Alright, welcome back to Operating Systems. Hopefully you do not destroy my computer, although you can in this lecture, because this one will be fun. So, this is where we start getting into the fun land, where what you know about executing a program, it's now no longer true. Alright, this projector is dying. Attempt number two. Fingers crossed this works. Okay, so what we got into at the beginning is we kind of talked about a process. Process being an instance of a running program. That's how we're able to run multiple copies of the same program at that same time. Remember we had that count example where it was running two processes, they were independent of each other. So we know that they have virtual registers. One of the things was a local variable, and we just printed it, probably used a register. So we have virtual registers because one process does not affect the other process when it's executing, otherwise that would be a mess. And then we argued that they probably have something like virtual memory too, because their stack and their heap would need to be different. They each have to have their own independent view of memory. So we added on to it, and we said that, well, global variables are also in memory, so they're probably also in virtual memory. And then we had open file descriptors, which were part of the process as well. Remember by convention there were those three file descriptors that are always open, 0, 1, and 2, 4, standard input, output, and error. Trust me, you will remember which ones are which in time. So what is actually in a process? Well, so when the kernel is keeping track of processes, the information to keep track of all the information about a process is called a process control block or PCB. Unfortunately for you hardware people that does not mean printed circuit board, it means process control block. So specifically in Linux, this corresponds to something called a taskstruck that you can browse on GitHub, so that link will actually bring you to the source code file. So if you want to read it, you can. It doesn't hide anything. That's a great thing about open source. You can see all the information that's in a process as long as you know where to look. So specifically if you go through it, you'll find that contains things like the process state, which we'll get into the next slide. CPU register, so that's it's saving those virtual registers whenever it needs to swap back and forth. Scheduling information, so like what process should run at any given time, which we will get into next week. Memory management information, so how it maintains virtual memory. IO status information, so basically the file descriptors and if it's writing or reading any information from them and all sorts of different type of information that the taskstruck is actually huge. But what we need to know is that each process gets its own unique process ID or PID or PID to keep track of it. So each process gets a unique number that keeps track of it and it doesn't change for the lifetime of the program. So this is the process state diagram and it looks as follows. So we're going to concentrate on how you create processes today. So when you start, they're in this created state where the kernel is initializing everything, setting up the virtual memory, loading it into memory, figuring out what it needs to load, all that fun stuff. So we'll figure out how to do that behind the scenes stuff, but for now we just have to care about actually using a process. So to go from created to waiting, so you could also rename waiting ready if you want. It's going to be waiting or ready whenever it's ready to execute. So we could give it time on a CPU core and it could execute, but it being in this waiting or ready state just means we're not going to give it CPU yet. But if we chose to, we could. So it's able to be scheduled and able to be running. So what your kernel gets to decide is, hey, this process is ready. So I can take this transition here and put it in the running state and then it will actually run on a CPU core and hopefully do something useful. So after time, your program may want to run forever. Well, the kernel is going to decide that's enough of you and then put you back into this waiting state to give someone else a try. And that's like scheduling in a nutshell will have like a week to go over the details of how you decide that because that's a whole another topic. But for now, we just know that the kernel ping pong is back and forth between running and waiting. So eventually when it's running, it might go to this terminated state, which means the process is no more. So we learned before what system call could do this. So anyone remember what system call could you could call that would terminate a process? Anyone remember? Yeah, exit, right? So whenever you make a system call exit or exit group, it means that process is now dead. And because we can S trace stuff and we know every process does that, well, that's how you go from running. You do the system call to exit and then you're terminated. You're done. The kernel can go ahead and delete you. Your process ID gets reused. All your memories gone. All that fun stuff. So you might notice that, oh, well, it can go running from this to this weird block state. What does that mean? So another system call you can make is like write and that could actually write some bytes to a file or something like that, which is really, really, really slow. So most of the system calls will return whenever they're done. So block just means you requested some resources that you have to wait for. And even if you wanted to run and the CPU wasn't doing anything, you couldn't run because you're waiting for something to happen. Or in other words, you're blocked. So I'm blocked. I can't run anymore because I'm waiting for something. So eventually the curl is going to keep track of if you're writing a file, okay, you're done writing that file. And then it could put you back in this waiting state or ready state. And then you could start executing again, and you would have written the information to the file then. Cool, cool. So cool thing about Linux is, and this is directly related to lab one. So lab one is basically you are creating. If you ever looked at task manager and saw everything running on your machine or activity monitor on Mac. Well, that's what you're writing for lab one. So you're going to see every process writing on your machine. So this is very specific to Linux. On Linux, there is a slash pro directory and it represents all sorts of stuff about the kernel. That is the kernel's way of conveying information to you. So it doesn't have that many system calls. And it's not going to create a new system call for any type of or every type of information you want to ask it. So it creates this proc file system and kind of creates fake files there that you can read and write to, but they actually just communicate with the kernel through some magic that the kernel can do because it can do whatever it wants. So one of the things in this proc directory is there's more directories in the proc directory that look like a number. So if the directory looks like a number, it represents a running process. And that's just a number. So in that folder, if you see anything that is just a number, it means it represents a process. And there's all types of files within that directory that represent information specific to that process. So for instance, for lab one, there's a file called status that contains the state that we use for lab one contains the name of the program and everything in it. And basically, if you want to make a process monitor, well, you just go through every directory in the proc file system. If it's a number, that means that's a process. And then you can figure out a way to get its name and you can list every running process that is currently on your machine, which is kind of cool. So you might wonder how you create processes from scratch. Well, or how you create processes. So you might think, well, we just create them from scratch. So you could just load a program into memory, have the kernel do some magic, create a new process control block and just start executing it, put it in the waiting state, let it execute. So that's exactly what Windows does, which kind of makes sense. Windows has a system called create process. But on Unix machine, so again, macOS or Linux, it separates us out into two steps to create some more flexible abstractions, and it will not make sense at first, but we'll get through it. So what does Unix do? Well, instead of creating a brand new process, it clones the current running process. So how this works, and we will see a code example, which will probably take us most of the rest of the class, is it pauses the current running process. It makes a complete copy of its process control block into a new one, and both the processes look identical.  The only way to distinguish between the two of them is after this cloning, well, they're going to get a different return value from that system call, and that's going to be the only way to distinguish the two are different. And they will also have a parent-child relationship, which will go into why that is a thing and why that matters in the next lecture. But you can think of it like if I'm making a clone, it's like being a parent. If you have a child, it's basically a little clone of you. So that's why they say that. And you'll also see that they don't call it sibling or something else like that, because the parent has to take care of the child, and that will become a thing. So this name will make sense. And this will also be the source of a lot of very random Google searches.  And that will be in your Google searches because that actually means something if you're doing operating systems. But if you're not taking this course, that will get you on a list. So just, yeah, this is where your Google searches become real weird. So just be prepared for it.  So what is that clone system called? It's not actually called clone. For some historical reasons, it's called fork, and fork is the only way to create a new process on Unix. So again, it creates an exact copy of the current one, and it has this following API. You'll notice that it doesn't take any arguments whatsoever. And how it works is it will return the process ID of the newly created child process. So this can fail, in which case it will return negative one, and you will not have created a new process. Otherwise, if it succeeds after this fork, there will be two processes running, and one will be the parent that called the fork, and one will be the child that is a clone of the parent. And the only way to differentiate between them is the return value. So in the child process, the PID is going to be zero to represent this as the child. And in the parent, it's going to be greater than zero because it's going to get the process ID of the child. So after this point, there's two processes running. They can access the same variables. They're a complete copy from there, but they're going to be separate after the fork because they have virtual memory. And we'll get into the operating system. It does things to essentially do this for free, but we'll get into it later, the actual implementation. So that's a good question. What can cause the fork to fail? I imagine you guys will cause the fork to fail during this lecture if you're anything like the other class. So we'll get into it. So on POSIX systems, you can find documentation using the man command, which is short for manual. Today we're going to use fork execve, which hopefully we'll get time to and wait in the next lecture. And for most of them, you should just be able to do man fork or something like that. So let's just get into the example. So here's the fork example, and it has one process execute each branch, which might hurt your brain initially, but there's going to be two processes after the fork. So let us go to this. So I will start drawing off in actually let's just run it first. Let's just run it. So if I go ahead and run it, I can see that even though my program here, I'll bring this down. You know, those print statements are in two separate else or two separate if branches. They both get executed because I created two processes. So the first thing I did was I forked. So the first process would have started executing main and immediately it would have called fork. So it would have created a new process that is the exact copy of itself. Thankfully, it didn't really do anything. But then after this point, there's going to be two processes running this code at the same time. And one is going to get a return value of zero from fork and then assign it to return PID. And the other is going to get the return value of or the process ID of the child and it will return from fork. So in this case, one process will go through here, print off all the stuff about the parent. So it prints off the return value here. And then there's a system call to get your PID. So there's a system called called get PID. So that will return the PID of this process. And because there's a parent child relationship, I can also print off this processes parent. So the parent parent ID or the grandparent, if you want to call it that with get PID. So that's parent PID. Then in the child, I will print off the return PID, then it's PID and then it's parent PID. So that's the question. If I called fork twice, would I have two processes with PID zero like if I did this? Yeah, so we'll get into that later. So let's make sure we explain this one first. But yeah, that'll get things weird. Yeah. So at the time of the fork, the way to think about it is whenever a process calls fork before it returns, if it's successful, it'll get cloned. It'll look exactly the same. The clone will be exactly the same, like down to literally everything. And after that point, it'll be independent. But at that point, they'll look exactly the same. And then they'll start doing different things. And the first different thing they're going to do is return from fork. And they're both going to get different return values. So whoops, that is the wrong thing. So if we go in here to explain that again with the numbers that I saw. So the original process, this time when I ran it, got process ID 2207. So something that had to create that, we can explore that more in a bit. But this process we've got created and it would start executing main and your world is as it has ever been. Program start executing at main, even though with S Trace, we know that's not really true. It'll load the C standard library and all that. But for now on the purposes of this course, it can start at main. So it would start executing main. Then the first thing it's going to do is call fork. So fork in this case, it was successful. So it will create a new process. In this case, I got the number 2208 for the new process. And right now at this instant, they're exactly the same. Turns out that they didn't really do anything before this point. So it doesn't really matter. But it would have done things like load the C standard library again. So it doesn't have to redo that. And then at this point, they would both be able to execute. And you don't know which one is going to finish returning from fork first. But let's go ahead and say that the original one did first. So the return value for fork for it would be 2208. Because it was the original one that created the child. So in the child, it should have got a return value of zero from fork. And this is where they start being separate. So in the blue process here, it would assign 2204 to its local variable PID. Which just in case this PID type, you might wonder what that is. Well, this is basically just an int because it's just a number. So if you see PID underscore type, that's just the type of a PID. It's a number. It's going to be an int. So in this case, we don't know what would execute next. But let's just go ahead and say that the blue process starts executing. Then it would have assigned 2208 to PID. Then it would just execute like any other program you've ever dealt with in your life. It would check this if statement. Well, 2208 is not negative one. So it would fall over here. It would check this if statement. Process ID is not zero. So it would fall over here. Go into the else branch, then print that PID. Print its PID and then print its parent process ID. Go to return, exit, and it's done. And then at some point, the child process would execute. And it would get zero from fork. And then it would execute like you know and hopefully love. It would check PID. It's zero. It's not negative one. So it would hop over here. Check this condition. PID is equal to zero. So it would print this, print this, print this. And then it wouldn't go into the else branch because it went into the F branch. So we'd go here, return zero, and then that process is also done. And that is what we saw when we executed it, right? So here it happened that the parent executed first and all the numbers kind of make sense. So the parent's process ID is 2207 and it got returned 2208, which means that should be the process ID of the child. And if we look at the process ID of the child, it's 2208. So that makes sense. Its return PID is zero and its parent PID is one, which I didn't want to explain yet. There we go. So now the child's parent PID is 2340, which is the parent's PID. Yeah, so that's a good question. What is this basically, right? What's the parent's parent? Anyone want to guess what the parent's parent is? Yeah, well, there was something that created this process that executed main, right? Yeah. So good guess, kernel itself or a user interface process. Good guess. Any other guesses? Yeah. VS code terminal, warmer. Any other guesses? Very close, though. Very close. Yeah. Sorry? The build. Building it close. So knowing about that proc file system, if I wanted to figure out what process that is, what could I do? I could probably look, right? What about I could look in proc, right? So in proc, there should be a directory for every process. It's probably still running. What number should I put in here? 1600. And then there's a whole bunch of files there. I don't need all of those. I told you before that there's one called status that has information like the name and I can hit enter. And I'll get a whole bunch of information. We do not know what the hell it means yet, but that's kind of cool that we can see what it is. So let's go up. So eventually we'll get to its name. Its name is ZSH, which is my shell, which makes sense because that's what I'm actually typing in. When I typed build fork example, well, I typed it into my shell and it would have had to create a new process to execute that. Right? Kind of makes sense. So if my shell had to create this new process, what did it have to do to itself in order to start executing my process? Yeah. It had the fork, right? So now we kind of know what our shell is doing. And so it would have had the fork, but we're still missing a piece of the puzzle. Like how did it get from forking to starting running my code? That's a bit weird. So we'll get into that at the end. Yeah. Yeah. So there's a good question. If it forks, does it just like copy everything? Well, let's see. So let's see that I am not bsing you. So let's say in X equals 42 like this. So this is before my fork. Start executing my program should start executing main creates a local variable called X and then forks. So if I do something like this, what should I see? Yeah, both the parent and the child should both print 42 because I define it and then I fork. So they should be exactly the same copy at the time of the fork. So before the fork happened, this process had a local variable called X and it was assigned 42. So the new one's going to have a local variable called X assigned 42. And then after the fork, as long as it doesn't fail, there'll be two processes and then each of them will call this line. And hopefully when I run it, that's true. So when I run it, I see that I get X two times. So I get X equals 42 and then X equals 42 two times to show. Yep. So what? Yeah. So that's a good question. What happens if I assign X after the fork? Here? Okay. Anyone want to answer what happens if I do assign X equals one after the fork? Yep. It should print what? Sorry. Yeah, so it will still print twice. What value will it print twice? One. Right. So in this case, it should hopefully print one in both case. So why does this happen? Well, I create it as X equals 42. I fork. They're exactly the same copy. They both have X equals to 42 at the time of the fork. Then they both return from fork with different numbers and then they both do the same thing. They both assign one to their local variable and then they both print. So because they both do that, you still read it top to bottom. They both assign it to one. Yep. Yeah. Whenever the fork executes, it gets copied at that point. So because thankfully our program still run starting at main and go down. We know that this instruction has to execute before the fork. So anything before that will be the same. And to show you that they are actually exactly the same. So knowing what we know about virtual memory, if they're exactly the same, what should the address of X be? Yeah. Oh, we'll get into that later. Yeah. So you might have noticed why does it say that child parent ID is one? That is because, we'll explain it later. Basically the other class broke everything I had. I had to restart my VM and all that so they destroyed my thing. So you guys probably will too. Because I feel like we're going in that direction. Anyways, so this, if I print the address of X, what should I see in both processes? Yeah. Same address, right? They are exact copies, like exact copies. So if I do that, I get a warning. But I can see that if I print the address of X, it's exactly the same in both of them. But if I change the value in one, it doesn't affect the other. So I could go ahead and move this X equals one to here. And I could just put, I guess I have to put it at the end. It's harder to do this. So I could do this. So what should happen in this case? So I'm going to print off the address of X, which should be the same for both of them. And then only in the parent, I assign X equals to one. And in the child, I don't do anything. So what should I see if I execute this? Yeah. Yeah, parent prints one, child prints 42. And it shouldn't matter what order they execute in. Compile. So in this case, I get X equals 42, X equals one. No matter how many times I run it, I'll get the same thing, even though I might get things in different orders. So you notice that the print F's between the processes, within a process, it'll be consistent because it has to execute top to bottom. But between the two processes, you have no idea because the kernel is controlling what's running at any given time. So given this, I know that the parent's going to print parent return PID before parent PID. But I don't know the order between parent and child because they're two separate processes. It's up to my kernel to figure out which one runs at any given time. They could be running in parallel, which I do have more than one CPU core. They could not. They could switch back and forth. It's up to the kernel to decide what runs and which, which we'll get into. So you see, in this execution, it was a little bit different. So you're not guaranteed any order between them. Yep. Where exactly I put the X equal? Okay. Yeah. So only the parent's going to assign X equals to one. And now we know that, hey, well, it's not changing the number in the other process because again, they're independent. So even though they have the same virtual address, they're reading in any order and they always get the same number. So you know that, well, those virtual addresses definitely correspond to different physical addresses on my machine. Otherwise, it's not going to magically go from 42 to one back to 42 without me saying it goes back to 42 again. Yep. Oh. Sorry. One. Yep. Yep. Yeah. So, well, that's a good question. So, hey, if I do, let's say, I won't write it out, but say, you know, I malloc something here. Does that mean I have to free in both the parent and the child? The answer to that is, yeah. But in this case, you malloc before the fork and then I could just, instead of putting two frees in two different branches, I would just put my free like here, right? Because they both will reach this point. I could reach, put my free here and then it'll get freed in both of them because they'll both reach this line. Good question. But yeah, but it'll be exact copy. So if you malloc and then you clone, that will, you can think of it as it malloc too. So it's going to have to free. Yep. Sorry. Oh, so you're wondering if I can do something different than copying the whole process because that seems kind of wasteful? Yeah. So we'll see why they did this because it turns out copying the entire process, you can actually make essentially free. So we'll figure out why that happens. But it's essentially free even though it sounds like copying the entire process, including it. Imagine this was Chrome and that you have all your things open. That's 10 gigabytes. And then you fork it. Does that mean that suddenly I'll have another copy that's independent and then another one that takes 10 gigabytes and now the total is 20? The answer to that is no and there's some magic we will see for that. Yep. So there's a question. If I copy one of the PID folders in PROC, does that move it to a different number? That answer is no. So it would, yeah. If you copy it, I think it would just create real files out of it that actually exist. And then they would just be frozen whenever you copied it. So it wouldn't get deleted or anything like that. All right. Any other fun questions? Yep. Yeah. So that's a good point. So that means that the parent process, the thing that executed this main was at one point an exact copy of the shell. And yeah, that's true. Kind of weird, right? Yep. Too long? Yeah. So the question is, does the process get too large? So aspects of the program can get too large. Like it can use a lot of memory. We could also get into the point where we create too many processes. That's also a thing because they don't have to exit, right? They could all just keep doing stuff forever, which is not good. And we could also do more fun things. So someone said this. What did someone say? Someone said this, right? Oh, that got some faces going. What happens in this case? Oh, yeah. That's be prepared. This is like the questions we'll have to answer now. So what happens in this case? Anyone want to give it a shot? Yep. Yeah. I'll end up with four processes. Is that going to be your comment too? Yeah. Well, what's going to happen here? So let's try and break it down and we can go ahead and, well, we can just run it, right? So if we run it, we know that each process prints three lines, either parent or child. So let's go. We can see that this is one process. This is another process. This is another process. Well, these are two of them fighting. So these are two more processes. So in total, there's four processes just by running it and counting. So what does that look like? So what did we do? So let's erase what is currently here. So we essentially just put a fork after another fork, right? So what's going to happen? Well, our world is the same. I'm going to just make up process IDs to represent processes. So I'll say process one. That's our original process that starts executing main and it would start executing main and then it would go ahead and then call this fork. So assuming that fork is successful, it would create a new process that is a copy of itself. I can go ahead and call it process two, like this, and then I'll just do this to denote that process one is the parent, process two is the child. So it would look something like that. So now there are exact copies of each other at the time of the fork, which it didn't really do anything. So both of them would assign their values to PID in the parent. Anyone want to tell me what would return? Yeah, two, right? Because that is the process ID of the child. So I just called it process ID two. In the child, what would it return? Big zero, right? Because it is the child. So now they're both going to go on their merry ways. This one would... In this one, PID would be equal to two. This one, PID is equal to zero. And then they both fork again. But you don't know which order they are, so let's say process one reached the fork first. So let's make it red, because that's a good color. So process three would get created by process one. So it would look like this. And in the original process, its second fork would return three, because I just created process three. And in process three, its fork would return zero. And because I didn't assign PID to anything new, well, because this is a copy of the parent at the time of the fork, its PID would still be equal to two. Because I didn't change it. I didn't assign it to anything new, I just kind of threw it away. So, at the time of the fork for process three, process one would have already assigned PID to two. So it would return zero from its fork, and then carry on its merry way, make it to the end, do whatever. Eventually process two is going to hit the fork, and it would create a new process called process four. And process four would be an exact copy of process two at the time of the fork, which means that its PID is equal to zero, because that's what it was in process two, and we don't reassign it to anything. And its fork would return zero. And in process two, the second fork would return four. Right, and it would also be the child of process two. So it would look like that. So those are our four processes with its relationships. Any questions about that? Yep. So a question, has this ever resolved as non-deterministic bugs, and the answer to that is, yeah. So this is, if you've ever used thread before, you will use threads in this course. Same problem, you can't tell the order of execution of anything at this point. Yeah. Oh, so there's a question, what's a non-deterministic bug? And it means it's a bug that doesn't happen every time. Because, remember when I ran this, I wasn't guaranteed if the parent or the child run first. Well, I might be in the case if I write my program run that if the parent goes first, everything goes fine. But if the child goes first, I have a bug. And then, if that's your bug, it won't happen all the time. It might happen sometimes. And that's basically the source of the hardest bugs you will ever find. So those bugs exist in the links kernel. And some of them have not been fixed for seven years. So it took seven years for some people to find them, maybe even more. So, these are the types of bugs we get to be introduced to in this course. So, lucky you. Yep. Yeah, so it gets a bit confusing because there's a lot of PIDs going around. Like, I think I updated this thing. If you called this return PID or something, it's more clear that this is a variable I'm talking about as opposed to a return value. So, yeah, sorry. Yeah, these are the actual PIDs that I wrote in the colors there. And they don't change. But the value of that variable because I only assign it once, it doesn't quite follow. Yeah. Yeah, so someone noticed that in my program I have this little sleep thing and that's me trying to make it more deterministic because if the child or if the parent finishes before the child the terminal gets all weird because the shell only cares about the process running. And if it dies, it returns and my terminal gets all messed up. So that's a way to try and prevent things but that doesn't guarantee my terminal won't get messed up. I'm just putting enough time there that whenever I run it, it usually works. So, doing this doing what I did to make things deterministic is not good. You will figure out how to do it the real way and guarantee that it happens in a deterministic way 100% of the time. Instead of this which is like, it might be 99.9 but you might go to like the ECF labs with terrible computers and that might not there might be not enough time so might not work or like when they're running like a DOS 1MHz computer or something, it's not going to work on that or something like that. So, it gets weird. Yep. So, if I said that, the comment was I said that the first process dies, they all die. That is not true. If I said that, I didn't mean to Okay. So, each process is independent so the only way for a process to terminate is it has to call exit. So, even though the parent could die first the child is still alive and we'll get into management in the next lecture. Alright, any other fun questions about FORC? Yep. So, that's just the way it works. So, if you create a new process, the return value of FORC is the process ID of the child and the reason behind that we'll see why the next, in the next lecture it's because we gave them the name of the parent because they'll have to take care of the child so that's why they get the process ID back. They can ignore it and be like, yeah, whatever, I don't need to deal with that but you get the number back for one reason because you need to, for the lack of a better word, manage the child. Alright, so people like FORC, anyone want to explain this? Yeah. What's going to happen if I run that? Yeah, someone just says my computer dies. Why is my computer dying? Yeah. So, essentially well, I'll start off with Maine Maine will start executing right? And then let's assume that this line doesn't exist. So Maine will start executing let's just say we go immediately into this thing then it will create a new process and now there's two. Now they're both going to go to the top of the loop now there's two processes each of those two processes is going to create another process. So we go from two to four through the loop again. What we get next? 1632 64 128 256 512 you can see this gets out of hand quite fast and essentially like the PID number is an int that like only goes up to what like 4 million or something how many times through the loop before we create 4 million processes and run out of PIDs? Probably not too long. I don't run out of memory on my machine first right? And guess what? Fork starts bailing at that point so that's how you cause Fork to fail there's a fun way to essentially do this to someone else's machine by giving them a shell command that doesn't look like anything but it essentially does exactly that and guess what happens if someone tries to run it it creates process after process exponentially until you run out of memory, you run out of process IDs and then your computer dies which isn't great so real quick I assume you want me to run this yeah okay so real quick before you break my machine let's go into real quick in like a minute how to actually start executing another program so it's another system called execve and that replaces the current running process with another program the process ID doesn't get changed or anything like that you just tell it another program to execute and then the kernel reinitializes the process control block and starts executing that program so for instance this is its API you have to give it the whole path of the program itself then argv so that's like what you get in C in main so you actually pass that so that's another thing your shell does is convert what you type into that and then it'll return on error if there's a failure and if it is successful it starts running another program and it never returns we won't have enough time for that so we'll go over that next lecture but oh jeez oh I don't have that whatever what's another fork right so if you guys are right if I compile and run this probably bad things are going to happen so it just looks like it's kind of running that doesn't seem too bad let's open another terminal that don't look good let's start typing help nope nope can't type in this control C that doesn't do anything this disappeared it looks kind of corrupted help hey it recovered there see it's all good so this recovered this recovered I can still use my machine you didn't break it whoops let's see if there's any messages from the kernel aha it was smart my computer was unresponsive for a little bit but essentially the kernel was like well fork rejected and then the kernel saved me and killed everything so if you try and do this on the school machines they probably have a lower limit for the number of processes you're allowed to create specifically to defend against you doing this but yeah don't run this on the school's machine but it should still work alright with that just remember pull before you we're all in this together


I do know everything but you know sometimes you're that outer planetary solar system where it's a outer planet a little bit different Eileen incredible Eileen is incredible part of the other world not yet no it's a long story I'd rather not even going through but it just sucks hopefully oh that song oh nauseating it's like Debbie Boone singing you light up my life makes just makes you want to vomit she's a power mania why you can't shop on your own wait a minute what I don't know shopping is easy you don't need an aid shopping you know I don't know why I don't know listen shopping is really common sense boy the bathroom you know why do you need an aid touch the shop why is she made for sounds like my mother's care give it you see what I meant about she's giving you advice you know the guy in the store had to call the agency he said he was gonna call the police so then she find me why are you where you go you've got the calling the police are in trouble with the eight what is somebody somebody stealing our money your brother was stealing your money now he's not stealing your money what is going on you accuse him of stealing and he's not you accuse him of making 80,000 years maybe he is only God knows God knows what what holy god though honey and you says he made 80 grand then you said no well maybe not yeah I'll get my get smart shoe phone you gotta make you got some imagination girl come on now I call him up this is not normal and you know what he's gonna say it's not your damn business if I make 80,000 that's what he's gonna tell this guy might say I don't have a sister oh who I lean who I don't have I don't I'd never heard of her I lean come on come on man really and what and what are you and what are you listening to it's like Donald you know you don't you like don't you don't you're delusional you're on the dean's list where she says you're getting that roll on where you speed up now these lists from where we're what you know what that would be quite interesting I would love to see that you're gonna forget it wasn't Donald Trump's University was it William Patterson okay was it a credited school well you never told me you had good jobs you told me working McDonald's and oh my god she told me she worked here you know what I'm bringing hard liquor and amazing your stories I need to bring some whiskey I'm hearing just fine I cleaned up the wax it's always everybody else isn't it she's like she's like Trump told me she used to work here now she's got public such a public service job she made the dean's list and William Patterson College I went to Elmer Ford at University and Bugs Bunny was my professor he majored in fun majored in flooding flooding around nobody you change you hear what she's saying that we're after her she say we're jealous of her let me get a word it you told me he was going to marry you marry you at sixty he's sixty-three now I'm losing it my god they change I never seen a human being change stories like this one I never in my life and she goes from I think they don't she goes from fast food to public service you're on a Dean's you have a bat no I'm asking if you're smart or not Frank no I'm asking you you have a bachelor's degree and you made the Dean's honors list almost she just said she made the Dean's honors list help help me let your story my bottom no be mine is this is it's almost to see but she said she made you even lower these don't make the Dean's list well how could you be under Dean's list if you didn't make it she says she's on she says she was on the Dean's list and now now she's saying she almost made it and then you're well then you didn't make it I made the Dean's list in technical school but I've made the Dean's I had the certificate at home first she made it then she didn't make it then just wait the bachelor's degree is that for real all right bring a copy and she don't want to bring it in when your story back jump all over the place I don't know what the brilliant truly believe that's why this is without a doubt maniacal Wednesday madness yesterday was maniacal Tuesday madness yeah I mean I think it's incredible I think the amulet you know I think it's time for the amulet because there's I think her stories are changing more than ever our friend acquaintance Eileen does she really have a bachelor's that she really have a bachelor's degree from William Patterson College well saying she has the bachelor's degree now this did I mean did I lean really make the Dean's honors list okay but she changed the story though okay okay does I lean change the story excessively like an obsession says yes okay did I lean is this what what it means when the Irish kiss the Blonnie stone I mean it means they're full of crap that's what that means does that mean they're they have the gift to gather bullshit artists where's me lucky Charms where's me lucky Charms magically delicious well the am I the amulet the amulet proved it yeah you have a degree in what communications does I lean have a degree in communications from William Patterson but it says yes I do it says yes I thought you said you don't want to bring it in this doesn't lie says yes when it says no you don't want to believe what it says yes you believe you have selected believe she's like Donald Trump does I lean have selective belief but so I could believe system in her mind you only believe what you want to believe and when you something you don't want to believe you don't believe it like you believe in God but you've never seen God you're believing the supernatural now let me ask you a question foolish for believing in God okay I have a quick way did God create man did that they're saying no watch the stop screen did man create God was I lean believing in the supernatural yes now I lean believing in something that she has never seen only been told he asked very good questions and there you go he he's he's a prophet I know in the supernatural he's got the honor nooky I don't know I'm gonna get a rice cream but oh I have a question for Eileen and now I used to they made me go to Sunday school in Catholic the book the book that I the book that I got received in Sunday school had a picture of what they thought God looked like which was an old man with a long white beard and long white hair sitting on a cloud like he was lounging like okay did at that time did you question that ridiculous paint painting it was kind of fun comical right that God would be an old man in a white robe with a white beard laying on the cloud like lounging back you know like this he was like lounging like yeah well I doubted it to I laughed actually because how did I know number one and why does why did I think he looks that way number two and why do they think heaven is in the clouds what do people do all day play hearts floating around amongst the clouds I don't think so you know it's called independent free independent critical thinking or independent critical holy crap he's you know I like that guy listen that guy's good look look at the size of that sucker look at look how she's ready to grab look at the way look at the way she's trying to grab that sucker look we're not gonna hear from her for a while yeah but look how she she's like relishing it look it ought to be gone in two seconds which is a funny it's a funny saying eating it we're relish you know look at her going oh this is definitely maniacal when you ever buy yourself Wednesday madness but then before you said you spent it at the thrift shop all the time oh I don't buy dry rot disgusting worn out old crap from Goodwill Industries or Salvation Army let's see you are did our friend here at McDonald's I lean spent all of her money on her car yes see it doesn't lie well why but you said this one we cost $4 and it's full of shit it doesn't tell the truth there you go giving you a fair shake come on it's giving you a fairly not believing you because she's afraid of you if I haven't won ice cream I'm gonna make sure that kids serves me because you've got a whopper that is all I told him to make it a good one for her yeah no he listens to the more I put stuff in her mouth the more quiet she'll be yeah yeah look at look at this look at this look at it look at her mouth it's all of her mouth like a little kids when they eat chocolate we're not gonna talk now are you for a while is that what food does to you I lean yeah oh by the way you're I need your later on I need your cigarette match to well to quarterize this to light it or just to light it you really get another cord I have tons of it but it but this things are not good listen this cord it's strong and it's waxy it's better than filthy dental floors is this cord on you right I put Jimmy put on you to talk a little bit too stiff well it's sure swinging so he's better and quicker with a yeah would you prefer something more like a dental floss which is a lot more loose and less taught that gets so dark and dingy how far are you Jimmy look at that yeah well can I can I have a flame it only take a couple seconds yeah I don't care but you're doing the wrong you should get dental floss on that I got a big spool of that that's not good it doesn't like it of course wax dental floss is much lighter that's a but that's a no-brainer and when they when somebody buys an animal it comes with a nice thin loose chain that's that's very true nothing that's tight and tall like this thought I don't know where you got this this I got it from the dollar tree the ball there's your problem why should I pay top dollar don't watch is not expensive I know you're right Jimmy it's everywhere cheap and you're cheapening the effect but dental floss has a tendency to get dingy and dirty fast and you just want to argue don't know I just don't like dirt I don't like dirt I'm very fast idiots there's you mean my friend Jimmy would just like to argue look how fast she's eating no I have I'm opinionated look at that thing I think my dad was always right wasn't he we said you just can't get through the people can you why your father was like you he had to be right all the time that was very very rarely I spoke to him one time he seemed like a very logical intelligent reasonable you just can't get through to people they don't listen they better learn the hard way yeah each of they just don't get it what are you gonna do how fast she sucked that down go buy another one well anyway oh give me strength well that's the story I sent yeah let me just relax no I was gonna say something that was important but I decided not to good so in other words you like Rick Brown I don't know from California here only his agenda in his life counts nobody else counts no I was gonna say something that was important okay that's how important was it what was it you ever you ever feel you ever feel like you ever you ever feel like sometimes it's best to be a hermit a recluse I leave and not even have any friends because if they don't give a rat's ass about what's going on with your life you might as well just hang up by yourself are you two peas from the same pod he got mad at his friend up the creation guy oh I can't create give him money for gas your friend won't you're right forget yeah you two are peas no you know what that's called that's called a typical New York Metro flimflam artist isn't this ironic you know how many flimflam people are in this area how many tons of them there are tons of them isn't this ironic now by the way the debacle the situation at the pickle that you were in recently was it I'm in it yes but was it your fault did you do something all right oh no my guy again when she said bad things was she telling you the truth about this so-called boyfriend of yours about you right huh oh that's that's that's a reality show that would when he get ratings I don't know really I'm gonna get myself one no I need I need something refreshing how's that what that goes for come on yeah but you you got that big win for a lot lost it you're rolling in dog say 29,000 you got back pay or whatever you got like 500 grand from the lawyer who ever told you that I wouldn't lie I never said you didn't get half a mil oh close to it these things from you both of you but you you deprive yourself you deprive yourself of some basic luxuries of life I don't understand just don't give a rat's cat about you know I feel I feel bad that you have to worry about the food you eat the whole bit give me a carrot chef for me let me tell you something you know you know what certified you people be great soldiers in war you know I could see you all in the trenches fighting yeah this place is dirty yep you ever see the military food that they give the soldiers and they and they eat it it's crap it's government cramming it's crap we know that they eat it yeah it's not he was gourmet meals out of battle I want certified organic non-genetically modified you better go to some other planet you're gonna find that in anybody I see it in the stores I go to know you don't put the what the soldiers are fair no not the military forget about the government I'm talking about what you just said the military oh yes they give them crap yes it's a military and guess what the congressmen and senators eat the best food money can buy what they're not in battle why are you so picky because we're talking about elitists people on top no you don't you're not getting people on the bottom you're not getting off the subject I'm talking about being in war no I feed them properly no you're full shit feed them crap don't give me that they're underpaid as it is you're picky you're just no I'm fair and I care about the little guy you don't care little guy would like an ice cream car okay hot shot give her that well how she got a huge one and whoa you just want she's gonna get heavy you just don't want to get her and you're concerned about Arlene's weight well for her own good yeah I'll get you another one okay he's he will not spend money on you he can bitch and complain mr. good man listen here I'm the one I'm the one with responsibilities at night I deserve an ice cream car you can go anywhere and party it up you you're free to go anywhere you want at night yet you you know what when he was when he was young he was the same way he hasn't changed smoke you know arrogant always have to always have that the last word always have to be right highly intelligent but our arrogant as they come arrogant as hell nobody could talk he has to dominate he's like the pipe pipe for you everybody's gotta like follow him you know put him on every towel and I'm only teasing you about about the education I can kill I can I don't care if you have a PhD from Harvard I believe you I'm trying to I'm trying to walk I'm trying to why I had to take a couple forces to be able to get into the college what I call that SATs right I had to take a special courses to be able to get in is that called the SAT is that called the SAT and then I have to take other courses to get into well no I did get in though Jimmy oh boy but I had to take special classes to be able to get in Jimmy yeah say my name a thousand more times wow another huge ice cream cone I absolutely follow you what you're saying you got a qualify to get in yeah yeah and you said that already okay I you have established that now you have another beautiful ice cream cone let me let me go outside and aggravate sir William little Lord little Lord Fort LaRoy out there not doing like many great things for your mom either or there well nothing special well she's not she's not declining she's stabilized I think you're lucky yeah being fortunate hey my heart goes out to people with parents have dementia and I went through it over 10 years gave my whole career for my father Alzheimer's and you know that's actually very true he did sacrifice everything and he sacrificed his social life and dates with hot-looking girls well I had enough before so you never have enough hot looking women yeah you do you I told you yesterday you get tired it just gets even sex yes it gets very very Eileen do you think over the long term that sex eventually can get boring yeah you think you can get boring after a long time you think so maybe okay I respect your opinion and what he said you got to get through you got to get you got to get through but will you make small the third is not always right you have been wrong on occasion like what going against food with chemicals and preservatives and then again you got Warren Buffett saying eat the crap Warren Buffett is just a rich freaking capitalist piece of shit he's 87 well he's got great genetics how do you know maybe he doesn't because a man to live to 87 and not be into holistic health and vitamins and antioxidants you don't know that for sure 87 that's all we know and he loves his junk all right and the whole do you honestly think the FDA the USDA and the American food industry has our best interest I mean really I don't really care do you have our best interest you think you know it all about health benefits I know a lot about health do you maybe you're wrong oh really I'm wrong about antioxidants very possible radical damage all about a lot of the vitamins used to name in the past that have been proven they don't do no I'm talking about well that's fraud that's different that's just no they found out the actual thing itself even when it's not a what it is for real natural vitamin E 400 units it does not charge you get cancer the whole bit so don't give me that antioxidants Tufts University have proved and the ox is now they found out the fish oil Omega 3 that's like the fountain of the year was was on the TV youth they found out he doesn't do a damn thing Omega 3 fish oils you sure wasn't propaganda from Big Pharma the drug companies are you sure it was propaganda for the big drug you know the drug companies are glorified drug dealers you know this you know the whole American healthcare industry is a racket you know racketeering says why are they about to go out of business what it was the U.S. American healthcare industry vitamin shop GNC are about to all go chapter 11 nobody's buying the crap because they're getting the kibosh from the from the system crap and you know it well then that's their own fault I was warned years ago by people in the industry if they're shooting up in the future don't know what you're buying it's usually just stems and twigs and powders I know placebo they found you're getting off nothing what they claim is in there nothing you're pissing your money away let's call fraud but I know that I'm trying to get through you all right oh I you think you took on I condone fraud I know way why into that industry no I don't I buy certain products how do you know their brand is good what proof do I never I've never I've never taken it to a lab but you don't even know what you're buying with that so you don't know you just don't do it just like take nothing and just eat cheese whiz yeah and drop dead and whatever I agree with what the experts say you know the stress is the biggest killer will just do it don't think about it don't worry about it stress stress is the biggest killer of all you know how many people I ran into not I mean not him but other people that I knew when I was 18 21 years old I ran into them you know what they look like they looked to crap it they look like they got nothing to do with anything I just know they party people don't age well some do no they they weren't everybody I meet over here at the hotel where I go you're 66 other words a party you're 60s I don't know I don't know anybody the party party part of the ride of three decades we have good gen you have great genetics we don't know but they didn't age they never I said I lean they didn't age I lean so yes they did I lean they didn't get wrinkled their hair didn't get gray oh boy boy I'm trying to through y'all here it's hard like I said select these people what you want these people look like that one foot on in the grave or one foot on the banana but then again we've had guys in high school to prove truly got white or gray hair in high school it happens it happens nobody knows why it's called premature gray or what oh I didn't ask them what is your diet ladies had fought a party they didn't they were now helping black jobs they didn't go for this help they had fun black jobs fun worry about all the chance so fun extends life's a quality life more than less stress no many nutrients are in a certified organic food items non-genetically like alfalfa and seaweed you know how rich your minerals those two things are they'll rock your world I'm telling you if you juice them no wheat grass barley grass as opposed to a velveta oh I love velveta cheese with all that you know those cheapskates in Philadelphia that the famous Philly cheese steak places it's you know they use that crap well we've known that for and do you know why they use it to cut corners American court business capitalism did you ever think they use it because people like the taste why don't they use like real mozzarella or cheese with which everybody loves cheese whiz should be outlawed which why because you say because it's it's it's process garbage I don't think so no that's true look how many millennials wear glasses look good they had class a lot of people look how look how many minute millennials young people wear glasses glasses look good a lot of people wear glasses with no prescription lenses because they look better with them that's actually a fact where do you get this stuff from you look like a whole bag for 30 years like you should be flying out there with a broomstick on a broomstick really on a broomstick no if you want to laugh look at him oh man that's a one in a million laugh it's like Gilbert Godfrey we're not about horse-shack horse-shack I'm sorry God I lean oh my god you can't make this stuff up good googly-gooly like Brady Wilson used to say I don't know take them all let me see don't be difference nothing wrong with them one or all it's like why do some young guys have grow a goatee and a mustache they still look young yeah but they look awful when they take it off too that's where they grew it a lot of guys really I was bad a beard or what have you something to hide behind well actually Rock Hudson and Tom Selleck occasionally did shave their mustache off and they look good both ways but then again they kept it so mildly trim thin trim yeah but they all but they did look better with the mustaches but they did look fine without it Clint Eastwood he high plant when he did spaghetti Westerns had them why did you grow a mustache why is she laughing I said why don't you grow a mustache well we'll get your fake one will you wear it like a Groucho March this guy's with a big no all the handlebar hey I haven't seen you in a longer time you miss me when you got a boo boo you got a boo boo you got that should be a Ronald McDonald band-aid that's not official you know it's nice evening okay it's a pretty band-aid it's royal blue Ronald McDonald band-aid he's right about that you know they used to have these ridiculous orange polyester uniforms McDonald's employees don't even get into that that's like let me tell you something I'm more slick than you think I'm definitely way ahead of you I got your number well you won't even use old key fun your hands and what happened why I don't want I think they told you about why is it dry I don't because I wash them a lot and so we'll put old key fun how did you get off on that now what do you because you're supposed to be perfect why do you keep out to go home he's got some imagination things let's hear me have a wild imagination like the change the subject real quick he's like this guy I used to hang out with Andrew Anderson he loves to get under my skin and push my buttons well love Jimmy he relics on his skin he didn't like a lot of behavior he did he pissed him off well he was a jealous fuck no he was you know it is possible for a man to be a jealous bitch he wasn't jealous of you he got pissed off no no like when you were following you know he's no he's so he's to talk about me behind my back all the time well not about women no I had jealous what's he jealous of no he used to no he used to say things like oh you got a lot more hair than me you're a little taller than me my friend my friend because he was losing his hair without anybody talking my friend and Jimmy was so funny that was so funny when she said that we both are jealous of her guy that we wanted that was the funniest thing she said you know what you better put you better do that you don't want dick trickle all right well you know I like I like the forces they have it's like a little waterfall the way it comes out they have the new style of forces you know what I really hate the person I hate low-flow forces and shower heads I mean these cheap answers that put the low-flow you know faucets I had no I had no problem getting warm water I used to go in the ladies room it was always nice warm water ladies room too I used to use that yes I did no I had to because things were broken I had my friend eat it we felt it should not go to the right it was left for hot you have to regulate it you're going the wrong way I mean she is a piece of work yeah you just want only for five minutes just to tell us about the force a different type of now it's always left or right to get hot or cold it is a lever right but the lever goes left to right that's how you do it all right the left to warm right for cold use it is it's got to be they have to be I mean it has to be it we're in the 21st century I mean I'll do what she does to us I'll mention her name it doesn't see well I don't think it does in the med mentor either but it has like a blue with a red people know red is hotter blue is colder so now what do you want to argue about now I leave for God's sake again I can't get through just think of how much just think of how much less entertainment there would be if she didn't show up oh we're going to the wedding of her and Ray oh my god could you imagine are you gonna have an open bar at this wedding you're better tell Ray better not be cheap and serve serve soda and and sell some water Ray's got to I don't have to he's got the land on the planet first I don't he's up there orbiting right now yeah right could you picture them propagating children house football going billy this season this is starting yeah we don't need we don't need reproduction from one day he was in the evening I should I should ray enough I can't follow you I don't know what you're talking about it makes you're making no sense I said you've got to stop this nobody it's the way it's the way he speaks that's such an obnoxious subjects where are you where are you like he goes you guys having a pow wow remember that time and he like interrupt the question that you were you asking you're asking the amulet you're asking it does he have serious mental and psychological issues Ray the amulet says yes yes well you could tell by the way he talks like you know and but he was whispering to you that that afternoon you ran out of you yeah yeah you were the one whispering with him what do you mean oh yeah listen to you listen when someone allowed obnoxious buffoon suddenly whispers in conversation something's going on that he leaves in less than 30 second okay so plans were made you didn't take Ray home with you this do you like Ray being with Ray you like being with Ray but I mean being with him I mean I think I mean would you you know go beyond just friendship okay maybe you can I can't he doesn't make any sense he makes sense to you though that's that's odd Jesus I'm like what are you talking about how's football going it hasn't begun yet oh Jesus she'd understand oh it's going great like oh I lean Jesus right he's friendly you know well so is Ted Bundy they say well there were serial killers in American history see how he looked all dressed up with a tie and yeah the tie and dress sure you better worry if Ray picks you up one night he's wearing a sport coat the bow ties then you know something listen never never trust I would never trust somebody with a large bow tie or even a small boat well what do you think any bow tie big like a car dealer clown yes yeah right all clowns because they don't wear long ties not they were both yeah and a politician you should be a clown right effort and what are we doing driving that little car of the circus and a boat's eye on a politician orville Redenbacher remember the pop circus clown the car going on yeah there's a lean driving gory like this to everybody remember that popcorn guy orville Redenbacher remember those commercial he has a small statue of him so she does she would tell you orville yeah if you have a kid with Ray don't name it orville please now they won't name him Redenbacher Rick and bottle that's Eddie Rick and Barker and Rick and Barker guitars he was a popcorn king I guess a huge corporation like Jimmy Dean breakfast sauce yeah he had a huge corporation of I guess you could say he was the king of pop well I did like Jimmy Dean sauce oh I still like it he said you did I know I like no it's still around and you mean I said you said I did like it I mean he's the he's deceased but his product is so you know like it's like Wendy's the daughter took over and you know when he's named after her it's a corporation you don't fold up just the founder passes away but it's a delay but the quality of the food is always better when it's a family-owned business instead of corporate because who was corporations cut corners went on the portions the quality got this down to a science oh you really think CEOs are that that great I think some of when they buy it up they want to make it better they approve the quality others cut corners like Paulio tropical was started by a cute Miami Cuban guy and the portions were big as soon as he sold it to the Carroll Corporation all of a sudden the portions went way down way down they use the others they expand the menu bigger portions look at the Boston market they give you a little scoop it is a little unless you tell them a come on man no problem with my everybody loves them they do a great business and they also give you tiny portions unless you ask you're not you're not you're not a big eater I think it's good well no the food tastes great but they just are stingy with the portion boy you bitch here about the ice cream code let me tell you something brother I go to this grape of faith only he gets his money I they don't make any money off of me he he and Sal could have a contest no I beat the system you and Sal could I suck all the food down they don't make any profit on you and Sal could have a great contest no no it's not Chinese no it's an international buffet it's owned by a Turkish man who's a chef and all the seafood is fresh not frozen it's called the Royal Hibachi buffet no no they're in a salad book more back over again no they never shut down no they used to be called draw under another name by another owner yes they had shut down but not this this place this is a new one all right now the other one is pretty not bad stuff to keep talk no not necessarily the flaming grill is great too but they got too busy you have to wait on a long line to get a table franchise franchise a restaurant's a crap too as opposed to family-owned restaurants but I digress this has been a mega live 21 production


Hi everyone, Joe for jaspyscasebrakes.com coming at you with a full case of 2020 Check that 2021 tops clearly authentic baseball 20 box break pick your team number one brand a new release just dropped today Big thanks to everyone here for making this happen Here on Wednesday the 21st appreciate it Ted with that last spot mojo brew crew and there's everybody else. Thanks everyone for the field. There's the CA Clearly authentic pick your team. Good luck. Good luck. Good luck are the first five boxes right here Thanks, everyone one in case autograph Acetate card per box Good luck everybody Here we go First one out of the gate is Scott rolling nice And let's get a blank card so I can kind of show you The whole acetate look here Phillies Ben Smith with the fight and fills next one is a tiger Matthew Boyd That'll be for Matthew Stubblefield with Matthew Boyd Next player is for the Yankees Don Mattingly, and that's 39 out of 75 That's pretty cool. I like the blackboarder on there and that old 80s design Robert Flores with the Bronx bombers And then we've got Alex Gordon for the Royals Brandon Hall picked up KC You got a little stamp right there, too Have the clearly authentic sticker up there Pretty sweet Next up is goes this way. That's Brent Rooker rookie auto for the twins That's Richard Richard Miller with Minnesota another five all 20 boxes the next pick your team another 20 boxes Edgar Martinez pretty low number here, too out of 25 23 out of 25 It's pretty good Mariners Jackson with the M's and we've got a black and white parallel 45 out of 70 Jesus Lizardo Oakland James with the A's next is Sonny Gray Cincinnati Reds Derek Disser the Red Lakes Really like Sonny Gray as a pitcher, but he's battling a lot of injuries this year, but when he's on it could be great Ace type material has to stay healthy next box. I think it's landscape mode. It is. There's Dalton Varshow 75 out of 75 That's Jackson with the snakes Cal Ripken Jr. Nice Great-looking card TJ with the Baltimore Orioles gets the Cal Ripken Jr. Acetade card And that mid-80s design very nice Let's go with another five boxes Halfway through this full-case break We got a Davie Garcia rookie auto for the Yankees Robert with the Bronx bombers Next up is a brave. That's Tucker Davidson 54 out of 99 on the Tucker Davidson Matt Johnston with Atlanta Minnesota twins, that's Alex Kirloff rookie autograph It's another hit for Richard in Minnesota Mori Yankees, that's Alberta Brave Rookie auto for Robert and we've got some Red Sox. That's Johnny Damon 53 out of 75 That's Katie with the bow socks. There you go Katie. And here come the final five boxes Good luck. We have a Ginter Nolan Ryan. That's pretty sweet six out of ten On the Ginter Otto Nolan Ryan Rangers David David Chan with the Texas Rangers. There you go Dave Nice one there. It's a good balance of rookies active players in old school guys We've got Chris Bubich Rookie auto for the Royals Brandon Hall with KC Hey, how about some Adrian Beltray for David in the Rangers 35 out of 50 Excellent penmanship there from Beltray Second to last one is an Astro. That's 15 out of 25. That is Brandon Bielek that is for Jackson and the Stroze and The fifth and final box or the 20th and final boxes fifth one in this column the 20th box Clearly authentic brand new release pick your team one Last one is gonna be Marco Gonzalez for the Mariners Seattle Mariners Jackson with the M's Thanks everybody For breaking with us. That was 2021 tops clearly authentic baseball We've got another pick your team in store and another random box break our last random box break in the store as well Check it out. Jasper's case breaks calm. I'm Joe Jaspy and I'll break more with you next time. Bye. Bye


Listen to me, you're gonna get hit in the mouth.  Just like he came out and this is the life that we live, right? It's cool. Now he sees us here, he's been here three days now.  And he's gonna steal it, which I want him to. That's why we're all here.  But he's gonna have to courage, he's gonna have the courage to get rejected. He's gonna have to have the courage to tell people, people say, hey, you're stupid, man.  And is he gonna stay around and listen to it and try to argue with them?  That's what he has to do. Now, I wanna say something, this is important. Everybody understand this. Do you know that when you lose your will because something doesn't work right, that's where we lose a lot of good men and women? Can we explain what I mean? I'm gonna use you and I mean it. Come here. I've trained this guy for two years. Okay, we won't talk about businesses or anything, but we're gonna talk about something. He called me two years ago. He's about to quit, he's about to quit his job. He's a manager of a dealership. He's making 100 grand a year, he's giving his family up. He hates his life, am I right? Yeah. Yeah, you know what I said?  Because the game, you have to stay in love with, especially if you're gonna lead a team, okay? And you did, guess what happened? He made 250,000 in the next year selling cars. Hey guys, what's going on? It's Andy, a lot of you leave comments telling me that you need help. Do me a favor, I'm gonna tell you the best way to get a hold of me. Shoot me a text message right now,<PHONE_NUMBER>,<PHONE_NUMBER>. I'll help you with whatever you need.  Let's get back to the video. Now watch, as he's making this money and he's going crazy and he's falling in love with the game, he didn't save a lot of money. We can see when you make a lot of money you wanna spend a lot of money, right? When a guy goes from making 500 grand to a million he's like, I'm a millionaire.   I'm gonna go, no, but this is what happens. You do do it and you don't mean to do it but you want to prove to yourself that you've made it. You don't have anything to prove.  If it motivates you, if it does, you'll get one, that's fine. But it better motivate you so much that you'll make that same money right back in your pocket that next month.    I'm ready, baby. He was in training. He came to seven or eight master closer seminars in one year. He was always here. He never ran, never worked out. I told him, dude, you're fat, you're lazy, get here. He came, he went and ran 10 miles with us at a freaking Spartan race, right? He now got three weeks to train for it. Every day. What did that prove it? Prove that if you want something, no one can stop you from having him, am I right? All right, all right. This cat gets it. Yeah. He feels powerful, he feels psycho.  His son is with him. He's on the journey with his family. Everything's going great. He's on a, he's on a runner's high. That's why he decided to start his own business. Quits his car sales job, says, dude, I am ready to go to the next level. Listen to me. I'm super proud of them. Guys, listen to me. Lean in to failure. Failure hits, you lean into that. You hit that back and you keep going.  Listen to me. You're going to get hit in the mouth.   Then go work for an hourly and hourly job. But if you want to have an adventurous life, you want to feel pressure, feel anxiety, feel winning and feel losing, which feels good. I like disappointment. I like it. When you don't get what you want, do you get disappointed? Dude, that makes me a better man. It's good for me not to get everything that I want. When I get my kids everything they want, they're spoiled. My wife gives me everything I want. I'm spoiled.  Because if I got, yes, what would ever make me hungry? I need some rejection. He goes, starts his business. Yes, what happens? Max is all his credit cards out. He goes broke. He's down to E. Am I right? Yeah. He's scared to show his face. Did you hear him?  Hold on, hold on. All right. Listen to me. He's been gone for a couple months because he won't show his face. He's embarrassed. Guys, if someone in this life gives everything that they have, he's one. Guys, money is not what we're after. We are after becoming the best versions of ourselves in proving that we are refined by the fire.   You are going to get burned. Dude, listen to me.  And the bigger you go, the harder the punches land. But when you know you're gonna get hit, it's not shocking. I know when I drive down the road that there's gonna be a pothole in the road. So I hold on to the steering wheel. When I hit the pothole, I just go right over it and keep flying.     No, no, it's like, does that make sense? It's like, dude, are we gonna have potholes?  Yes, but you gotta get pissed off, okay? And that's why I told him this week and as he's looking at me, I can tell he wanted to cry because he doesn't feel worthy to be here. When he was here and he was on top, he was here and he was the example. And now he's here and he's not anymore. Dude, welcome to the entrepreneur game. Welcome. Hey guys, I just wanna tell you, you're the true one percenters. You made it till the end of the video. Do me a favor, share it with the friend that wants to go to another level. Make sure you like the video, comment below so I know who you are. Set your notifications and then subscribe to the channel. We got daily sales training videos dropping. I'll see you soon.


So I want to talk about a tweet recently put out by Timmy Loran Tommy Loran, excuse me Well, I believe Kyle Kalinsky. Maybe it's him calls conservative Barbie And I'm gonna steal that because I think that that is perfect Maybe it's somebody else who calls her that but either way conservative Barbie put out a tweet about the left that is so insane that I felt compelled to talk about it because I Honestly, don't know if she believes her own bullshit at this point It's that bizarre and this really speaks to an issue that I'm having lately with regard to conservatism and Conservatives more specifically saying them things that are so bizarre that I don't know if they're just dumb or if they're being intentionally disingenuous So as you all know there was the issue related to Ilhan Omar where we defended her the left Collectively came out and defended her because Donald Trump put out a tweet that endangered her life It incited hatred against her This is what she had to say about the left's defense of Ilhan Omar The left stands up for Ilhan Omar and says we must be tolerant of Sharia law oppression stoning of gays yet mercilessly attacks Vice president Mike Pence for not believing in same-sex marriage Explain your logic Yeah, I'm gonna need you to explain your logic there Thomas because That makes no sense Why do you automatically assume that because we're defending Ilhan Omar that we support Sharia or not only that She says that we're saying that we must tolerate Sharia Who's saying that can you name a single example of someone on the left saying that we must Tolerate Sharia and furthermore. How is that applicable to someone like Ilhan Omar who is progressive? She's pro LGBTQ rights So you're saying that because we're defending Ilhan Omar that automatically means that we Support Sharia so that I think that that really speaks to how ignorant she is anyone who's Muslim She is just assuming that they by default Want to impose Sharia law on the United States and she says that meanwhile while her own side her own party is Trying to impose their own version of Sharia law Christian Sharia What did Donald Trump do he gutted the Johnson amendment which is meant to protect that barrier that exists between Church and state but what he did is he gutted that amendment that prohibits churches from getting involved in politics So they no longer have to worry about losing their tax-exempt status if they become Political the left is against that we're the ones who are more egalitarian We are the ones who oppose theocracy Meanwhile, it's your party who is advocating for Religious statues such as the Ten Commandments to be placed on public property you're the ones who are saying that we should bring back prayer in schools and Trump is saying that we should allow Religious individuals to teach Bible classes in public schools You guys are the ones who are actively trying to impose your religious views on us Not just socially but politically and yet you have the audacity to accuse the left of wanting to impose Sharia law.   Like I'm honestly I'm questioning if she genuinely believes that I hope that she's just being disingenuous because if she's that ignorant if She honestly believes that the left supports Sharia law then It's bizarre. It's just I don't know how she would come to that conclusion What evidence allows you to deduce that the left supports Sharia law Tommy? What evidence I mean and and furthermore to talk about Sharia law Saudi Arabia They are Wahhabist Sharia law theocracy and yet the president who you support Supports them. They just killed a journalist. They killed a Washington Post Journalist and the president who you support wouldn't even commit to Stopping the weapons deal that we have with them. So if anybody supports theocracy It's conservatives because they're trying to impose their own version Sharia light the Christian version on Americans and meanwhile they're propping up Theocratic regimes across the world. What are you talking about? This really just shows that the right has become extreme their rhetoric is off the spectrum Because if you look to the UK as Crazy as conservatives are there because conservatism is I think inherently problematic But you don't hear Theresa May saying things That are this crazy and it's not like Tommy Lahren doesn't represent the actual Republican Party because you could see Louis Gohmert saying things just as equally insane. He said that Obama wanted to bring back the Ottoman Empire or something along those lines I mean the things that conservatives say you would think that it would permanently discredit them and delegitimize them But they're incredibly popular if you look on YouTube They are dominating YouTube currently and they say things like this, but yet they're still dominant It shows that people in America have no common sense we no longer have common sense if that what Tommy Lorenz said is Supposedly intellectual as if she's making some type of astute observation She's literally saying that because we're defending Ilhan Omar that we support Sharia Sharia law that we're saying you must Tolerate Sharia law. That's what she said. I mean what? It's it's so insane who believes this who believes this No, actually, I don't support Sharia law. I don't support any religious law I don't support any religions because I'm an atheist but with that being said I can acknowledge that as a member of a marginalized community as someone who represents a religious minority in Congress I Worried that misinformation and generalizations about Muslims will make their freedom to practice their religion be Diminished and I don't want someone like Ilhan Omar to be attacked because of what she believes because even if me and her have different views With regard to religion and spirituality It doesn't matter. I still support her right to practice whatever religion she wants and I support your right Tommy to practice Whatever religion you want You can believe whatever you want if you want to believe in unicorns if you want to believe in the flying spaghetti monster If you want to worship the devil, I don't care all that I'm saying is don't impose your religion on Me if I choose not to practice any religion, but they take it a step further They actually do want to impose their religion and yet they claim that because we're standing up for someone's religious freedom Someone who represents a minority a religious minority that no no no we're wanting to impose religion on people I mean you've got to be delusional to think something like this and again I don't know.  You have to be crazy. There's no equivalence between Ilhan Omar and Mike Pence They both have religious views that I disagree with the difference is I support both of their Abilities to practice their religion. However Ilhan Omar is not trying to impose her religion on anyone Whereas Mike Pence is he literally signed a bill into law that allows people business owners to discriminate against members of the LGBTQ community and he did this under the guise of religious freedom But they claim that that's what the left is doing. No, that's called projection because that's what you want to do So I had to talk about this tweet because I mean We're at a stage in American politics that it's borderline parody. We've reached Idiacracy officially to see things like this. I have nothing else to say about this. It's just she's delusional She genuinely believes that


Hi and welcome to Nursing School Explained. This video goes into the assessment of all 12 cranial nerves. Remember that in the clinical setting, in the acute care setting, we sometimes don't assess the olfactory nerve but in this video I will show you how to do that as well. Cranial nerve assessment can be kind of nerve wracking for students sometimes but if you watched the video and you remember the acronym that I'll discuss in a different video then it's actually fairly easy once you kind of get used to it. Remember to also know the meaning behind the cranial nerve so trigeminal for example means that it has three branches so if you remember that it's easier for you to kind of focus on that when you go in to perform the assessment. Also make sure to watch the other sections of the neural assessment that I have coming up in terms of the sensory and motor and the gait assessment and the cerebellar function. So let's go ahead and take a look. Okay cranial nerve number one is olfactory so we should have the patient smell something although sometimes in the acute care setting this is not really done so can you occlude your right nostril please and close your eyes and tell me what you're smelling. Okay now the other side please and tell me what you're smelling. Okay so that olfactory is intact now for optic we could do the snarling chart but in this case we're we don't have a snarling chart so we're not gonna do that so we're gonna do his perla. Look straight at the tip of my nose over here good and I'm also checking for consensual light reflex and then look at the pen right here and then look at the ceiling over there. Okay so the pupils accommodate. Now for cranial nerve 3, 4 and 6 we're going to check his extraocular movement so with just your eyes follow my pen please. When you do that make sure that you go nice and slow and you don't hold the light too close to the patient's eyes because that can get pretty disorienting. Okay so here we are 3, 4 and 6. Cranial nerve number 5 trigeminal has three branches on the side of the face can I have you turn your head over this way and the three branches run right here on the forehead on the cheek as well as on the jaw so trigeminal you can remember it 1, 2 and 3 and it is a sensory nerve so we'll assess the sensations or have you turn your head back over this way. Can you feel me touch you here and is it the same on both sides? Yeah. And then how about here? It's the same. And here? The same. Okay very good. Now show me your teeth. Raise your eyebrows. Puff your cheeks. Okay puff your cheeks again and don't let me push them in good close your eyes real tight real tight and don't let me let them open okay very good now I'm going to whisper something in your ear and repeat back what I say please. Okay let's see the other side. Excellent so that's the acoustic nerve with his hearing although I have already assessed by just speaking with him and him following my directions. So cranial nerve number 9 and 10 glasopharyngeal and vagus nerve can be combined and that is assessing the pharynx and the larynx so can you swallow for me? Okay very good and then we're going to take a look inside your mouth open up stick out your tongue and say ah okay keep the tongue out and move it left and right okay very good so we'll check the tongue movement there and then we're going to check the spinal accessory muscle which is cranial nerve number 11 shrug your shoulders please good and then turn your head against my hand and the other side and we'll compare sides here okay and this concludes the cranial nerve assessment the only other cranial nerve that we haven't really discussed is hypoglossal which is cranial nerve number 12 and that is the tongue movement and the articulation with the tongue and the swallowing that I've already assessed by speaking with him and having him swallow earlier. Thanks for watching this video on the assessment of the cranial nerves please also make sure to check the other videos in the physical assessment playlist to get familiar with all the different physical assessment that we perform in nursing. Thanks so much for watching see you soon


Welcome to the Data Management video series. I'm Kristen Briny, the data services librarian here at University of Wisconsin-Milwaukee. In this video, we're going to do something a little different than some of the other videos in this series because those videos are really focused on how to improve your data management. But in this video, I want to go through reasons you should do data management in the first place besides the fact that you might be required to do it by your funder. So let's look at a top five reasons you should manage your data better. Reason number one to manage your data better is to protect your data from loss. Good data management means that if the building burns down, if your hard drive crashes, if your laptop gets stolen, you still have your data and it's in a form that you can easily pick back up and use it and really not have a slowdown in your research. The second reason to do data management is so you can find your data when you need it. This can be data from last week. This can be data from last year. But if your data is well organized, if it's well named, you can just sort through everything and find what you need very quickly instead of spending a lot of time digging for the right data set. The third reason to do data management is because of data security. A well managed set means that that data set will not be disclosed prematurely or disclosed at all depending on what you need. So if you have human subject information, if you are creating data that will lead to a patent, you want to manage that data well so other people can't access it. The fourth reason to manage your data is so you can reuse your old data. This can be really difficult to actually pick up and use old data because you need to be able to find it, you need to actually be able to read the files and open them in some software program, you need to be able to find the notes and pick up and understand what you did. So well managed data means everything is in order, you have it, you can open it, you can read it and understand it when you need it, even if that data is from five years ago. The final reason to do data management is because a lot of people are sharing their data and I firmly believe that well managed data is data that is easier to share and this can be sharing with a co-worker or sharing with somebody who's picking up on your project that you leave a group or sharing with the public as you're now required to do with a lot of research funded projects. So managed data well means that you can put it in a form that others will easily understand and will make sharing much easier. So those are some top five reasons to manage your data better. Those are not by far the only reasons to manage your data but the whole point of doing data management is to make it easier to use and reuse and find your data when you need it and the whole idea is that research can be difficult and you don't want to be fighting against your data on top of doing research. So manage your data well, take care of your data and your research will be a little easier.