So for 2022, you want to use Julia. You want to learn how to code in Julia.  Maybe you're doing them in Python, some other language, and you want to try out Julia. I'm going to show you how to download and install Julia. Well, not really the install. That's just double-clicking on your file that you downloaded and just following all the defaults, no problem. But how to set up Julia then so that you can use it from the command prompt or the terminal here in the macOS. I'm going to show you macOS. And that's quite important to be able to start Julia just from your terminal window. Then how to set up different environments, because when you install Julia, you're going to have a base installation. But I want you to set up different environments for your different projects. If you have a different environment, a separate environment, that means you can install packages specific to that project in that environment. And you don't have this overcrowding of packages in your base installation and all sorts of problems with dependencies when someone updates their package and you run into or potentially run into problems. So separate environments for your separate projects. Then I'm going to show you how to install a Julia kernel so that you can run Julia inside of a Jupyter notebook. And then I'll also show you Pluto notebooks. Now Pluto notebooks really famous at the moment for the use at MIT's data science courses. And in many other projects, I'll show you how to set up Pluto notebooks as well. And then lastly, I'm going to show you how to set up Visual Studio Code. One of the extensions in the marketplace for Visual Studio Code is of course Julia. So here we are on the Julia language homepage. That's julialang.org. And you can see very bold there. There's the download button. By the way, there's also excellent documentation. There's a blog, a community, and some links to places that you can learn about Julia. So we're going to go for downloads and hit that big download button. And what you'll see on this download Julia page is usually two versions of Julia. The first one is the current stable release at the time of recording. This was done way back in 30th of November, 2021. And so that's the current stable release. And you can always install that one. It is stable. If you work at some institution or company, though, that requires some form of longer term support versions, then you can go for the LTS release, as you can see there in the bottom. You can also see there's installers for Windows, Mac OS, both Intel and the M series processors. And then all sorts of installations for Linux, although I would suggest that use a Linux distribution that has Julia built into its packages as well. Yeah, I'm on the Mac OS on an Intel based, the Core i9 16 inch MacBook Pro. So I'm going to choose that one 64, but I'm going to download that file. And then I'm just going to double click on it and install it. I'm going to follow all the prompts, not change anything. There's much to change and Julia will be installed. And if you do this with Windows, most of the time go for the 64 but install unless you have a real system. Go for the 64 but install it, download it, double click on install it, accept all the defaults. And that is really all you need to do. Yeah, I am in my applications folder in my finder. And there we see Julia 1.7. I'm going to double click on that. It was successfully installed. And it just starts Julia in the repel read, evaluate print loop. And if I type 2 plus 2, for instance, there at the Julia prompt, hit return, I'm going to see the result of my code there, which is 4, no problem whatsoever. You can see there, if we hit the right square bracket key, so let's hit right square bracket, that brings us into the package manager. Now the package manager is fantastic. This is where we're going to add all our packages. But we can see there we are at v1.7, version 1.7. This is my base Julia installation. And as I mentioned, I don't like to put packages here. At most, I'll have one or two packages. The one on this system is Pluto. And I put that in my base installation, because, you know, I want to use Pluto notebooks in a certain way. But for now, we're not going to install anything there. I'm going to hit the backspace key. So I'm outside of my package manager. And I'm just going to do exit, exit function, open close parentheses, because it is a function. And we are outside of Julia. And we can just quit the terminal. So there we go, we see Julia 1.7 there. So what I want to do, though, is to set up Julia so that it runs from the terminal, so that I don't have to come into my finder here, double click. So if you're on Windows, you're going to get start, and then you're going to go to Julia and just open it there. That's not how we want to use it. We want to open a command prompt, or we want to open a terminal here in Mac OS. And I just want to type Julia, and I want Julia to start. So here on a Mac, I've got to add it to my path. And in Windows, you've got to add it to environment variables. So there you're going to just click on open, open your search or start button, search for environment variables, and you'll see two sets. And just install it for your system. You can see a new button there. And what you have to do when you do that new button is just to copy and paste the path to the actual executable Julia file on your Windows system. Let me show you how that's done on the Mac. So I've opened my terminal here on a Mac. And what we want to do is to export this file here. Let's go back to our finder. If I right click on Julia 1-1.7, I'm going to say show package contents, contents, resources, Julia, and there's the binary for the BIN. So right there at the bottom, we can see that whole path there. If I right click on bin, right at the bottom there, I can say copy bin as path name. And that's going to copy this address to this executable onto my clipboard. What I want to do in my terminal is start a little program called nano. And that's a text editor. And what I want to do is to edit this Z or ZSH, as you can see at the top, that's the shell that's running inside of this terminal. I've got to add this Julia executable or the path to the Julia executable to this shell. So what are we going to do? I'm going to type sudo super user do nano. That's my text editor. And the file that I want, I'm going to do a squiggly line, a tilde key, fold slash dot. I'm in my home directory. And it's ZSH or ZSHRC. And there we go. It's going to ask me for my password. There we go. And we can see this text editor, nano text editor has opened this. Now, the top part you'll see there, that's all about Miniconda. That's my installation for Python. But I've added this file here at the bottom. This line of code, I should say. So I've put a little comment there, hashtag Julia, that's going to be ignored. So this is what you want to add though, export space, space path equals. And then inside of a set of quotation marks, I'm going to paste that path to the binary folder. So my instance, it was slash. This is a Mac. So it's ford slashers applications Julia dash 1.7 dot app content resources Julia bin colon dollar path. So that's what you want to add. And just make sure that that really is that path to where your Julia executable is the bottom day, you can see hold down control and hit oh, and say yes, to overwrite your file. I've already done mine. So I'm just going to do control X to exit. And that's it. Julia is now available from the command prompt, no matter where I am. So if I type Julia now, Julia is going to start right square bracket. We can see I'm in my base installation. It said exit to get out of Julia. And that's as simple as that. It's a couple of night of code. You've got to edit that file. Otherwise, you'll have to go in your find and start Julia that way. And that's not how we want to set it up specifically. If we want to set up environments that we can use for our different projects. So now that we can run Julia from the command prompt or the terminal window, we want to set up these environments. Now on my system, I've got a folder in my documents folder called Julia. And what I want to do inside of my terminal now, you can do it inside of command prompt as well. Remember that you'll just have to use back slashers instead of forward slashers. But I want to change directory. And for that, in a terminal, there's a keyword called CD change directory. So I want to go to documents Julia. Now I've already set that up. So that folder exists on my system. I'm going to hit return. And I can see I've gone from my home folder. That's a little tilde there. I'm now in the Julia folder, which is inside of my documents folder. So now that I'm in that sub folder, I'm going to type the following Julia. I don't want to just start Julia. I'm going to do a flag dash e. And then inside of single quotation marks, I'm going to write some Julia code. I'm going to say using PKG semi colon. Now that's a line of Julia code. And using means I'm importing a package. The package is called PKG that is the package manager, which means I can now use one of the functions inside of there. And that's the generate function. And I'm going to use a pair of parentheses and double quotation marks. And I'm going to say you tube demo. That's going to be the name of my environment. And the flag is going to run that code that Julia star Julia run the code and then exit out of Julia. So let's run that. And it was almost instantaneous. It says generating project YouTube demo. And now in this Julia folder that's in my documents folder, I now have a YouTube demo folder. And inside of there, there's a project.tml file. That project.tml file holds a list of all the packages that we install in this environment. And there's also a sub folder called SRC. And then inside that sub folder, there is already a Julia file YouTube, YouTube demo.jl. So if we want to do package development, which is not what we're going to do here, everything's already set up for you. You've already got that file as a name for your package. So what we're going to do is we're just going to change directory into this YouTube demo file folder that we've just created. So there we can see I just cd into that CD space, YouTube demo. And we can see I'm in the YouTube demo folder. Remember that's inside of the Julia folder, which is inside of the documents folder, which is inside of my, my home folder. If I now type LS on a unit space system such such as a Mac, it's going to show me all the files and folders and windows you'll have to type dir for directory. And then it is the project.toml file and also the SRC folder. Now that we've done that, we can start Julia with this environment. And the way that we're going to do that is to use flags again. So I'm going to say Julia dash dash project equals dot. Now the other ways to go about this, but for me, this is the preferred way. So I've got to be in this folder that contains the project.toml file. That's very, very important. So let's run this. And now we've started Julia again, but I want to do this, the right square bracket. And you can see I'm not in at v1.7. I'm not in my base installation. I'm now in my YouTube demo environment. I can type in ST and that's short for status. You can also write status and you'll see it's an empty project. In my package manager here, which I got into by the right square bracket key, it's empty. So let's add something. I'm going to add iJulia. So just add inside the package manager. And then i and j is uppercase iJulia. And that is the package for Jupyter notebooks. So let's hit enter return. And that's going to install iJulia for me. And there we go. It says one dependency successfully pre-compiled in one second, 15 already pre-compiled. Let me hit the backspace key. And I'm outside of my package manager now. By the way, let's go back in and hit ST now. And if I do that, I see iJulia is right there. So we have our environment and we've got our first package installed in that environment. And with that package, we're going to run Jupyter notebook. So we're going to open a Jupyter notebook and it's going to run a Julia kernel for us. Now in order to do that, remember we're still in this activated environment of ours. I'm going to say using PKG. So I'm now using, that means I'm importing that package. Now when you install Julia, some packages are already there. They're part of the base installation. And one of them is PKG. And by the way, this is the same as the right arrow bracket package manager that you can use. But I'm using again using PKG because what I want to say is PKG dot build.  So it's instead of set of quotation marks, instead of a set of parentheses, so PKG dot build, it's a build, it's a function inside of the PKG package. And you can see their condo iJulia. So that's going to install what I need to be able to run Jupyter notebooks. And when I open a Jupyter notebook, Julia is going to be available as a kernel. So let's use iJulia. By the way, everything's already been done on my system. And I've exited and come back, all of those nice things. I'm going to say using iJulia. And that J should also be a capital using iJulia. And one of the functions in iJulia is the notebook function. So open it, notebook, open and close parentheses. And there we go. It's now going to open my default browser. And there we go. It's now going to open my default browser. And we can see there's the project.to.ml file because we've added one package, the iJulia package. There's now also going to be a manifest.to.ml file, whereas the project files are just going to contain a list of all the packages that I've installed. The manifest is going to have some more information about dependencies and versions, etc. And there's the src folder. Let's just go inside of that folder. There's that youtube demo.jl file. But that's not what we want to do. We want to start a new notebook. So I'm going to say new. And there we go. Julia 1.7.0. So previously I had 1.6.3 installed on the system. It's no longer available. I'm just going to hit 1.7.0. Open the new tab. And the kernel I started, I've now got a Julia kernel. So we can do 2 plus 2 in the cell, hold down shift, hit return. And there we go. I have my input and I have my output. I have a Julia kernel running inside of Jupyter Notebook. And I can use a Jupyter Notebook to type my Julia code. So now that we can run a Julia kernel inside of a Jupyter Notebook, I want to show you Pluto Notebooks. Now Pluto Notebooks are fantastic. They run an active session. So if you change the value of a variable, it changes in all the cells. It's not this idea of sequential execution. And it is very good in another way as well. It has an inbuilt package manager. So you don't have to be in an active environment or activate an environment. You can just add your packages right as code inside of the notebook and it's going to create an environment inside of that notebook and do those installations for you. You can also overwrite it, though, if you want to make use of one of the environments that you've already created. So here we are, my YouTube demo folder that's inside of my Julia folder, which is inside of my document folder. And remember if I type LS or DIR on Windows, there's my manifest file, my project file, and that SRC folder. So what do I want to do here? I want to type Julia. And if I just type Julia here, remember right square bracket, I'm in my base installation. And this is where I want to add Pluto. So that would be one of the very few packages that goes inside of my base installation. Because I want to start Pluto without worrying about an environment. Sometimes I just want to use the inbuilt package manager. So Pluto for me would be one of the very few packages that goes inside of my base installation. So I've already done that. If I were to type ST in the package manager, or you could write status, you can see there's only one package there inside of my base installation and that is Pluto. So I'm going to say using Pluto when I'm back at the Julia prompt. And now I'm going to use one of the functions called the run function. So Pluto.run, you've got a state Pluto dot and open close parentheses. There we go. It's now also going to open my default browser. And it's going to start a Pluto notebook for me. There we go. We've got a Pluto notebook. You can open some sample notebooks, a new notebook. There's some notebooks that we've worked on before. So I'm going to right click on the new notebook and open it in a new tab. It's something that I like to do so that I just have this page open at all time. So there we go. We're now going to have a new tab in our default browser here and it's going to start a new empty Pluto notebook for us. There's our brand new notebook. So if you go up here, save notebook. I'm going to click in there and you can see because we started Julia inside of our folder, we're already inside of the right folder here. If not, you'll have to type all of this to get to the correct space or spot on your folder system in your internal drive to get here. So let's call this one PlutoDemo.jl. So these are not IP, Y and B files. These are .jl files. And we can see, well, what I'm going to do, I'll show you this, I'm just going to put src forward slash so that this is also in that source. Now you don't have to do that. I just want to keep everything there but we're not doing any package development. As you can see there, you can just type in the right address for the folder system that you want in where you want your file to be. So I'm going to click choose and now the file exists there. So two ways for you to use Pluto notebooks.  And if I hover over that, it's very tiny. It says Pluto UI vo.7.22 will be installed in the notebook when you run the cell. So I have not activated my environment here. The environment lives inside of this Pluto notebook. So if I share this notebook with someone else, this environment lives inside of the notebook. So that's certainly one way to go about it. And as soon as you execute this cell, that package is going to be installed for you in this notebook specific notebooks environment. Let's do something else though. I'm going to say using PKG. There's already a little tick mark there because package is already installed in my system. It came with Julia. I'm going to hold down command or control hit return or enter. It's going to execute that line and open a new line for me below. But remember, Pluto notebooks, you can just use these little plus symbols there to add new cells. So once that is done, I'm now going to say PKG dot activate the activate function.  So if we click on that, it's going to say PKG dot activate disables Pluto's built-in package manager. And that means you can overwrite it. You can activate one of your own environments inside of this notebook and no longer use the inbuilt package manager. So my instance, remember that is going to be in four slash users. And then my name and then it was documents, documents and then Julia and then YouTube demo. And then project dot t o ml. So it's the project t o ml file that we want to activate. So if I run the cell and I didn't make any mistakes in my typing, it's going to activate this environment. So that's great. The two ways that you can use environments with a Pluto notebook. Next up, I'm going to show you visual studio code, fantastic coding environment becoming more and more popular. And you can type your Julia code inside of VS code. So here we have visual studio code from Microsoft to search for VS code on your favorite search engines going to bring you, you know, one of the first links will be this page from Microsoft is download. And my instance, it's going to say Mac if you're in a windows is going to say windows. And it's available for Linux as well. Download as easy as Julia installation, just double click on that downloaded file, accept all the defaults and install it and VS code is going to be available to you. So I'm here in my finder and then we can say visual studio code after I've installed it, I can double click on that and visual studio code is going to open up on the left hand side here. Now you're going to you might see some welcome messages, et cetera. Mine's been installed for some time. But these are the extensions button. Let's click on extensions. And in the marketplace, there are hundreds of extensions. And what you can do is just search for Julia. And in my instance, it's already installed. There we go. Julia language support. Let me just come out of there. I'll show you if I just come down here. There's Julia. It's already installed. So you have to install that extension. So I'm back in my terminal. I'm in my YouTube demo folder. Remember LS or DIR. That's where my project file is. What I'm going to type in now is code space dot. As simple as that. And that's going to open VS studio code for me. And I'm already in this folder. You know, everything is ready for me to go. Let's go back now to our extensions. Let's go down down. Let's click on Julia and let's go to this little gear icon again. And say extension settings. When I scroll down now, you'll see there's an executable path. And again, that's where my Julia executable is in that binary folder. Remember, right to the beginning when we set it as an environment variable or added it to our path. And this time I'm just putting Julia after the button that's the executable. So I'm just telling VS studio code this Julia language support extension where my Julia executable is. So please do the same. And what that does, it adds this little Julia icon for me on the left hand side. When you use Julia inside of VS code, it's going to give you all sorts of information about the active workspace, some documentation and the plot navigator. Every time you create plots, there's going to be a list of these plots on the left hand side. It's a very nice coding environment for Julia. And there we go. Installing Julia, sitting up different environments, using it in a Jupyter notebook, in a Pluto notebook, and also in VS code. So I really hope you enjoyed that. I hope you give Julia a try in 2022 if you've already done so, and you haven't used some of these environments to write your code in. Give them a try. It's a lot of fun.


everybody and welcome to Psychic Medium, Tony Green. I'm Tony Green, the Psychic Medium. All right, so I just wanna quickly thank WSES, Rude Ranger, Roku, Apple TV, all the stations that we are streamed on. And a quick reminder that, yes, this does air on actual TV as well as radio stations and podcasts. So when you call in, just be a little bit mindful of that. If you would like to call in and ask a question or connect with a loved one on the other side, the call in number is<PHONE_NUMBER>. And if you would like to watch us or join us while we're doing the live show, it's every Monday and Wednesday, you can join live by calling that number or just joining us on YouTube. So I wanna thank everybody on YouTube who's already joined us, Heather, Fawn, Sal, Patrick. Thank you so much, Terry. Hey, everybody, and Susie, hey, good morning to you too. I want to answer a couple questions that I've already received on YouTube and then I'm going to head over to the call log. And if you do call in, it's one question per caller and it is, or one connection. Okay, let me go to the first question came from Heather and it was, should she pursue the insurance job part-time? And what I'm getting on that is a yes-no. I feel like if you pursue it, you'll probably get it, but you won't love it. I think you're doing it because you feel like you have to, not because you want to. So it'll become more of a burden than anything to you. Okay, now Fawn is asking, did the surgery cause my mother's issues? The best way I can say this is like this. There wasn't, did the surgery cause the issue? Yes. Now there was something going on with your mother prior to the surgery that also, if that had not have been going on, the surgery would not have caused this issue. There was like an underlying issue and the surgery and antagonized it or brought it to the, brought it up. I hope I'm saying that correctly. So yes, I hope that answer helps you. Okay, can I ask, when will I meet my man? Oh, Terry, when will you meet your man? November, they're getting so specific with you guys. I'm getting November and then I see 14th, 15th on the calendar and then I also see the 18th. So make sure you're out and about on those days and you're looking around, not in your phone. Hey, Ozzy, oh my gosh. Ozzy, how are you? I'm so happy you joined us here today. Okay, those are the questions on YouTube. No, what did I just do to my bangs? The hair challenge with women is real guys. It's so real. You guys don't know how lucky you have it. And you don't, you just don't know how lucky you have it. You know, you don't have to use all the special products.  The hair struggle is real with women. I'm just saying, thank you so much, Patrick. So Heather colored her roots. That's always the best feeling in the world is when we just get our hair done. It's never better than that first week of getting our hair done. Yes, thank you so much, Terry. Okay, I'm gonna start taking collars and I'm going to say your area code. When I say your area code, please tell me your first name and where you're calling from and then have a somewhat specific question or connection available, okay? Hey, Susie. Susie needs help. I feel like I lost so much. Do you see anything I need to do or can do that I am not? That's kind of vague, Susie. I'm gonna ask you to call in Susie. The call in, if you can call in the call in numbers eight, four, five, two, seven, seven, nine, one, three, one. Yeah, you have had some very, very significant loss. Is there anything I can, I need to do or I can do that I'm not doing? The first, okay, so whatever your faith or belief is, don't take this the wrong way, but the first thing I'm hearing is pray and when I think of prayer, prayer for me might be a little bit different than for other people. I don't go to a book and pull something out. I just talk directly to angels and God and I let them know what's going on and I sometimes will tell them this is what I need because as most of us already know, angels don't intervene unless we ask them to. They don't step in and do things unless it's an emergency situation then they will step in and do something. But if it's not an emergency situation and we're wanting or needing something, it's always best to go into that state of meditation or prayer or whatever you call it, communication with the divine or the other side and ask them or let them know how you would like them to intervene and what you would like. I'm also getting, you can call on certain ancestors to help you with that and they'll be very, very happy to bring in your strength and on that note, let's do our first clearing of the show and the first clearing as we play, it hits me here, here, here, this one's hitting me right in the stomach and the solar plexus, it's really hitting me there. So let's clear that, all that causes has cleared. I get a no, let's clear that. You guys, I need you to know, I clear all of these things for myself on a steady. So when I get on here and I'm having like this, it's definitely, it's definitely, yeah, it's a collective clearing. And then there it is. Let me know if you guys feel that. I'm gonna go straight to color 203. 203, what's your name and where are you calling from? Hi, Tony, it's Pat from Connecticut. Hey, Pat, how can I help you today? Spoke with you, you mentioned that my son was gonna affect me in either six days or I think six weeks. I visited with him, it was successful, it's slow progress with him. Can you tell me how that went? Or is that what affected me? I got really pretty depressed, but money's really affecting me too. Yeah, you know what Pat, I'm going to say this. I'm going to say a couple of things here. You know, when we reconnect with someone we haven't connected with in a bit, we always wanna have that faith and hope and we kind of, we don't jump in blindly but we wanna have the hope that everything's gonna work out and be okay and then we kind of tiptoe and we're on eggshells and don't do that. Because what's going on in your mind right now is a back and forth between what happened in the past and what could happen in the future along with, am I doing the right thing? There's a lot of fear in this situation and we don't look at it as fear. We look at it as just moving forward. The first thing I'm gonna do for you, everybody listening, everybody re-listening, watching, re-watching, we're gonna clear the fear. So you may feel this and it may feel very strong. Now the one thing that I will say is when we go through emotions, we go through them on a, let's clear that and we're gonna see what comes of this. So please let me know for you, anybody online, anybody listening or watching, let me know what you're feeling with this. I do wanna say, I wanna say this to you. Move forward slowly and carefully. Sometimes people change, but sometimes the change is temporary. So just move forward slowly and carefully. Don't have expectations and don't, I'm not gonna say that. Yeah, just move forward. If you move, just move forward slowly and be, don't have expectations. That's the best thing I can say for you. And I hope that that is helpful for you. I don't, I know that that did affect you. That's part of what's affecting you. There's a number of other things that are affecting you and what I would say for you is spend a lot of time in meditation or prayer, spend a lot of time figure, like releasing it if you will, okay, love? Can you tell me if he is he making slow progress bit by bit? I'm patient, I don't have big expectations. No, the sound answer I'm receiving is no. And again, I'm gonna say this to you. I, you know, when it comes to family situations that it's kind of a facade, there's something. Yeah, I know that. Yeah, there's something he wants. And I don't like to put it this way, but if I'm being blatant and blunt, he's basically working you right now. He's really working you because he, there's a specific outcome he wants. And so we go very slow, tread lightly and don't have high expectations. And the part of what's going on with you is you, you see that, you know, when we love someone, especially men and women, when we love somebody, our ability to be in denial is at an all time high. I'm sorry, I'm giggling at that because I'm not laughing at your situation. I'm just thinking of my own past situations where, you know, we, and then our head and our gut and our heart are fighting each other like, like, okay, I kind of think this is the truth. I know this is the truth. Intuitively, I'm getting this is the truth. But if I look at this truth, then I have to take this action and I'm not ready to take that action yet. And I think that's where some of your emotional stuff is affecting you because you know the truth. You're just not wanting to jump on it. I do know the truth. I just am putting myself under the assumption that letting him talk to me about, you know, complaining, being hopeless and so on, helps him. Okay, and I could be wrong. Okay, here's what I'm gonna say about that. Sometimes that does help if the person is looking for a solution or an answer or help. But if they're just complaining to complain, they're re, and I cannot stress this enough, they're reaffirming the negative program in their brain. Now, when we say something, whether it be to another person or ourself, okay, whether it be to another person or ourself, we say it once, a little dot in our brain is connected. We say it again, another dot is connected.  So if he's looking for an answer or a solution and he wants, legitimately wants help and therapy and or to get this resolved, go for healing or whatever it is, that's one thing. But if he's saying it just to complain and he's, and I know everybody needs somebody to talk to, but if there's no action following that of, listen, I hear what you're saying, I'm validating what you're saying, these are the steps you need to take. If they don't wanna hear about the steps, if they don't wanna hear about the solution, they're just, you know what, they're just reinforcing the program and they're stuck, okay? And until they're ready to get unstuck, you can listen, you're a mom, you should listen, but you should also try to have resources, steps or things that can be done along with that. I hope that makes sense, love. I hear you, thank you so much. You, and you know, if he can't, a lot of clarity. Thank you. And if he can't go to a therapist, ask him different, don't just listen, ask him different questions that will make him look at it differently, make him run a new program in his mind and those difference, if he's complaining about, let's just say a relationship, say, this is my favorite, one of my favorite questions when people talk to me about relationship stuff and they're stuck in a really difficult situation.  Do you think you can do this for another week? Everybody inevitably says, oh yeah, I got this for a week. Do you think you can do this for another year? They're like, no, I can't do this for another year. Okay, if I can't do this for another year, where is, how much longer can you do it for five months? Because people live day to day repeating in this cyclical day to day life. And when you put it to them that way, they start like timing it.  Have you thought about a way to dissolve it? Have you thought about this? What do you think your best action would be? Ask open-ended questions, even if he can't answer them in the moment, he may be able to answer them later on to himself. It's not the answer that's important. Sometimes it's the question and reopening a different part of the brain, okay? Yep, I get it. Thank you so much. You are so welcome. You have an amazing rest of the day. Love you Tony. Love you too, sweetie. And good luck. Good luck. Oh, thank you. You are welcome. I'm gonna go directly to three, one, three, three, one, three. What's your name? Where are you calling from? And then I'm calling from Indiana. Hey, Brian. How are you? Yeah. I'm gonna talk to you again. Gonna talk to you again. I was calling because I am planning to move back home to Michigan soon. Trying to see how things gonna go on my steps, siblings, my stepfathers, excuse my father, long that well, but we made our peace after he had his throwback in February.  And I just wanna know, how do you see things going for me when I move back to Michigan with them? Okay, so when you move back to Michigan, and I always, I love this statement. You know, we were given our family to kind of train for the world. And we were given our friends to feel like family. Don't have high expectations. I feel like your step-siblings are very, I hate to say this. They kind of, they see you kind of as, and I don't use this word lightly. They see you as a threat in some way for some reason. And not like a physical threat, but maybe just the way everything goes or whatever it is. I feel like eventually they will come around a bit more, but they will always be guarded, okay? I think that they will always be guarded, okay? And when you go back, don't have the idea or the feeling that they are going to just all of a sudden be in a space where they are able to accept things. It's going to be a long road for that, okay, love? So I just, I feel like- Absolutely. Yeah, I honestly feel like, and here's the other thing I wanna say on this note. You don't owe anybody anything, not even to prove who you are and especially not to prove your worth or that you belong in any situation. You owe no one nothing. You don't have to show up and prove your valid or prove that you deserve to be like in their grace, which is not very graceful, I might add. You show up as you and show up kind of with a opinion or an attitude of, I can take it or leave it. I'm going to be kind, I'm going to be loving, I'm going to be me, but I'm not going to work at some, I'm not gonna work at making this work. Either it works or it doesn't. Either you're good or you're not. Either we're good or we're not. But don't try to prove, it's not proving. Don't try to, I guess the simple way to say it is, don't try to get them to accept you or get them to, don't try to show them who you are. They already know you're solid and you're good, okay? They already know that. This is a them issue, as you know, and there's nothing you can do to fix that issue. And that's on them, that's on them. You're not going back for them. So go back with the idea that you are going to be you know, doing what you need to do there, okay? Things going for me in Michigan overall, despite them. Good, I see them going good. Now they will get better, they'll get better as time goes on.  I don't see you staying in Michigan very long. I see you being there for a little bit of time, but not very long. I feel like you're going to be there at around the three or four month mark, you're going to realize maybe that you're going to realize, why ever you're there might not be whatever. And at the six month mark, you're going to start looking for your next location. And I feel like, and again, this is all choice. This is, I'm not directing your life. You could go there and say, nope, I'm going to make it work no matter what. But around the three or four month mark, you're going to realize this might not be the place for you around the six month mark, you're really going to start looking for your next location, if I can put it that way. And then after that, once everything, and I don't know what they mean by once everything is settled and done, you're going to then really solidify your next location, okay? When everything unfolds and the way it unfolds, you're going to understand better. Now do, when you go, when you go, go with the idea and the understanding that you're going to do everything you can to make your life there work and be as happy as it can. But then also be open to the fact that it's a big beautiful world. And if you end up landing someplace else, that's okay too, okay? Excellent. I hope this was- You're welcome and I really hope this was helpful. Okay, thank you. I'm going to go to 904, 904, what's your name and where are you calling from? Hey, Wendy, how can I help you today? To find another spot in the company. Okay, that's up to you and it depends on how much patience that you have. I do feel like the company is going to move you from within to another location. I don't know that that location is going to be any better than the one you are in right now. They're filling their need regardless of what you, what any employee wants or is qualified right now. They're kind of going on the fly. So wherever they have the need and when they have that need is where they will move you if I'm getting, if I'm tapping into the company. Right now I'm just tapping into the company. So they're filling needs. They're not concerned with the fact that you're not very qualified for this position. They're more concerned with just filling the position and thinking you can be kind of trained on the spot for it. Now, in about a month or so within or around a month's time, they will move you. And again, I can't say that where or how they're going to move you is any better if you'll like it any more than where you're at right now. If you have the patience, if you have patience in about six months, you'll be happier with the company. You'll be in a better position and you'll be happier with the company. It's about six months. I do think also, excuse me, I do think also that if you decide that you want to move on or go to another position, please keep this, I know you know to keep this position while you're looking no matter how frustrated you are. I do feel like if you do decide to look for another position, you will find one. It will be a little better. It will be, you'll feel more qualified for it and more in place for it, if that makes sense. And that'll be in about a month through the process of finding it, interviewing and everything, that'll be between the four and six week mark that that position comes in. Okay, love, excellent. All right, thank you. I hope this was helpful. You are welcome and thank you so much for calling in. I do hope this was helpful for everybody listening. Please know that you are loved. I will be back Monday at noon for another 30 or 60 minute show. Until then, you guys have an amazing rest of the week and thank you again so much for joining me. Thank you. The End


Hey everyone, thank you for joining us for yet another Bite Size Talk. I'd like to begin by thanking the Chan Sukabak Initiative for finding all NFCOR events.  So feel free to find it later on those platforms. And feel free to also ask questions at the end of the Bite Size Talk using our chat platform on Zoom or unmuting and posing questions. The talk will be roughly around 15 minutes followed by a live demo. So feel free to ask questions after or during the presentation talk. Today we'll be having James Fellows, which is an informatician at the Max Black Institute in Leipzig who will be taking us through Gather Town, which is a video calling space that allows you to hold multiple conversations in parallel. And this is in line with the hackathon that we're going to have this week. So over to you, James. Thanks very much. So yeah, I'll be talking today about Gather Town, which is what we're going to be using for the hackathon, which starts tomorrow. So you can check all the information details on the NFCOR website, NFCOR events. And I'll be introducing today and the platform we'll be using, giving you a quick run through of how you can get set up and then how to use it most effectively and particularly for our event. So as Simeon just said, Gather Town is basically a piece of web conferencing software, a bit like Zoom, but with a twist, because it allows you to actually be in a space with a little avatar, walk around, interact with people in a much more natural sort of way, much more like in real life, rather than just staring at sort of everyone's faces. And we found in the past that that has worked really, really nicely for actually making sort of these online conferences much more fun. And so this is a screenshot of exactly what it looks like. You can see in the bottom of my hand corner, there's my video screen, just as you was on Zoom, but also there's a second version of me and mini me at the top here. And this is how we will be basically the space which we'll be exploring in a bit in the live demo part. So to join the NFCOR Gather Town, for sort of security reasons, we've put a password protection on there. So if you want to join, first you go to the NFCOR Slack, so you can join this by the NFCOR link on the slide. Then you can go to the Gather Town channel and then just say hi, and then someone will basically press a little button which will allow you to get receive privately a link to the workspace and also the password to access it. And so something very important to say is that if you use the space, because you can also use a space outside of the hackathon, so you can use it for any NFCOR related meetings or an extra meetings you may have. That's completely okay, but if you go into use a space for yourself and any other guests you may bring along with you, make sure that they adhere to the code of conduct, which you can also access on the website or on the link that you get in the message from the Gather Town workflow. So once you've got the password and the link, you can go to the link, and this is the first thing you'll see if it's the first time you've joined. And so you enter the password, as it asks, and then you can create your little avatar so you can basically pick different clothes, different accessories, different colors, so on, so on, very much like Pokemon or Zelda or something like that games nowadays. So if you have your name, we ask generally please put your full name here, not your shortened name or nickname because it makes it harder for when we've got 60 to 100 people in the same workspace to find them so if you put your full name that'd be really helpful. Then you'll get to this page which basically you have to give permission to your browser you've not used this before to actually allow other time to access your microphone and camera.  And I will tell you if you see so you should be able to see yourself or when you're talking you should see this green bar here going up and down. And in some cases we have some experience as the OS X users that you had to grab additional browser permissions, but you have to go into the OS X system settings flat under the privacy section and to allow that. But often people recommend try using the desktop app instead that often runs much better and much smoother. And so that is available to the Gather Town website to get that. So once you've completed giving permissions to everything you'll be then now will be sent to a onboarding platform if it's the first time you use Gather Town before. And basically they give you a little tutorial on how to how everything works. So just follow the instructions or skip if you think you're you remember your Pokemon days. And then, once you've completed the tutorial you should then arrive in the NF core office space, we should look something like this.  What this looks like and how to use everything. So, of course zoom is high. Here we go. So I'll turn off my video here in Slack. Slack in zoom. There you go. So sorry if I'm not looking at the camera here but it's on my window. And so this is the NF core office as you can see by the nice logo at the top. And you can walk around using arrow keys so you should also be able to see this with the arrows on my on my screen. And this is how you can basically move around. And when you arrive this general space is the NF core office. However, we have a bigger space. Or there's maximum at the top, a bigger space for the hackathon. So to go that you can go into this door to the right, we'll have an arrow to indicate that next time. And this is the main NF core lobby. So if you ever have any questions about the event or anything like that you can go up the information board here. And for any interactive object in the gather town, you can press X to load this. So in this case, this should open the NF core hackathon web page. And you can see basically all the information there. And so now we'll show you sort of why you have this nice interaction thing, why it's been more natural. So with Maxime as you can see the moment you can't see Maxime's video you can't hear him or anything because we're too far away. But as we're close to each other, you should start seeing him to start appearing. And if he keeps talking and saying something, and I walk away, you can't hear him now. So if he keeps talking as I come closer again, as we don't hear that. So this makes a very nice way to actually have conversations move between groups and join conversations as necessary. This is really nice. Then for the hackathon you can see we have different rooms we have the classroom on the left group one and lecture hall. So I'll go into one of these as an example. And you can see here that we have our first classroom so this will be for people who completely new to next phone completely new to NF core. And it's a space to do self learning together follow tutorials that exist. And already, either by secure or NF core, and you can go step by step together and do this group learning exercise there. Another nice thing is that most in most rooms we have these whiteboards, which if you go up to impress X, it should load something like this. And this is a cross collaborative whiteboarding software which that the town offers. So you can sort of write things here, but you can also a collaborative right things but also draw pictures and images. Draw diagrams if you need to help each other sort of work out what's going on. And you should save me the system between usage. So there you go so you can see on the left. We've got a graffiti artist going on there. So leave that. So, then that's for the classroom specifically for the people completely new and want to just get started the next floor NF core. But for the main topic of the hackathon we have, we will have four different groups and each different group will be assigned to one of these rooms of going here. So basically the same thing is a bigger space of more people, but you start the whiteboards as normal. Now, the nice thing about the tables is if we go into the tables. What you should basically find is that anyone sitting around the table can hear each other but when you're moving away. Well that's not working here needs me to check that, but basically everyone sitting around the table will be isolated with themselves. So people standing away from the table will not be able to hear the conversations in what so that means you can also have everybody still in the workspace working on their own things. And stuff who are not interfering each other which is a very nice feature. So maybe show that in back in the lobby if Maxine comes with me. Okay, but this should work. I'm not sure I was working here, but they are to go. I think we just forgot to put some pilot spaces. Yeah, good. So then in addition to the classrooms or group rooms, our main room for all the chickens checkouts talks presentations is here is the lecture theater. So you can see at the top here, there's Matthias already there, giving us a dance recital very kind of him. And Maxine as well. And so the important thing about here is that anyone standing on those orange dots by the pedestals basically are projecting to the whole room so you can see that Matthias for example has this little orange icon and Maxine as well. And saying that he everybody in that room can hear him so this overrides this proximity communication bit. But also on the right hand side we have the second and so the sorry the one on the main platform is for the speakers. Then if you ever have any questions you can go and line up over here. Exactly. Nice to you. And then whoever's standing on this orange bits will basically be also projected the room so if you have any questions during the talks you can come up here to ask your questions. Now the final one we can go into is then where we can have all the social activities and this is here in the MF core cafe. So here's a good example of the private space around all the tables so we'll make sure this is everywhere. Anyone not in this square of the green square there cannot hear us but if Maxine then comes in. Now he comes in so he can join the conversation. So you have these private conversations as you as you want. So other things about the user interface there is also text chat if necessary you can see this here. If you ever need to refer to the code of contact that's the top of the top here. You can change between different ways of chatting with people either private chat to everybody in the entire space like the entire world, and also any people in that you're sort of close proximity. And another thing you can do is let's say you are lost. There's a little mini map down here which can tell you where you are and it will point out where anybody else is so particularly in bigger spaces if you can't find someone to look here. You can also search for people or follow people if necessary so let's say you know I want to meet Matthias I can press follow here. And automatically my little avatar will go and walk towards him in the most of us possible and then we can run and also I can keep following him.  And if at any point you get stuck. You can also let's say I come here I can't walk through Matthias if I need to walk through Matthias because too big of a crowd if I hold down G. And then walk through. First I turn into ghost, so G for ghosts, and you can get through them so if you ever get stuck that normally will help you with this. If you ever need to screen share to share your screen you can also press this button down here. And this is a typical chrome method of sharing screen as, as you know it should be familiar with this would be slightly different depending on which browser you're using but generally it's pretty similar. Otherwise, I guess the last thing is if you want to learn how to dance if you hold down Z. Then you can dance. And with that, if you ever want to exit at the town all you simply have to do is close the tab. And you're finished. Then if you basically load the link again or you should find it should load you back in the same place you may have to log in if you don't say your cookies. And that's normal. I'm going to take a moment. There we go and we're back in the same place. So just as a reminder, if you have any problems or you need access or about the rather about the, about the event, go to the end of co websites good events. Hack them much 22 and all of the information should be in here. So otherwise, that's me done are there any questions. Looks like there are no questions yet. Yeah, normally the best ways to try it out yourself and shout on on Slack if you have any problems. I think everyone's saying it was pretty much clear. Good. Yeah, I guess that being said, looking forward to see everyone during the hackathon starting tomorrow. And also, as James has said, if you have any problem with cut that down, feel free to shout it out on Slack and someone will respond to you definitely. Okay, see you guys tomorrow. Bye. Bye.


So, in this lecture we shall we shall sketch a proof of the fact that G l n r plus. So, this is those n cross n matrices. So, is that determinant of A is positive is path connected. So, we shall we shall see this as an application of whatever we have done so far and ok. So, let us denote. So, denote G by this G l n r plus ok. So, we will do this. So, first of all it suffices to show to connect to show that any matrix A in G can be connected to the identity by a path in G right. So, we have our G over here. So, given any matrix A we can connected to identity right using a path. So, that is what we are going to prove and we will do it in several steps. So, let us begin. So, let A be in G right. So, then the first step is then we can join A to B in G. So, when we say join A to B in G we always mean join by a path which is completely contained inside G right. So, where B is such that B 1 1 the first entry is non-zero yeah. So, this B 1 1 that should be non-zero ok. So, how do we do this? So, if A 1 1 is non-zero then we just take to be the constant path right. So, gamma of t is equal to A. So, the constant path is continuous and therefore, we can just take B to be equal to A right. So, on the other hand if A 1 1 is equal to 0. So, then since G l n since G is an open subset of M n r right and M n r has the product apology there exists an epsilon positive such that the set there is those B in M n r with the absolute value of A i j minus the absolute minus B i j is strictly less than epsilon for all i comma j right. So, this is going to be contained in G l n this G simply because G l n r plus is open inside M n r yeah and ok. So, we can for instance and M n r has a standard apology or product apology yeah. So, we can see this in many ways ok. So, we just take any B in U with B 1 1 not equal to 0 then take the path gamma from 0 1 to U given by gamma of t is equal to t times A plus 1 minus t times ok. So, this path is going to be completely contained inside U because each coordinate of gamma t i j right. So, this is A i j and this B i j. So, the distance between them is less than epsilon. So, for any t gamma t i j is going to be over here somewhere in between A i j and B i j. So, the distance of that from A i j is going to be less than epsilon. So, it is going to be contained inside U which is contained inside G right. So, this implies that. So, this gives a required right. So, we have joined A using a path to this matrix B and B 1 1 is non 0 ok. So, let us go to step 2 if B is in G and B 1 1 is non 0. So, we let. So, we call this E i j is these are the elementary matrices. So, these are matrices of the type ok. So, instead of E i j right. So, right. So, then there exists a matrix E 1 of the type 1 these entries are something and on the diagonal we have 1 and all these are 0. So, there is a matrix of this type says that E 1 when we multiply it on the left by B all these except for the first one all the other entries in the first column becomes 0 ok. So, this first one is going to be lambda. So, let us assume that B 1 1 is lambda ok. So, similarly there exists a matrix E 2 right of the type 1. So, the first row is of this type and in the diagonal we have 1's and all the other entries are 0 right such that E 1 B E 2 is of this type. So, lambda all the other entries in the first row are 0 all the other entries in the first column are 0 and here we have a matrix. So, we consider this map 0 1 this is G L and R plus this is given as follows. So, T goes to 1 minus T times identity plus T times E 1 into B into 1 minus T times identity plus T times E 2 ok. So, we need to check that first as a map of sets the image actually lands inside G L and R plus, but when we take determinant for each T let us look at this matrix 1 minus T times identity plus T times E 1 1 E 1 right. So, E 1 is a matrix of this type. So, one easily checks that once again this is going to be a matrix of this type. So, this implies determinant of this matrix is equal to 1 ok. So, similarly determinant of 1 minus T plus T E 2 is going to be 1. So, this matrix is now going to be of this type here 0 and the first is going to be of the same type as E 2 ok. So, this implies that determinant of gamma of T is actually equal to determinant of B which we know is positive. So, therefore, as a map of sets indeed the image of gamma lies inside G L and R plus next we want to check a discontinuous here, but gamma to check gamma is continuous we can just since G L and R plus since G L and R plus is contained in M and R and has a subspace topology it is it suffices to check that the coordinates of gamma are continuous right, but the coordinates of gamma are polynomials, but these coordinates are polynomials and so are continuous. That is easily checked when we multiply out these matrices these three matrices right it is clear that the coordinates will be polynomials in T and so gamma is continuous since each coordinate function is continuous. So, we have this path from 0 1 to G L and R plus now gamma of 0 is equal to we can check it is equal to easily it is equal to B and gamma of 1 is equal to E 1 B E 2 which we know is a matrix of this type ok. So, this completes step 2. So, this completes step 2. So, if B is a matrix such that B 1 1 is not 0 then B can be connected to a matrix of this type ok. So, let us go to step 3. So, if lambda is positive then this matrix lambda 0s D let us look at this path. So, so consider C to be equal to lambda all these 0s right. So, then and let lambda be positive right. So, then C can be joined to 1 matrix D prime ok. So, obviously this is in G yeah. So, we are starting with some matrix C in G of this type then we can join it to some D prime like this here where D prime belongs to G L n minus 1 R plus. So, how do we do that? So, we look at this path. So, we look at this matrix. So, T times lambda inverse plus 1 minus T. So, this is the diagonal matrix. So, in A 1 1 it has this entry and in all the other diagonal entries it has 1 right. So, what is this what happens over here at this entry? So, this is joining. So, lambda is positive. So, lambda inverse lies over here and let us say 1 is over here. So, then this is the straight line joining 1 with lambda inverse. So, and we just multiply this with C ok. So, when we take determinant. So, let us just once again we check that when we take this is equal to gamma of T. So, determinant of gamma of T is equal to T times lambda inverse plus 1 minus T into determinant of C which is therefore positive. So, therefore the image of gamma actually lands inside G L n R plus and once again this is continuous because each of the coordinate functions are polynomials in T in the variable T right. So, and notice that gamma of 0 is equal to C and gamma of 1 is. So, lambda inverse 1 times C which is lambda T. So, this is equal to 1 0 less than G L ok. So, if so similarly if lambda is strictly less than 0 then this path T times mod lambda inverse plus 1 minus T 1 1 times C connects C with minus 1 a matrix of this type right. So, let us say some D prime. So, now we want to show this matrix D prime can be connected to a matrix of the form 1 D prime prime. So, this is in G and we want to connect this to in G right via a path in G. So, for this let us check that. So, consider this matrix T times minus 1 this 2 cross 2 matrix this is equal to minus T and this has determinant T square plus 1 minus T whole square which is positive right and similarly T times this matrix plus 1 minus T times 0 1 has determinant positive. So, what this means is that this minus 1 minus 1 can be joined to 1 comma 1 in G L 2 R plus right. So, in fact, this first thing that is a path from 0 1 ok that is a path joining minus 1 minus 1 to 0 1 minus 1 0 in this path is completely contained inside G L 2 R plus right and similarly there is a path completely contained inside G L 2 R plus which joins this matrix to 1 1 0 0 the identity right. So, therefore, this minus identity can be joined to identity in G L 2 using a path inside G L 2 R plus right. So, we will use this by a path. So, there exists such a path because we can just come put these two paths together as we had seen when we proved that being when we defined path equivalence classes ok. So, now we define a map from gamma to 0 from 0 1 using this gamma ok let us say gamma tilde to G L and R plus by T and here all 0s here identity and 0 over here. So, clearly this path joins minus 1 minus 1 to 1 1 to the identity in G L and R plus. So, then the path from 0 1 to G L and R plus given by T goes to ok. So, this path is what we are calling gamma tilde T. So, gamma tilde T times this minus 1 d prime right. So, it joins minus 1 d prime to 1 prime prime let us say ok. So, thus we conclude that if C in G L and R plus is of the type it is a block matrix is of this type yeah. So, then C can be joined by a path in G L and R plus to a matrix 2 of the type right and then d prime prime is forced to be in G L and minus 1 R. So, now, so what are we done so far we start with a matrix A we connected it by a path to a matrix B such that B 1 1 is not equal to 0 then we connected it to a matrix C such that C is of this type. So, then we connected this to a matrix of the type 1 right. So, by induction. So, by induction on n we may assume that d prime prime can be connected identity n minus 1 in G L and R plus in G L using a path right. So, then the path 0. So, gamma of T in G L and R plus connects prime to the identity. So, we have this path is connected right. Thus we have proved there is only a sketch and I will leave it as an exercise to fill in the details and convince yourself that all the arguments are correct every element A in G L and R plus can be connected using a continuous path gamma from 0 1 to G L and R plus to the identity. So, this proves that G L and R plus is connected is path connected and in fact, connected because we know that part connected spaces are connected. So, we will end this lecture here.


It's not about what I want. It's about what's fair. Ooh, that was a bit intense there. Uh, apologies. Ooh, that's a hot mug, guys. Hey guys, this is my review for Batman, The Long Halloween Part 2. The reason why I actually opened with that is I actually watched The Final Confrontation to the Dark Knight between Gordon, Batman, and Two-Face Harvey Dent. That film does take a lot from The Long Halloween and it kind of further verifies the comment I made in the previous review for Part 1, that The Long Halloween is essentially the quintessential Batman story. It is one of the best it's ever been written and admittedly, Part 2 does do a lot more service to the comic and just being an overall narrative than the first part did. Not to say that it doesn't have a lot of issues. It does kind of come out of the gate a bit tumbling, like it almost trips over itself with how much randomness happens in the beginning, the first 10 minutes. If you didn't watch Part 1, you would be completely lost. I had watched Part 1 and I was a little bit lost. There's all of these weird little skips of time with Poison Ivy controlling Batman, Bruce Wayne having his name before going over into the Falconia state. All these little bits that happened in the first 15 minutes, it's gonna throw you for a loop. But then after that, the film starts to get more of its grounding again. It starts to have this forward narrative. It really does try to throw the rogues gallery into this film, even though they are so haphazardly thrown in. Scarecrow, Mad Hatter, Penguin, Joker. Even though Joker is voiced by Troy Baker, who I think Jeremy Johns said it best that if you can't get Mark Hamill, get Troy Baker, because he's the best backup for Mark Hamill in terms of a Mark Hamill Joker performance. But really the whole conflict is between the Falconi family pretty much within their own ranks, as well as Harvey Dent slowly succumbing over to the Two-Face persona. And I do feel that that happens a little bit sudden, but again I am also comparing it to the animated Batman series episode, which I still think is the best Harvey Dent turning into Two-Face story ever done. It beats the Dark Knight, it beats the Long Halloween, it beats everyone. This is the quintessential Two-Face origin story, if I were to ever choose it. It's a fantastic episode, if you've never seen it, definitely watch it. But part two still does a good job of transitioning over and showing the madness, but also the unflinching loyalty to chance that Harvey Dent has, because at this point he has tried everything in the legal realm to try and keep his life together, to try and bring the Falconi family down, but it's failed. It's failed, and it's failed, and it's failed to the point where his face got eaten by acid. But when he transitions over you see his point of view, and you get the mentality of where he's coming from. I do like this part better, I like the back stories to the characters, I do like the action better. There are maybe a few things that are a slightly different from the comic, but actually it stays pretty loyal, like some of the dialogue even is verbatim. The only thing that I would say that they very much so change, and by very much so I mean the most radical change I can see is when the identity of holiday is revealed, and the comic it's kind of more so madness and conjoining of two people, whereas in the movie it has a little bit more of a less madness, more revenge kind of aspect to it. I would almost say it makes a little bit more sense in the film than it did in the comic, because in the comic it kind of blows you out of the bloody water. And in the film I guess it would too, but the explanation behind it is still there, it's not really grounded as much, you're definitely thinking it's someone else. I do like it, I think that the ending is solid, it's a little different from the comic, but it's still pretty good. Jensen Ackles once again does a pretty decent job as Batman, but he is so a side character in this one, he's even more of a side character in this part than I say he was in the first one. When I say he did an okay job, that's pretty much it. He got two movies worth of him, so I'd say Jensen's got a pretty good rap sheet now. Is it one of the best Batman performances? No, the one who I would still say blows me away that actually did a really, really good performance was Josh Dunham as Harvey Dent Two-Face. I really liked his character, I liked how he portrayed the character's voice. I was very much surprised by this guy, it wasn't expecting this kind of performance in terms of a voice acting sort of field, but he definitely did probably the best job out of everyone in this entire film. So in the end, I'm going to give part two of the Long Halloween a five out of seven. I would definitely recommend it, but don't buy it, just wait until they do the part one, part two combination, which apparently they're going to do sometime next year, which I don't know why they would need to wait so long. If I were to really guess, I think they would maybe consider doing a release of it in November, so there's the Christmas sales, but that might be a stretch. Hope you guys enjoyed this review, if you did leave a like and if you're interested in more subscribe, otherwise, see you guys next time. Thanks for watching the video. My name is Knitz, and you might remember me from the animated cult classic TV show Undergrads. It's been a while, but I'm happy to say the click is finally getting back together in an all new movie, thanks to a successful Kickstarter campaign. But we are still asking for your support. To see any and all updates about the upcoming Undergrads movie, be sure to check out and like the Bring Back Undergrads Facebook page. And with any luck, we'll see you guys soon.


Going on everyone Sam here with late sports cards for 23 putting the absolute football hobby 12 box full case break number 1 Random team style There's a look again at your random results as always find all of these on the website under the results tab as well as the link That's in chat So good luck. Let's do it. Absolute football That was Go back in time Good luck everybody here we go that is a Hard hat mentality quarterbacks always work into a hundred I'm gonna do a random on this one because there's no name on it Hainer and Clayton tuned so it'll be between the Saints and the Cardinals Trash, what's up, buddy? Saints Brian D and Cardinals Sheldon J So that'll be a random at the end to those two teams hard hat mentality and there is it's a rookie premiere one So there is no technical player. We have been given them to if it's one player Everyone will go to that player, but if not, it'll go to it'll be random to 75 price young for the Panthers Can you pick it to 35 signature standouts for the? Steelers and then Tramonte Williams and Jerry Jude in 199 For the Broncos Yeah, it does look like that it does look like that for sure Times and Jalen Waddle One of one JK all day JK Dobbins congrats Ravens. There we go be going to Andrew M. Congrats Andrew Sorry about that Darth Going to Minnesota Jordan Addison Look at it something man. Diabes in here. I think can't see he's probably in here as well. And then a 16 of 49 Devontae Adams for the Raiders to 100 is a jacorian Bennett Nick Bosa on the numbers game auto nice one there for the Niners and Kendra Miller to 49 Vikings Vikings for Jordan Yep, Jordan has Vacans so before I begin. I know we'll see we'll see hopefully it's something man. Hopefully can get you something That is a stargazing Lamar to 100 and Calvin Kamara to 275 will Anderson to you 25 signature standouts George Pickens and Dual of Ramon Trey and juju for the Patriots to 99 First thing Kyler Murray to 50 I'll take my dress shoes off right before I walk in I Can't say Miller rookie premier material autos for the Saints. Congrats. No, la Tools of the trade to 249 TJ walk now, you know a Thousand percent the next time you go golfing with him. He's gonna wear those to try to prove it that they're golf fans I don't think so. I don't think you'll ever Jake London and Travis easy because I have a war pants all year one time I do Lions jared gov Mike Framon Superb a lot of nice one there Patriots Congrats in New England And war room Cedric Tillman No, he's not I don't know Check was in Atlanta. Yeah, he's been there for a while. Let's say said it's looking more and more Likely that he goes to Atlanta. Yeah, and I think Harbaugh would then be a Charger hopefully nobody hires the Ravens assistance Juju to 75 rock out and Jamar Chase. Oh god added some moeha Adam Bore that's a tough one man. I have to look that one up Nice one there. We've got Michael Vick for the Falcons to 35 Congrats on that Atlanta and dual of Devonte Smith and Deandre Swift one 99.  Yeah To a hundred is the Marvion over shown Redemption Hinden Hooker for the Lions rookie premier material auto spectrum. Congrats on that lions and Jack Prescott tools of the trade 41 49 patch the ball glove Lions for Hinden Hooker said that name all my furniture floating like Evans and rock-perty Got Mike Evans to 50 bucks that is Ed Mariano or Maronaro Ed Maronaro, excuse me for the Vikings Nice one there and a tray Tucker patch to 99 Play the security tapes back 25 20 Pollard say Juan Barclay We've got to 275 Tank Bigsby Lou Otto G Jettas for the Vikings to 25 Congrats on that Minnesota The end with a bunch of spots Buddy and Derek Henry to 199 Jersey groundhogs for the Titans Aaron Rajas and Marches To 100 Roshan Johnson Redemption Jalen Carter rookie premier Rookie premier material auto spectrum going to the Eagles Congrats on that Philly One to the Eagles and Nick Chubb Jersey ball and patch 249 for the bros The trade Orange Jerry Judy 275 blue Jalen Hyatt rookie auto to 50. I'll be going to the Giants Rats on that Giants and then groundhogs To 199 Zach Charbonnet the Seahawks That's Rashad white You've got Matt Jones to 50 for the Patriots JSN 60 of 199 Jersey Jersey ball auto for the Seahawks And Roshan Johnson 3 of 49 jumbo patch for the Bears Orange Derek Henry to 75 Rishi rice to 75 ice one there rookie auto for the Chiefs and Dual Roquan Smith and Patrick Queen to 199 and need this card for the Ravens. I swung there Congrats Baltimore Kyle is live over on channel two if you'd like a personal as well everybody There is no queue right now. There is no queue on channel to and He's wearing church pants. True Make sure to go and ask him about his pants selection today. Yeah Most of all they were joggers Questionable at best. I think he took his dress shoes off right before I walked in the door That is start gazing to 50 breeze all for the Jets Sam Howell and Jamonte Williams Got BJ ojolari to 275 Cardinals And green rookie auto Zach Harrison to 25 going to the Falcons Congrats, Atlanta Got some stuff back in socket in the museum baseball is back in stock if I'm not mistaken Believe it is at least Mike Evans and Brock Purdy Orange Desmond Ritter to 75 Sam LaPorta 7 to 399 Jersey Jersey ball auto Congrats on that one at their Lions rookie premiere and Tyler Scott rookie auto to 100 on the Bears Bears is draft diamonds Darren Waller to 75 for the Ravens Marquis Brown and Jimmy Garoppolo Tariq Stevenson to 275 going to the Bears and a Mack Jones spectrum signatures red going to the Patriots. Congrats New England Today. Yeah, there's been some bangers today for sure Neil picking up a couple more super jumbo personals. Thank you buddy. Bums up Spencer and he pick it and Devontae Smith Orange to 75 Travis Kelsey JSN to 100 nice one there Seattle Rats on that Seahawks pretty cool And a Jonathan Taylor Michael Pittman jr. To 199 Rats on that team at tandem and Terry McClourne That is a to Lee to a pillow to 250 the chages You've got a Joe Cleco auto 24 of 1 at 99 that'll be going to the Jets iconic, Inc Rats on that Jets And Sam LaPorta to 49 to car patch important Why shake your head? Spencer Tyler Algier and Mike Evans got Davis Mills to 100 for the Texans on the red base Uh Luke schoonmaker 35 of 49 patch Club and club Yeah, we were dying on that one That is uh, oh ed reed chip and chip fabric 29 of 49 Congrats on that Ravens. No kaboom yet shorts. No surprisingly See if you can get one in this case. Hopefully They're very hard to hit clearly. They're not easy to hit Yeah, I mean it It doesn't water it down. It's good That is a Rock out icky woods 75 Deontay Johnson uh, hendon hooker to 275 for the lions I didn't know this was that kind of stream in college. He wanted me to take my pants Oh, sorry about that Mackay Blackman to 75 for the Vikings. He accidentally wore his church bands today Thinking they were uh sweatpants, I think or jog or golf pants to 99 Kirk Cousins for the Vikings Nice one there absolute heroes. We'll have to go back and Unchat replay and see what he said about that Both was lost in there. They're They're aliens at the Miami mall. I don't know. I think yeah Wasn't that like the thing there was those really tall guys that look like aliens Roplo and Devontae Adams To 100 Devo Samuel Traylon Burks base auto for the Titans And a sam la porta to 199 for the lions Rats on that lions war room materials Devontae Smith marquise brown Lamar orange to at 75 Jonathan, how we doing buddy? What up Jonathan 21 of 99 that is three-color jersey and ball of michael wilson RPA And a patch of my homes one of 99 three-color patch absolute heroes for the chiefs There you go. See that is Juju Smith Schuster to 75 for the Patriots And can you pick it? Patrick Tillman to 275 for the Browns Got auto collagea can see the 199 For the buccaneers there go martin And jaylin ramsey for the uh dolphins 19 of 25 nice patch on that four colors Huge solar storm from the sun in april. Huh remind me to stay inside Yeah Yeah, that ramsey was pretty nice actually a really good patch on that Yeah That orange shot Bateman and deandre swift You've got erin jones to 100 for the packers drumford signature stand us 39 is 75 color the browns Nice one there at browns and a no connell to 199 for the Raiders Wipe out the internet and oh my god Nick chubb and deshaun watson like i don't think people understand Or know that we could see when like we send out an sms if they respond to it We could see it so someone goes get off my phone ty Really? Oh god to attack of iloa to 75 That's pretty funny actually That is a luke schoonmaker to 99 for the cowboys rookie premier jersey jersey ball And foyer a loa con 38 of 99 four colored patch for the jaguars That's one there jacks and kyle's still live on channel two everybody Still live over on channel two by storm jordan addison to 100 For the vikings and odell beckham jr Davanna chain to 275 uh chad rylan to 100 On the auto rookie auto going to the uh patriots And geno smith for the ceoq 75 is 99 two-color patch grad seattle Absolute heroes juju smith shoesther david montgomery Jordan addison to 100 for the vikings So Did the jeweler sms tax now? Hey It's always funny when people do christian a coy to 199 Congrats on that one chiefs and trey tucker eight of 49 two-color patch for the raiders For la ve and to attack of iloa No kabooms yet. No gulag. No kabooms yet Had an hooker to 75 for the lions Yeah, it's a cedric tilman 74 99 going to the browns rookie premier patch jersey and ball And then a groundhogs ricky williams for the dolphin 63 and 99 recolor patch Congrats fins last very long here. Huh jumbo didn't last very long today. No chat Zay flowers to 100 buy storm for the ravens Jalen hurts uh tavius martin to want 275 for the commanders That is a miles murphy to 199 going to the uh bangles And then a jesson simmonds 93 at 99 Or the broncos congrats denver Absolute heroes. That's all the mini boxes, dude Two boxes left everybody Somebody who did the 31 piece Yeah, me and jake Yeah That's not everybody about that yesterday CJ strapped kaboom at 15k with 18 hours left. That's insane, dude appeared golf And can you pick it? jk and her to 275 for the saints Dante hall human joystick to 50 signature standouts the chiefs And rishi writes 41 of 49 for it the chiefs Rishi rice on patch Bebo samuel and isai apacheca blue jacorian venet to 50 For the raiders. We've got dual auto dante kohlpepper and robert smith 44 of 75 going to the vikings on the historical duals Full of one there jesson simmonds alec singleton dual jerseys for the broncos One sec everybody One thing hold on scary terry and raheem mosterton to five is mac jones Nice one there for the pats nice bijan robinson 70 of 99 Three color two color and football on the rpa for the falcons. Congrats, atlanta Here we go atl And oh that's pretty sick uh 48 of 49 divan achane absolute burners with part of the dolphin's logo in it It's like h and i from fins Very nice All right, come on. Let's see a case hit in here Come on Absolute, we've only seen one glass today two one glass redemption j jettus and i'm on ross st. Brown blue of garret wilson to 50 Yeah, it's absolute legends to 75 auto d on branch And uh dudes von to 99 On the ground hogs harper picking up three absolutes and two prisms the harper Keep them busy there kenry and russa wilson jesson fields the 25 on the green There's an rpa to 49 shon clipper jerseys glove football and patch the rats on that packers And j jettus to 99 for the bikers and okay, so to get sick 50 is will anderson jr By storm and keth walker Byron young to 275 for the rams michael wilson 22 or 25 going to the cardinals Brandon jake ups groundhog 92 of 99 jersey for the giants That's when they're giants all right time for a quick random between uh the uh j caner and clayton tune Everybody again doing the random between the clayton tune and j caner duel. There is no technical name on it. They're both on it. So roll the dice Whatever team is on top after three times look at the card one Two and three going to the saints. Congrats new Orleans. Go to the saints. All right quick recap here, everybody Start off with our jerseys We've got brandon jake ups justin jefferson duce von divana chain Duel for the broncos rishi rice justin simmons ricky williams Trey tucker jeno smith foyer loa gun adan o'connell jalen ramsey patrick mahomes sam la porta Kirk cousins ed reed sam la porta Duel for the cults duel for the ravens roshan johnson Zach charbonne and nick chub You also had a derrick henry Trey tucker dach prescott duel for the eagles Cedric tillman That's tj. Watts duel for the patriots kendre miller a divante adams and duel for the broncos autos michael wilson shawn clifford dion branch Bijan robinson duel dante colpepper robert smith dante hall myles murphy Cedric tillman, that's christian acoya chad rylan luke schoonmaker drone ford collage a cancy michael wilson treylon berks mackay blackman luke schoonmaker joe klecko jackson smith and jigba mac jones father scott sam la porta zack harrison rishi rice jsn uh jalen hyatt jalen carter jesson jefferson ed marinaro uh hendon hooker that's michael vick mike rabel a kendre miller george pickins jordan adison nick bosa kenny pickett man a one of one jk dobbins i'll do it for the break everybody thanks again for the fill up next division


I broke the game. I think I broke it. No, not the white, not the white square of doom. No Anything but that Okay, wait, so is there I feel like I certainly have not done everything I need to do here before going here The place was empty.  I Don't see why I should be explaining myself. It's my property.  I've got children for tears sake gesture Gregorio and by him to reply That's all very sad, but but I still don't see how It gets cold out there at night. Mr. Gregorio. My kids will get sick Please we'll stay out of your way. We just need a roof This is my home. I may pride myself on my philanthropy, but I draw the line at being a halfway house Look, I miss money and I'm losing both just standing here.   This game of the year a hundred percent. I'm delving. I'm delving. Nice big del big del Here Get into the basement. Ah the basement you say I hear these sorts of houses always have basements. What do you use yours for my basement? Oh? Nothing interesting just materials. I'm a craftsman you see this man is definitely lying He's really hoping you don't pry any further a guy. I have some very valuable components in there I need to get that lot out before they damage something mind if I take a look Lining up to break into my property do something about it You paid us to protect you and your high quality merchandise on the road And we've since arrived at our destination as I said anything else is extra This is the last time I hire someone from the guild bad guildies Here's the extra finish the job oh My oh, I'm getting finished Dang it, dude. I want to go search the basement gleeful clawing Miss Okay, so we did a lot of big damn right there Okay, let's let's help gale up first. I like your Aquaman cosplay my Okay, my character kind of looks like Aquaman, but that's not on Burma's need luck of the four realms to kill Let's go executioner Holy Let's do a rank one Damn, let's go look at the four realms and hit it again Huge I telekinesis him where I've never actually telekinesis to anybody My pleasure Wait, then I then I hurt us Spike growth on seven targets Nice wait, I did damage to us wait Wait, who is that? Who's Marfa Goldwit?  The house is all yours. Wait. I won't wait I wanted the referee. I want to save the refugees. Oh, whatever I accidentally So much to do now. I really better get on with it. Excuse me. Would you should I reload?  What do you mean by that? Sweetheart adults are talking. This is guild business And we'll handle it as soon as we get paid enough of this bickering you watch your proposal Have you tried talking it out with them perhaps you could come to some sort of agreement? Why should I negotiate with the vermin who's stolen my house? I've got nothing to say to them to be fair Did they just break into his house because it seems like they just broke in his house and he's upset about it Homeless refugees. Yeah, but they still they're still technically stealing the house What they should do is like, okay. Hey, look, we're sorry. We didn't know anybody lived here Can we stay here and this guy's like look you can stay here You have to pay rent like we don't have a job and it's like, okay Well, you have to wash the dishes other refugees are living in tents.  Look they look you're trying to live in the lap of luxury and the other refugees are living in tents Wait, these refugees these are bad ones these guys are bad people the hell the in is across the bridge They're on a lot of cross. Oh, okay, whatever. I'm just gonna intimidate him because I'm getting frustrated. Oh wait 25 Inspiration I got it this time. I Got it this time Inspiration please.    They are That's your hustle sweetheart, but it won't work on me You stepped on the guild's toes what and we'd like a little something to make it better The guild the loose coalition unifying every criminal outfit in the city under one collective rule From cut purses to contract killers They want me to give them money or what? I'd say you'll live to regret it, but honestly, I'm not so sure you'd live I fought and killed an avatar of Mirko recently. I think I can handle you may lay attack Knock some sense into this upstart. I'm just gonna I'm just gonna I don't need that. I don't need all that. Oh No, oh My gosh, I got so lucky. Oh My gosh saved was a mistake on your part, sweetie And the state the guild will hear about come on boys We've got places to be Wait, what do I do this? Dude you terrible attack it broke the game. I think I broke it. No, not the white Not the white square of doom no Anything but that okay. I don't know what that was classic as fan playthrough true I don't know dude. I kind of feel like I Kind of feel like these guys are like I feel like everybody's kind of in the wrong here What's up Bonnie Jack Bonnie's here? I just so there's a family of refugees and they were stole somebody's house and then they threatened to kill them and he said hey get these refugees out of my house and then I tried to kill The people the bad guys that were trying to kick out the refugees and I accidentally killed the mom of the refugees So what happened was I killed the guards of the bad guy and then I actually killed the mom So then the refugees ran away So then I killed the guards that were trying to try to get the house back One then I gave the house back to the guy who was trying to send guards So that was like that was an accident so then I reloaded and then one of our reloaded I ended up giving the house to the guards or no to the family Yeah, but here's what I realized in the process Bonnie the refugees were they stole the house They were squatting in the house because he was the guy who owned it was a home Right, but when he came back it was like yo, what are you doing this trying to steal my house get out of my house And they were like no, we don't want to leave let us stay So really who's the bad guys? I think everybody is a bad guy. It's kind of what I've kind of come to So that's what I said.  Okay, so you gotta you gotta what are you going to the doctor for hemorrhoids? I don't have hemorrhoids. I made it.  How many perception fails can you get? Okay, bye Dude, you're gonna be kidding me One blackmail letter our fur package still waiting for you at fellow years You better not be late again, and we'll start to wonder if you're really committed As you claim to be pick it up put it in teddy bears Make the donation it couldn't be simpler really if it's still here this time tomorrow We'll stuff you with it as you know we put his bear. Oh My gosh, dude. He was going to give bombs to kids and teddy bears. He was gonna make it look like oil lamp Okay, you need to stop burning s-fand. Okay. I am both wet and in heat Oh cow. Hello cow. I think the ox is funny. I love all the animal voices in this game What kid bull of what? Not for you to know You're the ox I meant back in the grove you were very hungry then and I save you all now you have food 14. Oh my How can I roll? So many ones I don't have karmic dice on every turn off karmic this I don't have karmic dice on I've got like a million bonus rolls like how do I your old ones, dude? It happens all the time. It's not a skill issue. You can literally make a one-to-roll compilation. I said Capable I want to know what you are. I admire your ability to graciously suffer the Frustration of your design able to watch you live. What's up, Tiago? Whatever you are come out of hiding now brushing and a clean stall The simple life is that so much to us? Oh, I got your clean stall right here. Wait, what? You know, what is this thing raid boss? 212 health um do I kill should we not kill? Pog I can't wait for my two years sub-badge where I kill him.  It's act one who expand. I agree. Unbelievable. I'm not annoying. Okay.  Yeah, you can't divine smite off of a throw. Can you? This mind's melee only wait. Can I polymorph him? Can I turn him back into a cow? I kind of feel bad killing this thing Am I supposed to feel bad? concentrated blast You Turn around and total your way right back.  What would you expect for people who've lost everything now? Are you gonna clear off or not? I need to get into the barn right now something dangerous might be among the donations easy It'd be his thing so we're grow now. I don't want to steal in the revenue because I don't want to take any risks But you better not be lying, but we're invested.  You were right. There's no life Wait, who's this? Washing my pits washing my pits This is the song went up Privacy around here Bunch of parents the law of you watching my pits Fine and confront Arthur. I can't find him Wait, so Arthur is on the bridge So where's Arthur orders of Lord Gortash? Refugees are no longer allowed in the city turn around am I going the right way then? Yes I'll just give I'm just gonna give a I just give 200 golden article 30 point 1.5 of the council's decree on extraordinary wartime measures I am confiscating that the city. Thanks you for your contribution your name I need my name. I'm doing the questioning here last time I'm called Daisy do drop Fluffington well met citizen Fluffington your parasite stares From the construct you feel connection resonance The hell's in that thing. I am a steel watcher citizen Here to serve the people of Baldersgate in the name of Lord Enver Gortash State your business Baldurian city Baldur's case my city. It's my home easy to worry boys citizen fluffin Okay Who's this? I'm the watcher's gaze a presence awakens You are seeing You are known Well my engine it's always I don't know Buzzing like it's paying attention Your party's prior Transgressions are reflected in its stare as witnessed by the cults ever alerts crying eyes It has heard the howls of slaughtered goblins It has seen the deep shadows of grim forge and the stone floors left bloodied It knows the cold walls of Moonrise towers and the cultists who fell there the watcher speaks Directly into your mind with a voice like poisoned honey.  Oh cuz probably cuz we save the deep gnomes in act one Dude, that's amazing Dude, that's so sick. See that's what I ate. That's what I was saying earlier I think I talked about this the last time I played boulders gate So we we a lot of times we save and reload just to see like the different scenarios of what happens But this is something that I'm learning about this game and somebody actually left a YouTube comment about it And they're absolutely right one of the things that you don't see whenever you look at like the different options It's like, okay, I want to do this, but let's see what happens in the other scenarios There's like consequences to your actions that go like well beyond like the next dialogue or the next cutscene That's that's one of the things that's really really cool about this game It's like I chose to save the deep gnomes way back in act one and now they come back to save me here They come get my back here like that's sick, dude. Yeah long-term implications. It's fantastic, dude And I actually makes the replay value of the game crazy. I think it makes it I think for the streams I think it makes the streams more interesting to watch because Every single person that they watch stream the game is gonna have a different playthrough It's it's the exact opposite It does the same thing as Dark Souls in the exact opposite way whenever I talk about like everybody you watch stream it Has a different playthrough That's what Dark Souls is. It's like nobody has the same Dark Souls playthrough It's like everybody has their own way of playing it different weapons. You know what I mean? Very very cool, dude. This is a I mean this this game is just it's it's amazing It topped the bottom amazing. So here we are. We're on the bridge. So here's what we're gonna do I guess I guess next time we do it. We're gonna get in this house. We're gonna we got to go to the frego flop house We got to go to we got to go to Charis caress Free the githyankie warrior. Okay, so I guess we have to have laser elf for this part, too Alright, so we finally got out of ribbington.  I stream almost every day I'm always doing something different something crazy that the literally the widest variety of content you'll see on the internet I hope you guys enjoyed next time. I guess we're gonna be going into the Charis caress And we're gonna be going to the frego flop house and we're going to be going to find our fur and we're probably gonna Bring laser back into the party and yeah, it's gonna be good So please please please like the video if you guys liked it the Baldur's Gate videos have been doing amazing There's gonna be more videos of more different games and stuff coming soon tons of games are coming out I have and we're in the middle of football season. So we'll be doing football stuff, too I might even be starting a second YouTube channel for football stuff for sports for sports games and stuff like that So that may even be happening YouTube Instagram discord reddit twitch Twitter everything's that's fan TV. Thanks for watching I'll see you guys later