Thank you. Hello. We're coming to my talk. It's about the reduced by-rate seed bootstrap for geeks in their country. And I'm going to make a new one. There's no view over the past half of this page. Probably there's an introduction about what's a by-rate seed bootstrap, but we want to do it out how we did it at a high level, and what's in the future. So the talk starts with GNUMS, so GNUMS is a scheme interpreter, a tiny language written in a simple form of seed, and a seed compiler written in a pretty simple form of a scheme. And it's called MASS because our scheme is built on evil in a pie, which sometimes referred to as the Maxwell equations of some kind. Okay, so what's a compiler? The command that you see at the top is GCC. That's a seed compiler. And the compiler produces a program that you can use run on your computer from your real-world reading code. So this is a program that humans are supposed to be able to read, and GCC will confer that to a program that is still readable for humans, but it's harder and harder to program in. And then it doesn't have to be this way, but often it's a two-stage process, so then the assembly produces object code, which looks like this. The computer can read that, and then you need some stuff at the front to be able to execute it as a program. So obviously, you don't want to type in these codes when you want to have the computer greet you to say how to work. So we've got compiler, we've got NAS, we've got compiler. So what's a binary seed? A binary is a program that was not built from source, but you run it and you want to run it. A binary can also be a program that you have the source code to, and you might be thinking that you're running the program from source, but actually it's a previous version, a previous generation of the program that you have the source code from. You're actually using a binary that was created earlier. That's a very popular thing to do. We do it with GCC, but mainly any language, even languages that are being created new today, like PURL6, are written in the language itself. We may only hope that there's another way to create the first PURL6 compiler. So, a bootstrap seed, if we look at these, the current version, 0.16, it uses 250 megabytes of opaque binaries that we use to build the whole software distribution. So that's a pretty small seed compared to the rest of the whole distribution, but it's still pretty large. If you look at more traditional distributions, you see a similar set, but it's almost twice or three times larger. And this is a trusted set of binaries that we are all taking for profit. So what's a bootstrap?  So, traditionally, it's an impossible task. So what does it mean to bootstrap in programming, say, compiler or a kernel? You take a source or a program, you add something, and then you get the binary that you can run. And the thing is, there's something. What do we do? So we use an ancient recipe. So actually, you can think of the source code as milk, and you add a bit of yogurt, and you create more yogurt. So actually, all we have to do if we want to create a next version of GCC is just use GCC. And we're done. Okay, so what does it mean to reduce the binary seed of a bootstrap? Well, one of the biggest things in the bootstrap is GCC and the tools it needs. So we simply replace GCC. This is the current reduced bootstrap graph. We will use the upcoming version of Geeks, and I won't go into details here, but here is the first version of GCC, version 295.3, which is actually built from source by this J. And mess is one of the first binary steps we use. So mess, we had most of this. So the reduced binary seed bootstrap, the thing that's new here is that it has the binary seed that we use to produce from 250 megabytes to about 100 and 30. So why would we want to do it? Well, almost at least 35 or 40 years ago, people realized that if you are using a binary that you cannot inspect, it's a trust issue. And Ken Thompson wrote a great speech, an article, and part of that of why you don't want to start with binary seed. You shouldn't do it if you care about security or privacy. And, okay, let me go. Now more people who advise against it, why it would be not use binary seed, but use the bootstrap, our computer, for example, in the 70s, 60s, we used to do it like that. It's very pragmatic if we don't use binary bot, if you want to support no harm there. Then I have a kind of joke. If you look at it, we'll go into that. So security expert Bruce Slyer reminded that the trust and trust attack has, as Ken Thompson described it, is not just an interesting anecdote. It's becoming more relevant today. Peter Herman says something similar. He says enterprises overwork for bypass processes to ensure they can trust the software. And he even says you still cannot trust any software today. And David A. Wheeler, who focused really on diverse double compilation to address bootstrap binaries, thinks this is good idea. You mentioned the Thompson attack, but I feel like if I didn't know what a Thompson attack was, I wouldn't know from right here how you would do it to make it dangerous. What would somebody who has doing something malicious, what would they put in that binary? Yeah, so the question is how does a Thompson attack work? How could someone do something dangerous? Well, to go into technical details, I don't have time to read it up, but the interesting thing is that if you use an untrusted compiler and Ken Thompson showed it, actually you get out of hands all control of your computer. And at any point in time, it could do anything to compromise the compiler writer. And they can put it into the maximum magnitude, that's a key part. It's very hard to find if you use the Ken Thompson attack. And James Comey, who was the former US FBI director, in an interview he said, well, it's just people ought to take responsibility for their computing. So people should do, could take on their monitor, on their cameras and on their microphones. So paraphrasing him, he says, I can say the FBI thinks we shouldn't, we shouldn't just trust binaries, we should do that. And look at the experts who wrote that, really, some of their solution says, well, let's say big binary blocks of code are non-potentful and using them is a hazard. And our goal is to reduce them to environment. So research in the 70s regarding high-level language computers, where you actually don't need a compiler, but that they can directly run, like at least, or they can send codes. But then that has to be put aside because then filers for children, so it won't. But if we look at it from the FBI, if it's in high-level language computing, if we go for another program, because then you can put stuff, I think from source, because there is no concept of compiler vehicles, right? It's a long remark. That's a remark question. Like, didn't we do much smarter things before and maybe even in hardware, have a high-level language? I think we're just reinventing the wheel over and over. So the interesting thing is that the GPL version 3 allows you to distribute binaries. So the question is, can we distribute the GCC binaries whole? And there are... Well, you may be able to... You may be allowed to do that if JCCC for minus 1, the one you compiled the program with, is a system library, I don't think so. Or if GCCC minus 1 is a general-purpose tool, some people would say it is, but you also would argue it's a very specific tool. It's a C compiler. You cannot compile Python. It's not general purpose. But there's another exception, and that is, you can if GCCC minus 1 is a generally available free program and then lawyers can find out what program is. But I assume that it's about the binary because I cannot write some source code, right? So... And maybe... Can we... Is it legal for Duggin to distribute GCC in Scratch? But maybe if it was legal to distribute the GCC in Jesse, then you can see where that goes. But luckily or unluckily for some, the GBL version 2 is more lax in that story. Now, why would we do this reduced-by-missue C bootstrap? Well, for me it was also a big part of inspiration. I was inspired by this 500-byte hex zero-volta written by Oriens J. You just have to have a look at it. It's really great. It's 500 bucks, and it can just reproduce itself, but also create a bit more interesting program. So we might be able to bootstrap our system with 500-bytes, and we can hold it down. So, let's say we have GCC, which looks as yogurt. So how do we remove the yogurt? Well, that's easy. We eat it, right? So, GCC tastes like yogurt, but is it really yogurt? Well, and here's where we go from bootstrapping to bootstripping. It turns out that the tiny GCC developers put a lot of effort in making sure that GCC can compile GCC. And GCC is an order of magnitude smaller than GCC. But, yeah, is GCC yogurt? It's still a bit big binary block. Finally, there is MESS, and the MESS SQL binary, which is a really small binary block, which can compile GCC. So the problem has gotten smaller. I'm sad to say that MESS is still pretty. So here's how MESS GCC works. MESS GCC is just a string script that could be run on a tile or on the MESS scheme interpreter. And it's a C compiler. It compiles a similar Hello World program to something that looks suspiciously like assembly. And that's actually all that MESS and MESS GCC do for us. And then it will invoke a program from the Stage Zero project from Orients J, which acts to its first program. It's a program called the M1 macro assembly. So this is M1 macro code. And it's assembled to this X2 code. And you can see that it's already pretty close to machine X2 code. And then there's the linker stage, the X2 linker, also part of the Stage Zero project. I will get my new program. So this is how it works. But of course, our ultimate goal is, well, as I presented it two years ago at Boston, what was all between is the full source bootstrap. We won't stop before we bootstrap our systems from nothing but source. So we were a bit about the current stage of the Stage Zero. So when I started two years ago, Stage Zero was only an inspiration. But now over the past two years, MESS has been implemented and I've been working very closely together with the Stage Zero project. And this is the current state of Stage Zero and how it comes together, it comes towards MESS. So the lowest level has all been done. There's an X Zero monitor and an X assembly, which produce just a little more capable X1 assembly. And there's Stage One, the X assembly, and the X2 assembly, which can handle labels and interesting things. And just recently, a C compiler for a very primitive form of C has been written in M1 micro. So we have bootstrap C compiler, which is really a C subset and it can produce a compile M2 planet, which is written in a simple version of C. Maybe you can see where this goes, because now here is MESS, which is currently it's a C program. What we're in there, we've been working for weeks now to get the C program MESS translated into M2. It's just a lot of work, it can be done, but we won't have a real little program because apart from having an all source bootstrap patch, one of the key things is that it's all that's built. It's hand-understandable. The red things are the stuff that is missing. We cannot bootstrap MESS yet, so there's a gap. And there's a thing with the C library, which is in there. But just imagine, we have this done. Then after we have MESS, there's still a bigger C library we need for TinyCC. It has been done, but it's much in red because it hasn't been translated into M2 yet. And we need a bigger C library to be able to compile the rest of it. And there's this thing with bootstrap libraries. There are different paths how we can do this. I need to burn all this code in one big chain of commands in FORMAR. But we are prototyping it currently in human beings, which means you're running on a latest kernel and you have to execute scripts. So in practice, we're looking at all kinds of binaries, the 130 megabytes that I showed you that we still have in the current reduced-binaries C-boots one. Yeah, that's a question to make right now. And from there, it's pretty much done. This is all scripted in Ease, ready to be merged in master. It works, and we have PCC, for the second compiler, which builds the rest of the system. Yeah, so what's the next stage? I said we're aiming for the stars, but we do it in very modest simple steps. So one of the things we're working on is, as I mentioned, the national C-2A2 translation. But another exciting thing, I think, is the GASH project, which is a scheme implementation of all the utilities we need. You can think of it as busybox, but then a written scheme. So we can... If we run it a mess, you can see it as a source form of busybox that you can run. And that's working progress, and that's already on the way. And we... So the first step will... The first flexible stone will be the scheme-only-boot-strap, which will hopefully reduce our 130-megabyte binary seed by half, we aim for 60 megabytes. And then reducing the mess of M2... So reducing the mess of the binary seed will... Well, hopefully bring us down in another factor of two. We'll see. Things that have been happening. I said GASH, actually, there were two projects of implementing shell or bash in a scheme. There was a historical GASH project, and it was a GISH project by Timothy Sample, and a GASH project by Bert van Beuzegel. And the project merged, so we are ready to go forward, and we hope for a 0.1 release in the coming months, or the coming months. I didn't do this alone. I did a lot of programming alone, but I had a lot of giant shoulders to stand on, and I had a lot of help on IRC in real life by a lot of people, which I'm really grateful for. So thank you. How could people help if they want to join in on this project? One of the first things is visitors come to send us a mail, look at the website, or visit us on IRC or put strapable. I just say hello. Just how you support is already very important because when I started this two years ago, there was a lot of discouragement going on. This is impossible to do. So it is possible, and support is very important. Well, there's all sorts of things that could be done. If you're a beast developer, or you want to become a beast developer, you can help getting this. So we put, by receive bootstrap into the mainline. There's an iron port underway. This is for x86 32-bit only, although we can, and we do bootstrap 64-bits at the moment from it. So if you know ARM, please come and help. Yeah, there's lots of things. What we especially need is documentation and all of it. Really? Yeah, Gash. We have our busybox in scheme. If you like hacking scheme or learning scheme, we have a simplistic implementation of port and of set. We need more. Why do you need ARM if you have GCC? You are the first provider, so you don't need to do anything in specific to ARM, right? So the question is, why do we need ARM once we build GCC? We can cross-compile. It was an option, but if you're running ARM, you really don't want to depend on stuff that was built on Intel or on Intel hardware. So I haven't talked about hardware, but the same story goes for hardware, so it's nicer if we... Do you have funding or something like going to the EU and saying you have these bug bounties? We have a solution for all our systems being unscrupulous. So the question was whether we have funding. No, we don't have funding. Interestingly, I applied for funding yesterday, thanks to Piotr and to AILGO. But chances are, we won't get it, so if you...  You don't have to get funding, but I think this is a valid project for visitors. So the remark is how do you apply for grants with the EU? Because it should be possible with privacy and security. The grant I applied for yesterday is indirectly from the EU. I did apply for grants in a previous life working on Lelepo. I spent two times three months of my life on it. It has been wasted time until now, but if someone can help me with that, it would be much easier. Maybe you should ask the FBI. Well, they're watching, right? If you run this on a CPU that has a minix instance running as I imagine, it's anywhere. I'm sorry to say that way, but what's the part? Okay, there's part, there's parchment coming from and they say, you're running a compromised computer anyway, so why go through all that effort? You're totally right, so I'm only doing this to raise awareness and to make sure that people who are great about hardware address that problem. I cannot do that. I hear that people are working on that. It's called Power 9. Okay. Okay, so there's a suggestion to port mess to Power 9 because it doesn't have a management engine. If you know Power 9, please come and help port it. The art port is well underway. It took two days of effort to do 80% of the work, so it's very doable to do that. Okay, I'm running to this present idea and I think that if you ask them, they'll say, okay, some people will help you port it. Also, one year around or one year and half ago, someone from IBM came to us to talk back to them today and tell me what they did.


Ranger Bill, warrior of the woodland, struggling against extreme odds, traveling dangerous trails, fighting the many enemies of nature. This is the job of the guardian of the forest, Ranger Bill. Pouring rain, freezing cold, blistering heat, snow, floods, bears, rattlesnakes, mountain lions. Yes, all this in exchange for the satisfaction and pride of a job well done. Sometimes, fellas and girls are inclined to persecute the fella who lives next door or goes to school with them. Oh, they don't do it deliberately. It's done because they think that a fella who doesn't care the fist fight is a city. You know what I mean. Right now, you're thinking of someone like this. But fist fighting doesn't mean that a fella is a gentleman, or that he's got courage and determination. I know a teenage land who has a great ability with music. But he doesn't like fist fights. His name is Roger Holmes. Listen for the story of the fighting system. Come on, Raj. Put up your dukes and fight.  What's the matter, you're afraid? No, I'm not afraid of you, eh? I'm afraid I might hurt my hand. I'm afraid he might hurt his hand. He's afraid of you. I am not. He's afraid he might hurt his paws. I'll fight that fight. Come on, Hag, stop sculling. Let him have it. Well, this won't take long. Raj, I'm gonna clobber you. What for? I haven't done anything to you. That's because you think you're so smart at the piano. That's why.  Yeah. You're always so snooty about it. That's the why I always talk to you so much. That ain't cool. Hag, make him take that back. Come on. You're calling me a liar, Roger?  I'll show you what I like. Right in the nose.  Come on, here. All right. Come on.  Hey, hey. What's going on here, fellas? Uh, we're having a fight. Hello, Roger. Hello, Bill. What's the trouble? Just the difference of opinion, I guess. The difference of opinion, my eyes. The good thing you showed up right here, your friend would have gotten a turn up out of it.  How many does it take to fight one? Go on now. Run along. Right now. Just go on. You all right, Roger? Yeah, I guess so. Let me drive you home. We can talk things over on the way, huh? How'd you happen to come along at the right time, Bill? Well, that's a good question, Roger. I must have had something on my mind. Turned into the street, pulled up into the alley, turned around.  I don't know what you mean, Bill. You mean the Lord's plan that you should find me here? Roger, many times strange things happen. You don't realize the Lord's plan is to happen for a definite purpose. I still don't get you, Bill. That's no wonder, Roger. I guess that made myself clear. That's your house up ahead there, isn't it? Yeah, yeah, we study it fast. I'd like to explain a little more when I said about the Lord if you wanted to. Sure. What's the commemple, Wild Bill? I'd like to play for you, too, if I could. Hey, I'd like nothing better than to hear you play, Bill. You've got an audience. Ah, with a fine solo, Roger. Play any other instruments? Yeah, the organ. I'd like to sit in the high school auditorium. I'd like to hear you. You have real talent in music. Yeah, but I can't... I can't do much else. I like fighting. I'm no good at all. Well, do you think that's absolutely necessary?  Ah, they're just jealous of your musical ability, Ron. Say, have you ever thought of using your musical talent for the Lord Jesus Christ? You're talking over my head again, Bill. What do you mean? Well, you go to Sunday school or church, don't you? No, my dad doesn't believe in it. He thinks I'm a city because I like music and I want to go to church. So rather than have trouble, I stay on way. See, well, you've heard about God, haven't you? Oh, sure. Everybody has heard about God. God has a son, Jesus. Oh, I've heard about him, too. But do you know him, Ron? Jesus isn't only God's son. He's our savior, too. You need a savior. I don't understand. Please explain. Sure. Let me tell you all of what God has done for you. You see, in the beginning of this world, God tested the first man as to what sort of stuff he was made of. And Adam, sorry to say, chose to disobey God, and thus has affected his descendants all down through the years. Men today have a tendency to sin. Just take a glance at the paper tonight and you'll find that item after item tells about man's sin. Yeah, I guess you're right, but I'm not the bad sinner. The Bible tells us that all that sin has come short of God's glory, Roger. Now, this doesn't mean just violence. Why could we say that we sin even when we don't include God in our life? Just sort of ignoring. But the bright side of the truth is this. That despite man's failure, God is made a way to blot out all the past and give man a new start. It's through the death of Jesus Christ. For in that, he was punished for our sins. With the penalty of our sins paid, we have eternal life. Then it's all automatic. No, that's where we as individuals come in, Roger. God has made it possible for us to be saved from our sins. But we have to agree to it. We have to receive Christ as our own Savior. That, briefly, is what God calls the gospel. The good news of salvation. Bill, how can I become a sinner? Well, the first thing is to be sorry for your sins and come to Christ for cleansing. But Bill, I haven't done anything wrong. We've all come far short of what God wants us to be, Roger. Isn't that true? It must be true, because God says it is. I see. That is... Let me play the piano for you again, Bill. You all right, Roger? Is that piano alone? Oh, hello, Dad. I was just playing for Bill. Bill? Bill who? Dad, this is Ranger Bill Jefferson.  How do you do, Mr. Holmes? My name's Frank, Ranger. Glad to meet you. Your son's a very fine musician, Frank. That's all right, as long as it isn't his whole life. I want him to grow up to be a man, learn to handle his fists, defend himself. Well, I think he'd be proud of his ability. Some folks would give their right arm to have his talent. Yeah. You've got to know how to face the struggles of life. That's the most important thing. You don't get it sitting down at the piano. That's as much a part of the struggle as anything else. But you don't know the facts. Well, every lad in the neighborhood tries to beat his ears off. Just because he can't defend himself. That's only a matter of instruction. You think so? And I tried to teach him the matter of forgetting about music and doing other things. See? Well, I'll be running along. Glad to have met you. Thanks for listening to me play, Bill. Thank you for playing, Roger.  Sure, come over anytime. You needn't bother, Mr. Jefferson. He gets enough encouragement from his mother. Goodbye. Goodbye, sir.  No, I agree, Wolf. If they're over a dozen sicks, we'll have to keep the tourists out of the park until we round up the crabby broons. That's right. Here come Roger Holmes up the street. Don't let Stumpy sleep too long. I'll see you later. Okay, Gray Wolf. Well, Roger's coming here, huh? Stumpy met the hitter, not in the log. Hello, Bill. Oh, Roger. This is a surprise. Good about in. Are you busy? I don't want in enough. Never too busy to have a chat. You have a chair, young fella. Thanks, Bill. Very kind. Forget it. I like to talk to people, especially young people. Hey, Stumpy, we got... Well, what's wrong, sonny? We've got a visitor, Stumpy. I'd like you to meet Roger Holmes. Roger, this is Stumpy Jenkins. Hello, Stumpy. I'm glad to meet you. Me too, young fella.  Bill has been telling me about you. Well, I'm just average. Yeah, maybe so, but if you keep exercising those fingers of yours for the next five years, you'll be a witch. Thanks, Stumpy. Only I didn't come over to talk about music. I want to talk about fighting. Fighting? What do you mean, Roger? Bill, you think I could learn how to defend myself? Well, you sure you can, Roger. What's the stop? Well... Well, nothing, I guess. Only is it possible to learn without hurting my hands? It's hilarious, sonny. Only an amateur hurts his hands fighting. Yeah, but I'm not even a beginner, Stumpy. Well, I know the fella that can make you a veteran. You do? Are you asking to teach me? Ask him yourself. He's sitting right alongside of me. Hello, Bill. I'm here for my first lesson. Right on time, too. Roger, I'd like you to meet another of my rangers. This big fella here is Gray Wolf. Gray Wolf, this is Roger Holm. Ah, I met your dad. I'm plenty glad to meet you, too, Roger. So you're Gray Wolf. I've heard about you from Henry. Gray Wolf's going to work out with us for a few times, right? He and I will demonstrate how it's done. And we'll teach you. That's wonderful. I don't have any boxing gloves yet. You don't need boxing gloves for a long while. Bill and I teach you jiu-jitsu. Jiu-jitsu? But you can break somebody's neck with that, can't you? Take it easy, fella. We're only going to teach you some of the less dangerous old, mmm, than after you learn jiu-jitsu, we'll show you a little how to handle fists. Maybe I'm not going to be able to learn. Now, listen, young fella. Let's not have any doubts at all. The verse in the Bible that says, I can do all things through Christ who strengthens me. Remember those words? They were spoken by the Apostle Paul, a man who suffered from infirmities and doubt as to his own abilities. But he depended on the Lord for his strength and health. I will do them. I can do all things through Christ who strengthens me. That's it? I feel better already, Bill. Yeah. Now, let's go into the back room. Get some gym mats on the floor there. Now, Gray Wolf and I will show you some jiu-jitsu holds. Watch and see how it's done. I'll watch closely, Bill. And you can try some holds. The biggest factor is surprise. Now, look. Boy, that's a good hold, Bill. Yeah. Now, it's your turn to try. You make sure you move funny and quick. Can I go through it first in slow motion?  You think I'm catching on quickly enough? Catching on.  Do you think Roger will play you for the rally, Bill? I don't know, Alzheimer. I hope so. Now, the auditorium's down at the end of the hall. Hey! The addition made to the high school sure makes it a big build, doesn't it? I'll say it does. Hey, Bill. I can hear the young failure squeeze in the pipe now. Yeah. It does a good job, doesn't it? Now, here's the door, something. That was terrific, Roger. Made me tinkle right down to my little toe. Thanks. Now, Roger, I came over for a special purpose. To ask you to play at the Youth for Christ rally a week from Saturday night at the Goose Lake Auditorium. Well, I, uh... I, uh...  I don't feel that I could live up to the expectation, so... Listen, Roger. Remember what the apostle Paul wrote? Yes. I can do all things through Christ with strength in His name. Right. With a promise like that, you don't have a thing to worry about. Okay. I'll play for the rally. Keep your chin in, Roger. Nobody don't hang one on it. Like this? Yeah. Now, keep your left in my face. There are the men all the time. Save your right for the sledgehammer punch. Watch for an opening now. Use your right. I didn't mean to hit you, Bill. Never mind that. Watch for another opening. Then go your heavy-duty punch. Change your headquarters to build everything, speaking. Hello. Come home. How are you, sir? What do you mean, Frank? Call that Tommy Ruffin. You heard me. Do you think I am a sissy? You have one small doubt that I am a sissy. I'd be glad to show you otherwise. According to your logic, I am a sissy, Frank. I like music. I attend church and Sunday school, and I don't go around picking fistfights. In fact, I do everything I can to avoid trouble. Why is it different? I plead. Why can't?  Let me tell you something, Frank. You've given the boy a good home as far as physical comfort is concerned, but you haven't developed his spiritual and moral life. Some of our greatest men came from poor homes. They were taught to fear God and to love his son. They were given sound spiritual training. As Christ is his savior, he'll be grounded on a solid foundation. Believe me, Frank, there is no other foundation that will weather the storms of life. Do now. Well, that's something we'll have to find out. Again, force, Roger. All we can do is teach him. And pray. And wait. Here comes Roger, you guys. As soon as he gets to the alley, we'll jump in. He won't get away. Okay, get him! Okay, Bob. Now, be hanged before it rains, you're friends. So you'd like to get ducked, huh, Roger? So you're gonna get the beating you've got coming. Grab him, buddy, so he can't run. Now, wait a minute. All right. You're asking for it. Go! Hey, that's dirty fighting. Smile on him, gang. What's the matter, Hank?  I'll show you if I'm afraid. That's complete peace. Somebody's taught him to give to him. Can't fight with his fists. He's got to use that fancy stuff. Go ahead and show him, Roger. Hey, it doesn't rank him up. Will, where'd you come from? I've just been keeping an eye on you. Look, if these fellas want to fight fairly, I've got boxing gloves in my car. Get them and take a couple of these fellas over the ropes. Yeah, go ahead. I don't want to. Hey, Roger, remember what Paul said? Paul? Paul who? Oh, sure, Bill. I'll get the gloves. I won't be but a minute. Last time you hit me, Roger. Yeah, come on, man. Come on, man.  Yeah, come on. Maybe. You missed. Wonderful, Roger. I don't think you'll have any more trouble when the word gets around if you feed up two of the toughest guys in school. The credit's all yours, Joe. It was a pleasure, right? And we'll see you Saturday evening at Goose Lake, huh? Yeah, I'm all practiced up. Good. Say, Roger. Yeah, Bill? Why not invite Hank and Bonnie's gang to the meeting? A good idea. I'll do it. See ya. Hello, Roger. Hello, Frank. Hi, Bill. We got here a lick of time. It's like we're in for a bad storm. Yeah. It's bad, all right. Shall we go inside? Yeah, it'll be a good idea. Big gang of kids. Yeah. We got a good crowd tonight. The meeting's about ready to start. Bill, I think Leighton's hit the building. We better do something before these kids stand to eat. You all right, Frank? All right. Get to the target. Wait right here. Wait. Let's get out of here, boy. The building's cracking up. Yes, we will. Yeah. Give me a hand. Come on. Come on. Yeah, let's get this picture, Mayor. Okay. Gentlemen, please, please. Ladies and gentlemen, we're here to pay tribute to a courageous young man. He climbed the stampede of young people by playing the organ until they were safely outside the burning auditorium at Goose Lake. He risked his whole life to save the lives of others. As Mayor of Naughty Fine, it gives me real pride to present this medal of merit to you, Roger Holmes. Ladies and gentlemen, a reception will be held in my office. You're all invited to help us honor Roger Holmes. Bill, how's my dad taking all this? You think I convinced him? I'm not a city. You'll find out, Roger. Here he comes now. Hello, Bill. Thank you for everything you've done.  I'm ashamed of myself. Dad, what are you ashamed of? None that I ever called you a sissy. But Dad, I was scared. Dad, I can't believe some. But I was. When I was playing the organ, I was so scared I almost forgot how to play. Then I thought of what the apostle Paul said. The apostle Paul? What did he say? He said, I can do all things through Christ who strengtheneth me. That's right, Roger. The Lord can give you the courage and strength to meet any emergency or any problem. I guess Bill proved that you don't judge a man by the size of his knuckles, but by the courage and faith he has in his heart. Well, see you next week for more adventures with Ray!


Melinda has a question. I have a question about a document library. A few months ago, I set up a document library at work for policy and governance documents. The default public view is gallery that sorts by the document types, so directives, guidebooks, instructions, etc. Although it looks pretty good, I want to make it more usable by being able to quickly list the documents by their policy number, so directive 100, 101, 102. Any suggestions about how to set up the site that will still display the icons, but include a feature that is more user-friendly and allow visitors to intuitively find the document they are seeking? Sharon, you should give your answer first that I see in the notes, because yours is the simple way, and I'll get mine. Not the complexity that Max is going to come up with. When we talk about document libraries, one of the things a lot of people don't realize is that, much like Liz, you can add columns of metadata that can then be group filtered and sorted into views. In a perfect world, since we already know some information around this, we know what the document type is, we know what the policy number is, we might know a little bit more information, so you would then set a column up for each of those pieces of metadata, so set one up for policy, one up for type, whatever other kind of information you have, and then you could basically filter the view, so that it is grouped by or sorted by that information. Then the fun part is you can then take that information, because a lot of times people get really confused when they go to a library to find something, so you can take that specific view, you can put it on the dedicated page that people can't mess with or they're going to see what that information is, see it the way they want to. In addition, you can also use multiple web parts now even on modern pages to do filtered look-ups, so essentially you can have two, you can have one with the library below, one with a filter option above, where they can basically see I want to see this policy, it'll narrow the filtered view down to that particular policy and be able to see it. It's a fairly simple and easy solution to allow them to see what they want to see the way they want to see it. That is an awesome answer and I'm going to build on it. What if you want to go further? What if you say, you know what? I want this to look just a little bit different. I want the layout to look different. I wanted to go to 11, Max. I wanted to go to 11, I wanted the details, I want pretty icons. Well, as Sharon pointed out, the library is just a list and we can customize views. When you go to your views, there's a little button that says Format Current View, and you from there with a little bit of JSON, which is a scripting language. If you will, you can make your document library look like whatever you want to. Our friends over in the SharePoint PNP world, Dave Warner being a major contributor over there, have come up with, I'm scrolling through the GitHub right now and probably close to 100 different samples of codes for how to customize the view of your Lister library. If you look at those and you've got a technical mind, you can merge different components together, and you can make something look pretty interesting. This has been Pimp Your View by Max Fritz. But, seriously, check out the view. That would be the best thing ever, Pimp Your View. We have to do a feature called Pimp Your View. That would be so awesome. Of course, that button would be like glittering and flashing. Oh, my God. That sounds like such a great show. It's like the bedazzled feature. I think in every Dave Warner session known to me in, I have pimped some of my views, and I really do think that'd be amazing. It's a great session title, Pimp My View, and then do nothing but talk about it. Ibs. Do it. Pimp My View, and it's a class on JSON. Max and I are going to do a Pimp My View session. Max, you're now roped into this. We're totally doing it. Absolutely.


The Director-General of the Manufacturers Association of Nigeria, Ma'am, Shagun Ajayikardari says, industrialization is a catalyst for economic growth and development. Ajayikardari said this at a high-level conversation on industrialization and sustainable development to commemorate the association's 50th anniversary. Details in this report. Sustainable Development Goal No. 9 is about industry, innovation and infrastructure. And he's one of the 17 goals adopted by the United Nations General Assembly in 2015. The Manufacturers Association of Nigerian Men, which believes industrialization is linked to several SDGs, however laments, Nigerians share at 0.41% globally. The organizers speak on the essence of the conversation. This interactive session is premised for the urgent need for us as industrialists to examine and prioritize the nexus between industrialization and sustainable development. We have seen this nexus as critical in the sense that one has to reinforce the order. We have seen that our incapacity to even achieve some of those SDGs has to do with our level of industrialization. The conversation then broke into a panel session where Deputy Secretary-General of the United Nations, Aminah Mohamed, encouraged the association to participate in a global impact. Are the panelists Georgia on a nexus between industrialization and SDGs, as well as other perspectives? Nigeria also stands to benefit greatly from the African continental free trade area, which will improve the quality of goods and services and increase Nigeria's competitiveness in national and international markets. Man's support will be crucial in ensuring Nigeria takes profit from the fourth industrial revolution. This interrelationship between targets, goals and indicators. And obviously we know the relationship between food security and national security. If there's no surprise there, the people having manufacturing is gaining ground and momentum around the world. It's a sure way to protect the planet from exploitation and help insert natural resources. So if we see the UN's commitment to improving life-ending poverty and so on as critical to achieving the SDGs, then industrialization must be taken along with it. The event is a secret to a man's anniversary round table, which highlighted the need for collaboration among the manufacturing community, government prostitutes as well as international trade collaboration across the African countries.


You know I really got a hand it to insomniac. They make some really solid recolors.    All right enough with the bit. Okay today I'm gonna be reviewing all of the insomniac spider-man 2 recolors I'm doing it off scripted so I don't have to write an entire video where I meticulously write down all my dislikes about every single recolor. I'm just gonna fly through them all no script I'm gonna tell you how I feel. It's just colors on fabric. Who cares? Let's do it. All right So first off we have the advanced 2.0 suit here and of course the first recolor is The pink white and black combo. I can't lie off the bat. This is one of the best recolors in the entire game This is like a five-star recolor.  It's it's beautiful. I don't even know what to say about it It's arguably better than the original colors for this suit, which I will say still look very good I I've I've been too mean to this suit. I say this every time. I say this every goddamn time All right next up we have the web man Recolor for this suit. You guys know me. I love web man Okay, web man is one of my favorite spider-man things ever you just take the classic suit and you flip the colors around I'm that simple to please. I love this web man color I think it's just the perfect shade of blue. It's the perfect shade of red I think this is the best web man color in the whole game There are a lot of other web man recolors in this game that just are not as good as this one for some reason Including yes the classic one, which we'll get to later I don't think that one's that I don't think that one has is appealing of a color palette is this one does This one looks fucking awesome. It's a great recolor. I got to say it's like another five-star mustard man Mustard man egg white spider-man. I don't even know what to say about this guy. I think this one's just weird I Especially don't like how they've used the white to highlight the paneling on this suit I just think this one's just like a weird curveball that doesn't even really do anything interesting It's just yellow and white and I mean I guess you could do that on a spider-man suit if you really wanted to but I don't think this Format is the right It's it's just not the right format for the yellow and white. It's just not the right suit I'll give I'm gonna give it a two. I'm gonna give it a two it honestly should have been Yellow black and white instead of so much white and yellow.  It's yellow. All right Next suit we've got the classic suit here and of course we start with web man I will say I like how deep the red is on this But I think the blue is like a little too washed out for me. It's kind of like the same issue. I have with The basic version of this suit. I don't know why but sometimes Depending on which TV you're looking at I really went off on this thing in my tier list video But depending on what TV or what screen you look at it looks a little more brown and I don't I Just don't like how toned down the webbed fabric can look sometimes I really wish they would go back and change that or something But it it just looks toned down on the blue here as well for that purpose I'm gonna say it's a four out of five recolor. I really wish it was as bright and vibrant as the other web man suit We talked about all right. We have red and black spider-man now with the red and black spider-man You forget how washed out the red is because the black is so dark It literally makes the problem almost entirely go away because it's so much less noticeable Now Spidey can be a little more forgiven for looking a little more muted in the red sections because it's a darker Spidey suit It looks good. I would say this is a five out of five. This is a five star recolor, baby This is perfect.   Would that be cheating? Maybe but you could have done it Nobody would have said anything if you did it All right, we got Ben Riley's second suit here.    I mean It's okay.  I would say honestly I think if the recolor makes it more interesting that's grounds for a five out of five So I will say that this one is a five out of five five star baby five star recolor Alright, this one is pretty much just the same thing as the last one So if you like the color yellow, this one can be your favorite over the other one, I guess I wouldn't blame you I I Want to say this one could also be a five out of five because I feel like that it would conflict with the last ranking But I'm gonna give it a four out of five because the red on the belt kind of comes out of nowhere Just for that little ornament I think it's okay that there's just a little bit of red on the ornament But I also just don't know if yellow is the right Color for this suit. I don't know. Alright the last one This is a pretty interesting choice going with red accents and then all White on the top of the suit. I think you'd be forgiven for thinking this looks cool But I kind of wish that there was a little more red Implemented on this recolor. I Feel like it definitely wouldn't have hurt to have maybe the rims of the lenses be red or something Honestly, I think the problem with this one is trying to implement the red at all I think if they took away all the red off this suit and replaced it with blue I think it would look so much cooler and honestly, it would be a little more in line with the previous recolors Because those didn't really step out of bounds and do anything too crazy because they still look good They kept to a consistent color palette, but but I feel like this one Definitely could have benefited from sticking to blue and white three star Recolors a three star reco guys guys guys. I have something for you the merch store, baby If you look in the description of this video, you will find the long-awaited Merch store. I got a bunch of stuff that I promise you'll be interested in like this very familiar Blue spider hoodie, you know, I bet if you got this thing and you cut the sleeves off of it You could probably make a pretty killer costume with it legally speaking. This was not the intended purpose for this product Or what about this other familiar looking spider hoodie? I swear man just looking at this thing makes me want to grab the nearest cat Put it politely in a backpack and just free run around the city with him legally speaking This was not the intended purpose for this product now I'm really excited to bring you guys these hoodies that may or may not be for your cosplays And I have so many other items in store for you to check out But I don't want to keep you from the video just remember to check out the link in the description to get your hands on some merch Thank you all so much. Let's get back to the video.    That's fine. That's fine It makes sense.    It looks like a bad. Oh, see it's cringe. I don't like it Take it to the gulag. It's a two-star recolor brother I want to put one star so bad not gonna lie, but I feel like it can be salvaged it could be salvaged into like a Even a four-star maybe but it had it had to be really good. Finally.   This is a pretty good recolor.  I Kind of want to say it's a five-star. Let's give it a five-star.      Okay, so let's review the colors. We got here. We got oh my god I didn't drink enough water today on the lenses in the logo.  This is ridiculous I think this is supposed to be the oscorp suit spider-man and once again.   It's a bad recolor It's a two-star. It's another two-star recolor.  No, I'm just kidding. It's not that bad But the first three color for the kumo suit. I can't lie actually does it justice I think keeping the color palette to strictly black and red makes this suit so much more striking and Honestly, I got to say it's an improvement over the original and that makes it a little better in my opinion So Honestly the original suit is the original kumo suit is so bad.    I'm glad they put this in the game I think everybody on the side of preferring it black Deserved to get this in this game, and I'm glad they did it's a five-star honestly I might I might even say it's a I might take it a little lower I think it's a four-star because I think the shade of black they used on the next suit is a lot more Enticing and I would have preferred to see that here so four-star.  It's amazing. It's a five-star beautiful now I've seen a lot of people say a lot of mean things about this recolor, but I kind of like it okay. It's not gorgeous Okay, it's certainly not gorgeous. I really don't like how the paneling pops out against the purple But I kind of like the cotton candy blue on the light purple I think it kind of works just a little bit just a little bit. It's ridiculous But it's not so bad. I'm gonna say it's a three-star I'm gonna meet y'all in the middle, and I'm gonna say it's a three-star scarlet spider I really don't know how I'm gonna edit this video without face cam I'm really just like singing into a microphone in my room. All right. This first one kind of has me scratching my head It's not too bad, but I don't know the maroon red the gold I mean, it's not bad. It's cool a little bit. I don't know.  Look at the bodysuit. Look at the bodysuit itself. Look at the eyes, right?  They put on him Why did they have to put a black and white hoodie on him?    It's blue.   This is one of the sneak web man variants that they slid into the game Ben Riley's web man.    I I think it could really just work on its own if it was just blue The problem is that it is not just blue.   They knew what they were doing All they had to do is make the lenses red and this this this recolor could have been peak three star It's a three-star recolor. It's a bit of a fumble. All right Now the last recolor for this suit is one that I think is really good And it's honestly the best of the bunch the superior Octopus suit is the suit that's being referenced here. I really like the white I really like how that comes in with the green and black It's just a nice color palette, and I think it's also a really nice reference I can't complain at all about how they handled it because I think it looks good.    All right fine. Is that not cool enough for you?   What about fucking?  I think the lenses would have looked really good if you replaced the white with orange That could have been sick this one is so close to being kind of good and It's just not Kind of good because it misses the mark. It's It's okay. It's a two-star. No, it's a three-star. It's a three-star.    I will not be getting the spider-man happy meal I will not be getting the spider-man meal from McDonald. I'm just kidding if McDonald's actually came out with a spider-man meal It would get a video. It would actually get a video. I am not kidding. All right spider punk I can't lie. He definitely has some of the best recolors I really don't have a lot of notes because they really just picked some really good colors here. I Like the gray going against the muted red I think having these two muted colors on a suit makes sense because they're together And they're not like clashing. They're kind of going with each other This is a five-star recolor this next recolor is is it has potential I would have liked to see the insides of the lenses red But they're white so they really don't stick out with the rest of the suit This one's so close to being perfect, but it's not so it gets a four-star.  It's not just red and black that looks good on spider-man I think gray can also work, too I'd like to see a lot more spider-man suits that use gray as the sub color five stars All right, next one. We got secret war civil. Yeah, next one. We got secret war Man say that five times fast man secret war civil war secret war civil war secret war civil war Huh this first recolor is just white Peter looks like the milk man. I Don't know how I feel about the milk man. I Don't know if I like the milk man Let's give it a four-star white. Why not just slap a four-star on it I feel like there was no way we could have a suit like this in the game And there wasn't gonna be an army recolor on it. There had to be some sort of camo green It makes sense. I think it fits this suit. It really does look like army spider-man now It's a five-star. It makes sense. This is Ken in the spider-man suit by the way I refuse to believe it's not do I even have to explain why I have to call this thing a five-star Do I really have to explain myself to you why this is a five-star suit?    Let's yeah, we're calling it. All right.  I don't really have a lot of notes on it I'm glad they turned down the shine on the black parts so that you could see all the logos and stuff very smart That's why the first recolor is so bad. They learned their lesson. I'm gonna call it. This one's a five-star as well All right onto the new blue suit. I'm really glad they did a classic spider-man color for this suit I just think this suits really weird on its own. It kind of looks like a naked MCU spider-man suit. Oh, I think I just It's it's got to be a It's got to be like a like a it's a four-star the classic suit color this the classic suit color carries The classic suit color carries Honestly, this next one isn't that bad It kind of makes him look like he's part of the fantastic four, which is kind of sick I want to say this one's also a four-star Because of that reason.       You flip the colors on it. Does it look just as good? Yeah, I still think it looks cool this way though. Don't get me wrong.   It's just that good. All right We got astronaut man life story Peter Parker spider shitter man I want you to take a shot every time I swear in this video Don't do that.  This recolor is not so bad It's okay. It's black white and red. I just don't like the way it's proportioned across the suit I just think it doesn't look all too interesting. I think it makes him look like a real spaceman He looks like NASA spider-man. He's kind of got the NASA colors going on It's okay.  Good lord, baby. Jesus. I love it. I love the web man, dude I love how I kind of feel like it's laziness I kind of feel like it's a little bit of laziness on insomniacs part But I will never complain about getting web man. So please yes Keep being lazy and keep doing web man over and over and over again on the classic suit. I love it I love when you do web man. I love when you do web man.  So insomniac I'm okay with making this one a five star. You did a good job.    Like it makes the padded look make him Look a little more militarized That's a two star.  No, it's a three star I just don't like this suit man. This next one is so much better I like the blue especially because it contrasts with the yellow. I gotta say This is probably the best look for this suit Four star this last one. I don't even want to talk about it.  I don't even like it.    All right.   I would have like to see another color. Maybe like blue or something This is a three out of five. I think red was a really obvious choice It just makes the suit look better and red gold. You know how that looks on spider man. That looks good This is a four star recolor green not too bad either He kind of looks like a power ranger, but then again, I guess all spider men can kind of tend to look like power rangers sometimes It's fine. This one's also a four out of five and with that We have reviewed every single palette swap for peter man and spider man two that being said You guys are gonna have to wait until part two until I cover the mild suits. I'm so sorry I'm so sorry to do this to you But if I did this any other way you guys would have to wait a couple more weeks for the next video And I'd rather you guys just have it split up in parts so you can get you know your content sooner Thank you guys for watching.  If you scream that at me every day, I'll probably get it done faster So thank you guys. I really appreciate you guys for watching the videos through the whole way Please leave a like comment subscribe if you like spider man all we cover is spider man And I will see you guys next time. Bye


three home runs four in the series. Was there any indication coming into today that you were about to heat up in a big way at the plate? A very good afternoon today, this is Ronny. Something that indicated that you were about to warm up on the plate. I was doing good swing. In the previous games I felt good on the plate. I was trying not to do the swing on the bad pitch. And I was able to do the swing well today. Yeah, I definitely felt better in the box. I felt like I was swinging at better pitches, staying away from bad pitches commanding the zone. And yeah, I felt that it was progress. I was making progress. We talked a lot this spring about last season and how you thought it was an atypical year. Do you feel a lot different at the plate this year? I feel totally different right now compared to last season. I feel better trying to do the right thing. I worked as a pin trainer. I didn't do the swing on the bad pitch. And now that I'm seeing the results. Yeah, definitely. You know, it's been a lot of work. You know, the key was to work on those things in spring training. And you know, I feel good because I'm seeing the results right now. It's almost like a home run derby out there. Seven home runs for the team. How do you describe the feeling in that dugout as guy after guy continues to put up a big outback? Yeah, definitely a lot of excitement.  And really happy with 1-3 games this year. And now we got to focus for tomorrow.


Hi, I'm Trish Tull, and I am proud to be the president and chief hospital executive of this organization. Carrier Clinic is one of the largest premier behavioral health facilities in the state of New Jersey, focusing on psychiatric and substance abuse services on an inpatient basis and outpatient basis. Carrier is on a beautiful 100-acre campus right here in the Sourland Mountains in Belmede, New Jersey. It's just a great place to work. The people are wonderful. Everybody really cares about the kids. Everybody cares about the animals. We've got a great community here. It's like family. If you like having fun and you like giving back and you like caring for your community, this is the place to be. When you are passionate about something like this, you can really help somebody. It's like a really rewarding feeling. There's a lot of great people here and they have each other's back. We work together. It can be a very challenging job, but it's also an extremely rewarding place to work. The rewards here at Carrier Clinic are beyond compare. It's not only an opportunity to teach, but it's also an opportunity to be very supportive and encouraging. You can be a role model for these kids. It makes it really easy to come to work every morning when you have great people to work alongside. I really feel a connection with my fellow team members, not just in my department, but throughout the entire organization here. Each day, I see people. I say, hey, do you know what we're doing at Carrier Clinic? We're doing something special out here. Do you want to be a part of the organization? Carrier Clinic gives you opportunities in your career. If a person wasn't necessarily sure about what they want to do, they could come here and see all the different careers and maybe get an idea of what they want to do. I love working at Carrier Clinic because the staff is phenomenal. Everyone's really friendly. They're just great people all around. I'm so proud and inspired by this team that works here on a daily basis. As you build and grow your career, there is no better time than now to be in the field of mental health and substance use disorder treatment, and we would be proud to have you join our team.