have any puns to this talk, so I don't know what to do. So I figured instead of me just talking, we would watch Mad Max for the next 40 minutes. Not so good since I'm supposed to be speaking here. Anyway, I'm not going to talk about performance at all, which is what I normally talk about. And I was telling my wife I'm extremely nervous about this talk because it's probably the least technical talk I've given in quite a while. And she said, well, to calm yourself down, you should add some graphs or metaprogramming or something to it. So I just added a graph here. Just to calm me down. This is not a technical talk, really. And then I didn't know that, I actually didn't know that the hashtag was going to be hashtag. I just wanted to encourage everyone to tweet about my talk with hashtags. I really actually didn't know that. And I had this slide in here before then. Anyway, so thank you for having me. I'm really excited to be here. And thank you to the conference organizers. This is a picture of me with parents at the airport. It was really amazing. He picked me up in the south. And he actually had a sign that's cut off here at the bottom. I don't have it on this photo, but he had a sign for me, which I thought was great. Although it said Aaron Patterson on it when I think it should have said tender love. Thanks a lot. As Richard said, I work for Red Hat. Please buy some stuff from Red Hat. We're doing stuff with managing the cloud. So if you have a cloud that you need to manage. So I am assistant pharmacist, tender love. You may not be able to see it there, but I have tender love embroidered here on my outfit. You can come and see it later. I'm tender love on the internet. I'm also on the Ruby Core team and the Rails Core team. And I'm really excited to be here, but I was thinking about the name Keep Ruby Weird. And I started to think like, wow, this sounds exciting. Keep Ruby Weird. But why was I invited? I mean, I'm not weird. And then I realized this. All right. Now we know. So anyway, I am wearing a wig today so that you all take photos with him later. I have two cats. This one is, this is Gorbachev Huff Huff Fenderhorse. He's the more famous of my cats. This is my other cat, Chuchu. Her full name is SeaTac Airport YouTube Facebook. He's called her Chuchu though. She's more interested in programming. This is her and her natural habitat on top of my laptop. I sit next to the kitchen. I went into the kitchen and get a drink, come back out. There's a cat right on my laptop. And I look at it. I'm like, what are you doing? And the cat's just like, what? This is where I sit. Anyway, so she also has a red hat. This is what she's going to be for Halloween also. Gorbachev, he's a wrestler. This is a wrestling outfit. Anyway, so book sales time. So it's time for me to start selling my books, right? Because that's like trying to figure out what I'm going to do with my career. I figure, well, I'm going to start selling books. So like one thing you may or may not know about me is that I like to cure meats at home. And so the way that you do this, the way that you cure meats, like overall process is basically you put a bunch of meat into some casings and you hang it in a fridge for a while. And then after a while it turns into meat, into cured meat or a rot if you do it wrong. So don't do it wrong. Let's do it right, and you'll be fine. Anyway, you have to control the humidity inside of these, inside of these refrigerators, and the humidity has to be pretty high. About 70% humidity, 70 to 80% humidity, and most fridges aren't built to maintain that. So a lot of water will condense and then drip out the back of the fridge. And a lot more water drips, like this happens normally inside of everybody's refrigerators, it's just not very much water will drip out the back. But since I have to actually pump humidity into this fridge, a lot of water drips out the back. So I needed to have a place to run it, and I ran it to this, like I've stuck a tube into the back of the fridge, and I ran it out into this tray that collects all the water, right? And I mean, it collects maybe like, probably has like a gallon of water in it at a time, right? And I had it sitting out there, and it was uncovered and my cats were drinking it. And my wife says, my wife says like, she's like, you can't, don't let the cats drink that. They're not allowed to be drinking without water. And I'm like, who cares that like it condensed, it's got to be like super pure, right? Like it's going to be fine. It condensed on the back, comes out the back, it's got to be pure water. She's like, no, that's salami water. And I'm like, no, no, no, it's fine. It's probably like super pure. Don't worry about it. And she's like, no, it's the she insisted it was salami water. So I was like, you know what, fine, fine, I'm going to taste this sausage water. So I got a spoon, I got a spoon, dipped it in, took a taste of it. And I was like, oh, yeah, that is, that is awesome water.  But anyway, so this is the book I'm working on. I'll buy my book, please. So my top title is Keep Ruby Weird. I kept thinking about the title of this conference, and like, Oh, Ruby's weirdness and stuff. And I actually really like the title of this, I like the title of this conference. So I kept thinking about how do I keep Ruby weird. So I want to talk about that a bit. It's going to be most of my, most of the talk here. I'm going to talk about mistakes in public speaking. And I'm going to talk about is Ruby weird. And then I'm going to talk about homeopathic code optimizations. And then I'm going to talk about keeping Ruby weird. I said I wasn't going to talk about performance, but I will a little bit, just a very tiny bit in homeopathic code optimizations. But first I want to talk about things that I've been thinking about. So I think Ruby is amazing. Ruby is an amazing language. I love Ruby. We've made so much progress recently. I don't know if you've noticed this, but the garbage collector is getting better.  Nobody thought, oh, we're going to have an actual generational garbage collector. Today we do. I think it's amazing. Language is improving and we can see, we can see it coming along and getting better. But the thing is like people are still complaining about the language.  And I don't really like this. So what I was thinking about doing is I want to start a new language. I want, I want to implement a brand new language. And I'm going to call this language Poolang. This is a language is specifically engineered to be the worst language ever. And the reason I want to do this is so that whenever anybody complains about a particular language, whether it's Ruby or Python or PHP, you can say like, well, you know, if you think Ruby is bad, like, have you seen Poolang? I think it's terrible. That's the worst language ever. So that's like, that's what I want to strive for is build the worst language possible. And I think like, it'd be really good for making puns too, because you could say like in Poolang, everything is code spelled. There's a lot of potential in this language for bad stuff. So I was thinking what we'll do is we'll implement it in Excel.  We actually have a website now you can go to it. It's Poolang.org.  So this is what it looks like in Safari. This is what it looks like in Chrome. It just doesn't work on Windows. This website, if I have a project, I'll get on this public and go to my get up and find, you know, message the website. And like the first ticket that somebody files is like, it doesn't work in Windows. Why do you care? That is the internet people. So the internet is what happens. Anyway, so seriously, I want to make this, I actually want to make this, we should seriously make this language. But I don't think we should do it in Excel. I think we should do it in PostScript. We should. No, seriously. So look at this, like, I don't know if any of you have ever actually written PostScript straight. But PostScript is a stack based language, like it's just a stack. So this is an example of using PostScript. Well, GhostScript, like you just say, we actually have a stack here. So we say Tang, you hit enter with that puts 10 on the stack. And then you say five hit enter, and that puts five on the stack. And then you say add in it adds those two together puts a result back on the stack. So we have this stack based stack based programming language. And if you look at Ruby, you look at Ruby's virtual machine. So this is Ruby's virtual machine is also a stack based virtual machine. This is this is the instruction sequences for Ruby. So we say, like, put object five, that puts a five on the stack, put object 10, that puts a 10 on the stack, then we add, and then 15 is put back on the stack. So the Ruby VM is stack based. And the PostScript PostScript is also stack based. Therefore, the Ruby VM should equal the PostScript VM, right? Right? We can do this. We can do this. This might be a mistake. It might be a mistake. But I think mistakes are just fine. I think it's fine. Even if we did implement this thing, it would be fun because it would be fun, like something fun to learn, like we'd be able to learn about stack based programming languages and converting Ruby into a into a stack and actually how the virtual machine works under the hood. So anyway, now now on to the real the real talk, the real subject. I want to talk about some mistakes in public speaking, mistakes that I've made. The point of the section here is basically to tell you about like how I do, how I do public speaking, how I've made mistakes with public speaking, how you can be a better speaker and et cetera. Hopefully this will help out all the other speakers here today. And for those of you who want to speak, but maybe haven't done it yet. So hopefully you can get some pro tips from me here.  I practice very, very frequently. And I mostly practice with my parents and my family and my wife actually call my parents all the time and tell them like about exactly what I do.  Like I even explained to them a weird thing, like, you know, rails, performance issues, things like that. I explain all the stuff to them. And the thing is like both of my parents are engineers, my mom's an electrical engineer, my dad's a mining engineer. Neither of them know, like they don't know programming very well, but they're both like capable people.  So it's not a big deal to explain to them like all this stuff. It's just that, you know, they might not have heard about these particular things. Right. Like if you think about any, if you think about it or the way I think about it is that any capable person can understand what I do or can do what I do. It's just, they don't have any experience doing it yet. So the way I approach it is I assume that people are capable. I assume that they can do, I assume anybody can do what I do. It's just that maybe they don't, they don't have the same experiences that I do. So what I try to do is say like, okay, well, they haven't heard about Ruby programming. Let's try to explain how this is like, they, anybody can understand it. It's just that they haven't heard about it yet. Right. So I try to think about it from their perspective, think about like their experiences and well, my experiences and know that they just haven't had the same experiences I have. And if they did, they could do what I do. So I try to explain to them from that perspective. And I think that helps with my explanations a lot. So I can, if I can explain it to my parents, I can explain it to anybody and I know that anybody, anybody can do what I do. So I should be able to explain to everyone. So if I understand their perspective, it makes it easier to explain to people. So now I want to talk about some actual mistakes. I said there wouldn't be any puns, maybe there are. Okay. So I'm going to talk about a few, a few different mistakes that I've made in public speaking. And hopefully you will not make those mistakes too. And this is the first one you may have heard about this one before. But if you haven't, I will tell you about it. I was going to give a talk at RailsConf, a keynote at RailsConf in front of about 2000 people.  I'm very, very nervous. And one of the things that I do before I give a talk, and this, this might be a little bit private, but I go to the bathroom. I always go to the bathroom first. And the reason I do that is because like, I don't want to be up on stage. And all of a sudden be like, that wouldn't be very good. You know, that wouldn't be very good for the top that you're giving. So, you know, I'm about like, I'm there. I'm going to give this talk. I'm insanely nervous. I can't like, I'm like, all right, well, I got to go do my thing. I go to the bathroom. I go to the bathroom. I'm like, okay, all I see is stalls. It's fine. I got to install.  Right. So I thought everything was normal. Go, go do my business. Like, leave the stall. I come out and I see like, I see a cleaning person in the bathroom and I'm like, oh, clean person's a woman. That's fine. I don't mind. I mean, I'm an adult. It's okay. It's okay. There's a woman in the men's bathroom. And then I look over and I see somebody washing her hands. And I'm like, oh no. And the cleaning lady says to me, she just points at me and she's like, get out of here. And I'm like, oh my God. What am I doing? Yeah. I think like, immediately I'm like, do I wash my hands? I wash my hands in the correct bathroom. But I ran out. So this is the very first mistake that I made.  Like I recommend you go to the bathroom first. Just please pay attention to where you're going. So anyway, this is one of my first mistakes. Second mistake, second one, I want to talk about is my tender parents.  I tell them all about the programming stuff that I do and all the problems I'm solving and all this stuff. But there's one thing about my technical career that I have never told them. And that is that everybody knows me by the name tender above. I have omitted this fact from our relationship. So I was invited to give, I grew up in Salt Lake City. I was invited to give a talk in Salt Lake City. I live in Seattle. I used to work with a conference organizer and he kept inviting me year after year. He's like, please come get a talk at our conference. And I always say, no, I'm not going back to Utah. Mainly because like, I had not much against Utah since I grew up there.  I don't need that. I don't want the year. It's fine. So he's like, please come even talk. And I was thinking, I was like, you know what? I tell my parents what I do.   But under one condition, and that is that you reserve two, you have two tickets. I need two extra tickets for my parents. And of course the organizer was like, absolutely no problem. So I'm like, okay, great. Go to the conference, meet the organizer, you know, my parents are there. We all meet the organizer and he's like, oh, hey, we have three seats reserved for you down at the front, down at the front. And like, this is right before my thought. I'm like, okay, great.  There's a sign on each of the seats. And the first one, the first one says tender love. The next one says tender mom. The next one says tender dad. And I'm just like, everyone here knows me by this name. People will ask you about that. Just don't worry about it. Just be cool, please. So he taught me it was fine and they haven't asked me about it since then, which I think is good. Anyway, so I guess I'm not sure exactly what this mistake was or that I probably should have told that it's told them that beforehand. I shouldn't have omitted this name for so long. But I did and I paid the price. So final mistake I want to talk about. So I was going to a conference and I'm not going to tell you what conference this was. I was going to a conference and my wife was coming along with me and she packed so much stuff. I don't even know why. Books, books, books on design, tons of books and stuff. Are you going to set up a library there? What are you doing? We're only going to be there for like two days. You're not going to read this. Just tell it. Anyway, so I'm giving her a hard time about how much stuff she's packing.  It's super light. This is fine. Like, what, you know, why can't you pack this lightly? Anyway, so I'm giving her a hard time about this. When we get to the get to the conference, everything's fine. I arrived the day before. I was the first talk in the morning and we go to bed, get up in the morning, go to take a shower, take a shower, open up my clothes, time to get dressed. I am missing underwear, completely gone, none in the bag.  I see. Wow.  And like, I was, I was like, experiencing this in reverse and opposite, like, on stage without any underwear. I don't recommend this. Like, please don't do this. It's not like, make sure you pack everything. So this was a huge mistake on my part. Make sure you pack everything. There was actually a sports store nearby.  Unfortunately, it was like, you know, she had it for me right after I was done. I was like, Oh, thank you. I appreciate that. And she was like, Oh, so I packed too much stuff. Anyway, so mistakes are just fine. Like, I made all these mistakes, public speaking. And I'm still alive. Like, it's okay. So you can come up and give a talk, make a mistake. It'll be fine. You'll approve. I know from now on, like, I'm not going to hide that my name is Cinderella for my parents. I will pay attention to the bathrooms that I attend conferences I attend. I will also pay attention to making sure that I pack everything. But I've learned from all these mistakes. Recently, I lost a passport. I can tell you about that later if that is horrible. Anyway, so I was thinking to myself this conference, you know, keep Ruby weird, keep Ruby weird. That means that means Ruby is already weird, right? Like, if we're keeping it that way, and I was thinking to myself, is Ruby weird? I'm not sure is it weird? Is it weird or not? So I started looking at the language. I was like, what does this mean? What does this mean by weird? So I started thinking about the language, like, you know, well, okay, let's compare this to other languages. So I started looking at other languages. This is a this is a language called anti. This is this prints out Hello World. It's all this is the code here. So you can run that prints out below the world. It's great. So Ruby doesn't seem too weird compared to that. Here's a here's another language called pi. I'm not sure how to pronounce it. This prints out the name of the language, but it's interpreted. So the interpreter reads this image and gets its instructions based on the image. So this is I mean, this is a pretty weird language.  This is this is also a programming language here Hello World example. Another one, another one, one of my favorites is white space, white space. My favorite one. I thought this is a Hello World program. Or is it? If you look at Ruby, like, here's like, here's a program in Ruby. And I look at this and I was like, I don't think Ruby is weird. It's not a very weird language. Ruby is pretty nice. And then I started thinking about other languages that I programmed in, like for example, Java. Here's a Hello World in Java. And then and then like C++. This is not not super exciting either. And what I think is interesting about this is if we look at, you know, I try to put this on a scale is like scale of weirdness. And, you know, Ruby is here in the middle of like our perspective is from, you know, if we look at Ruby, we all look at we look at this through Ruby eyes and we say like, Oh, man, those two languages, those languages are weird and white space in there, but well, it's there. So you know, those languages are weird. But if you think about Ruby from the perspective of like, these languages, I mean, I used to program Java every day. And when I was used to that programming language, or when I was used to those languages, looking at Ruby, Ruby was weird. It was weird coming from that perspective. Right. So it depends on how you look at it. It really depends on your perspective. Like, where are you coming from? Where, you know, where are you coming from comparing comparing something to where you are today? So coming at it from say a job or a C++ person, maybe this, maybe this language is weird.  Tap have space only to keep it. What should make a white space keyboard? What was the language I had a special keyboard? There was one. APL, thank you. Yes, yes. We should do that before white space in two days. That's better. So then I was thinking, well, Ruby's not very weird. I don't think the language is weird. But what about the people? So let's think about, let's think about the people I was thinking about my past experiences as a programmer. When I started programming, this may be a surprise to you, but when I started programming, I was not a very good programmer. I suspect many people when they start programming are not very good programmers. So the first language that I was ever paid to do was Perl. I was a Perl programmer. I like doing Perl a lot. Ruby was kind of strange. I was on the Perl, what was it, the Perl five quarters list. I would mail there. People were not super nice to be there. I was new. And it was not exactly that great to be in. Although one, there was actually one speaker who or one person in the Perl community that I really, really looked up to. Damian Conway is one of my favorite, favorite Perl people. I take a lot of inspiration from him. But this, this community, I would not say it was very weird at all. It was just, you know, a group of people that were on mailing lists and, you know, nothing, nothing super exciting about it. And then after I, you know, I was a Perl programmer for maybe, I don't know, four years or so, and then I became a Java programmer. I was a Java programmer. Don't tell anybody this secret of mine. I don't think I've told my parents this either. Just kidding. I was, I didn't do that. They knew that. And so I was thinking about, what about, what about the Java community? What Java community? So I mean, when I was a Java programmer, like this, we're laughing about it now, but really there wasn't anything. I wasn't part of any mailing lists.  What would you do?  I can't afford Java one. I mean, back then this would be maybe, this is over 10 years ago when I was a Java programmer. Back then there wasn't really much, you know, there wasn't much of a community. This community thing wasn't really a thing. I don't think. So I was thinking about this. And I also thought about the Python community. I'm not, I was never a Python programmer thing. Like recently, maybe I don't remember how long ago one of the Django core team members said to me, Aaron, you should give a talk at PyCon.   You could talk about why Rails is better than Django. And I was like, well, I don't actually know Django at all. So it seems like a bad move for me to get in front of a bunch of people and tell them why Rails is better. But I asked him, I was like, you know, PyCon, obviously many people must bring PyS to this conference, right? Like this seems like a thing. And he was like, no, nobody's ever done that before.  PyCon? How could you not? That's amazing. And I just, I thought it was a strange interaction that, I mean, doing something like that would be pretty common, I think, at a Ruby conference, but maybe not so much in other communities. Anyway, so I became, after being in Django program for a while as extremely depressing, I became a Ruby programmer who was less depressing. Everybody was doing it as a hobby. Everybody was doing this just as like their fun language. And what I really, really liked about the Ruby community is that it valued creativity very highly. I mean, back then, like I'd started doing Ruby, and then after a little while after I'd started doing that, why I came out with this point guide, and I was like, wow, this is amazing. I've never seen this type of stuff with other programming languages. This community really values creativity. The other thing that really struck a chord with me is how friendly people were on mailing lists and stuff, and mailing lists, IRCs, or IRC, like I could ask stupid questions and it was fine. Nobody cared. They would help me out. And I think this is really important because it turns out, it turns out, I will tell you this from personal experience, it turns out that helping people is fun. It's actually something fun to do. And it's fun because once you help people, those helped people help other people, and you can see it grow. It turns out if we help each other and the community gets better, it's actually a more fun place to be, interestingly. So what I really liked about this community, again, was that mistakes were just fine. It was fine for me to make mistakes. It was fine for me to screw up. People would help me out. They would tell me the right way to do something, tell me the better way or the good, correct way to do something. So that's one thing I really liked about this community. So again, I was thinking about this from community weirdness perspective, like maybe, you know, well, Java didn't really have communities per se, but again, it's about perspective, right? It depends on the community that you're part of. It's all about the perspective, where you're coming from. The, you know, obviously the white space community thinks that we are not a very weird community, right?  It's hard to read mail. Anything, anyway, what I really liked is that we value creativity so much. They'd be very happy to be here. So now I want to talk about homeopathic code optimizations. This is a, this is a new technique that I've been pioneering. We all know about the facts of homeopathy and how they help people, right? We all know about these facts.  And what is homeopathic? It's about diluting stuff. It's about a diluting stuff. So very, very small, okay? So as any good researcher does, I went to the Wikipedia page and it was like way too long. So what I'd do instead is because homeopathic is about diluting stuff, I figured out, well the best way we could do this, we'll take this, highlight it.  You do that. And then I just dragged that down into one liner and I was like, oh yeah, there we go. There we go. I'm not sure if this is dilution or compression, but I'll call it dilution. So this is dilution, right? So the important part to take away from this is we dilute stuff and also we dilute it in water. And water apparently has memory. It's pretty amazing. I know this water has memory and water will remember the substances it's mixed into. I love Wikipedia's editing. I love quotes like that. Anyway, so water has memory.  If water can have memories, can white sprays have memories? White sprays have memories, do it. And I thought for sure, yes, absolutely white sprays have memories. The answer is yes. So what I would like to do for you today is I'm not sure until when I'm going, but I want to do a demo. I'm going to do a demo. So I wrote a homeopathic code optimizer and I want to demo it for you today. So we're going to do that. We're going to do that now. Okay.  So Fibonacci sequence, because that's what I always test things with, it's the best way to get, the Fibonacci sequence is the best way to get the performance of any virtual machine measure of performance to do is the perfect benchmark. All right. So anyway, here, we all saw, is that big enough? Is it big enough? Okay. Everyone can read that. Cool. So here we have terminal two. So we'll say like, I have a script called dilutes. Is this everyone can read this too? We good? Okay. Cool. And then we have Fib. So we can run Fib and it'll give us the, it'll give us the value back. All right. So that's, that's the value of the Fibonacci sequence. So I can take and run the dilute program on the Fibonacci sequence. There's, so there's the diluted version. You can see, you can see some of my characters missing, right? Now, now the white space and the virtual machine together, they remember missing characters, they remember. Now this is running at a 10% dilution, right? And you'll remember, you'll remember from the slides, the maximum, what we want to do is from the summer, you want to dilute it by six times. But here, let me show you this. We'll pipe it to Ruby. Like it still runs, still runs, gives us that gives us the value. So we know, like the VM and the white space together, they remember these values. We can even pipe them together. So let's say like, all right, pipe, dilute. So it dilutes it even more. Each character, basically each character has a 10% chance of going away. So that's still runnable. We can still pipe that to Ruby and run it. So, yeah, we're still calculating the Fibonacci sequence. So we'll do it like, we can do it like, okay, let's do it six times. That's one, two, three, four, five, six. So this is the optimum one. This is the optimum dilution rate there. And we can still, okay, is it still runnable? Yeah, okay. So we can still run it. I want to prove I'm not messing with you at all here. This is true, true. There's no, there's no trick involved. Okay, this is just the science, the science of pulling all the things. So I'll change it up here. Let's change it up just to prove it's real. So we'll say like self.fib, all right. And we can say, oops, there's a dot there. And let's do, let's do like 35. So we can dilute that. We'll dilute it. So it's still, you know, I changed that. So we got, you can see the class there. And of course, the white space remembers as a class and just pipe that to Ruby. And we're still, this might take a little longer. All right. So we're still calculating, still calculating the Fibonacci sequence. So it works. And it's amazing, right? Okay. Oh, thank you. Anyway, so how does this work? Like, how, how are we doing this? Well, as I said, as I was mentioning earlier, the way that this program works, is that the virtual machine actually remembers the code. It remembers. So what we have there is not white space, it's memory. That's what we actually have. That's what we're actually producing here. What's interesting too about this language is that, or about doing homeopathic code optimizations is that actually, like, if you run it enough, it actually goes into the white space language. It actually turns into a white space language. I'm not going to do it, like, I'll just run the video here. So we run it. Okay, so I added a dilution ratio. So you can say D 50 C, I don't know if any of you know about homeopathic, but 50 C is like, that's the unit, extraordinary unit that is. You can do like 100 C. And I pipe it through it, it's all white. So that's a trend. It still runs. It still works. So the benefits of this, the benefits of homeopathic code optimizations is it's faster. And we know this. So we know this. The reason we know this is it's because of this axiom. No code is faster than no code. So if the code is going away, then it's got to be faster. It's not there anymore. This is, we know this. So the more diluted it is, the faster it gets. So I want to share, I want to share some benchmarks with you. So let's, you know, I'll just run the video. So just time it, simple time, we're on Ruby on our normal Fibonacci sequence. And then we'll do the same thing with the diluted version. Type that to root, well, okay, write it out to a file and then run the file. Because we don't want to get the dilution processing time, right? Okay, maybe it wasn't faster that time. It's usually faster. So the other, the other benefits are it's more maintenance. Obviously, I mean, there's no code to maintain, right? Less is more, less is more. Anyway, with that out of the way, I want to, I want to finish it off here quickly. Keeping Ruby weird. So I really want like, I'm really happy to be at this conference. The name, keeping Ruby word weird means so much to me. I love doing weird stuff with the language. I love doing, you know, different creative things or making mistakes. And I want to make sure that our community mistakes are okay, but that we can rely on the community to help us out, help us out and fix these mistakes anytime we do mess up. Or when we do do something creative, everybody long laughs about it or, you know, we all participate in this together. So I think one problem that we have is I want to talk about one problem that we have and then how we can deal with this. I was talking about Ruby of the past when I started to be a Ruby programmer. Back then nobody was paid to do Ruby and we were trying to help each other out and actually get paid to do this. We wanted to bring more people in. But today, the fact is Ruby is a popular language. Many people use it. Many people are paid to do Ruby, right? People are paid to do Ruby today. And some people are just here for the money. It's just a job. I mean, I'm sure you work with people like this. I do, for sure. They just program Ruby. It's their job. What's even more interesting is that our community is so big now that there are people who don't actually want to program Ruby during their day of job. They come to work and they're like, Oh, man, I don't want to program Ruby. I don't want to do it. I want to do something else, right? They want to program in some other language. And it's just that our community has gotten that big. The thing is, though, I think that the weird is still here. We still have this weird, we still have these attributes about our community, but I'm afraid that it could get diluted as in our earlier example. So what I really want us to do, what I really think that we need to do in order to keep this feeling of a weird community is we need to rally around the positive voices that we have in our community. And you're going to be seeing a lot of those today, a lot of the other speakers that are coming after me. We need to rally around these people. So in closing, maybe Ruby is weird, but I don't want to change that. I want to change everybody else. I want to make everybody else weird. So that is my talk. Thank you very much.


Over a period of time, I don't know whether it's luck or whether it's, you know, just the kind of people that I meet, but I have come to the conclusion that luck is people. It's always been like that. You run into somebody, you kind of, you know, like the person, you start vibing with the person and that kind of bonding relationship has always been the basis of luck for me. I want to tell you, like, a little sort of different sort of point. It has to do with, you know, my sort of history with Bucky a little bit. So, you know, in school and in college and early part of my life, you know, I used to always hear and I used to always say, he's the best of luck or, you know, all the best and things like that. And when I came to Lintas, I found that Bucky always said good luck and I was like, why does Bucky say good luck? It doesn't mean best of luck, it doesn't mean all the best, it's just good luck. But then I realized that, you know, over time, I also sort of adopted the habit of saying good luck. And I feel that good luck is, you know, is something that is a wish, actually. It's not that the best can happen to you or anything, it's just that it's a wish from the person. And I think if the wish is true, then the luck also is true.


What's up YouTube? So in today's video I'm going to be upgrading my current on-screen camera monitor to this brand new one. This is the OCG7. I currently have been using a 5 inch 4k monitor. Over time I felt like this is a little bit too small and I wanted to upgrade the size specifically so I thought 7 inches would be very good for everything that I want to achieve with my filming. Let's go ahead and unbox this. I'll run through all of the key specifications. This comes in around $499. This is an all-purpose monitor and it doesn't tailor for all of the high-end professional filmmakers. This works absolutely great for avid beginners and any enthusiasts that just really want to take their filming to the next level by getting a clearer picture of what you're seeing and shooting with your cameras. So let's go ahead and start off with the unboxing and let's get straight into it. In the box it comes in this very hard plastic shell carry case. You open up the clips. So let's go through some of the items. You have yourself the user manual. You can read the information about how to get up and running if you'd like. You have yourself the sun hood. If you wanted to protect it from broad daylight then you have the option but I think this might not be necessary just because of how bright the screen actually is and we'll be covering that in this video. You have yourself the DC adapter which comes with all different plug types depending on which country you are. You are pretty much covered. You have a SWIT or an SWIT connection. This is mainly for those that do want to set this up with a professional camera rig. You also have a V-mount plate so if you didn't want to use an external battery to power this and if you have a V-mount battery pack that has its own power source then you can actually put this cover on with the few little screws that come in the packet onto the back of the screen. In the last bit of accessory you have a cold shoe mount to a tripod ball head magic arm. So you can connect this and as you can see this is pretty large it's very heavy duty. This will be perfect for those that have the very large professional camera rigs that are connected to their camera recorders but if you wanted one that's just a simple cold shoe mount that sits on top of your DSLR or mirrorless camera. You can buy a small one separately on Amazon and that's what I'll be using rather than this one. So just bear that in mind because those tiny ones that you get just to connect it to your camera is not included in the package and here's the monitor itself. You can see it is a very nice large seven inch monitor. I'll cover the specs in a second but let's take a look at the design. Take off the screen protector. So let's go through some of the buttons and ports. You have yourself the menu button there that will control the on-screen display options. On the back you have yourself the battery slot there which takes Sony NPF batteries. You also have to purchase these separately if you don't have them at home. You have two HDMI ports and in and out but this also has two SDI ports both in and out. One thing to note is that if you do decide to use SDI which yes for broadcast professional quality purposes will give you better transmittency less latency and just makes it a little bit more convenient for those that do long live streaming sessions with your professional filming equipment that will be beneficial to use. Again you'll have to buy separate SDI connections yourself to use that. Just note that you can't cross connect the HDMI and the SDI so you can't do HDMI in with SDI out. You have to either use both SDIs or both HDMIs. You have yourself the power switch there and this is the DC input just there and just on the left hand side of the device you have a SD card slot which would allow you to update the firmware on this and also connect any LUTs that you wanted to see in live view on the screen itself. On the right hand side you have a 2.5 millimeter jack remote connection and then you also have a 3.5 millimeter jack headphone connection port there. On the bottom and top you have a quarter 20 inch thread to connect this to a tripod or a ball head to mount this in either direction either top down or bottom up. Now just for a comparison this is seven inch my previous one was five inch and you can see the big difference in size. This will make it so much easier especially at maybe longer distances to see what you're actually shooting and that is actually quite important to me. There's a couple of use cases that I'm going to showcase in this video of shooting with this monitor so before we go ahead and do that let's go ahead and set it up but there's also a few things you would need to get up and running very quickly to set this up on your mirrorless or DSLR camera just as a basic setup and to use wirelessly without the DC adapter and to do that you need to purchase these three additional things. Like I mentioned if you didn't want to use that very large magic arm that comes in the box I went ahead and purchased a nice cold shoe to tripod mount which has a quarter 20 inch thread there you can just use this to mount the monitor on top of your camera very quickly and easily. You would need a HDMI to micro HDMI cable or whichever cable fits to your camera this doesn't come in the box as well but if you prefer to use an SDI input then again you'd have to purchase that separately then I also have a pack of two Sony MPF batteries and for each of these I will also leave a link in the description if you wanted to maybe buy some of these separately as well to get you up and running okay so I just set it up and as you can see I've got the HDMI cable in the HDMI in connected to the micro HDMI port on my Sony a7c mounted on my little cold shoe tripod mount and I have the Sony MPF battery just connected there. Now just before I turn it on and go through some of the on-screen display menu items with this monitor let's take a look at some of the key specs now this is seven inches and as you can see it's a very nice size so you'll get a very clear picture of everything you've got a live view feed on this is actually 3000 nits of brightness which is one of the brightest monitors out there at this size and I'm going to be testing this outdoors as well when it is really sunny at that brightness level you definitely won't even need to use the sun hood it's going to be super clear indoors you can just turn the brightness down but outdoors it will give you one of the clearest pictures of the live view when you are in broad daylight it now does have a 1920 by 1200 resolution and it has a contrast ratio of 1200 to 1 with 16.7 million colors in there so you can be sure you're going to get the clearest sharpest most vibrant colors from this screen and one of the key things that I'll also test is the 160 degree viewing angle from all sides and that's also key as well if you have multiple people that are going to be viewing the monitor and your live feed when you're filming you can pretty much see everything clearly from pretty much all the angles that you need to okay so let's go ahead and turn this on it's actually very clear and obviously you guys can see a bit of reflection with me in the background let's go ahead and talk about the menu items so you do have this red joystick here if you hold it down for three seconds to the left this will bring up the main menu the first time you turn on the monitor you may see it maybe stuck on the oc logo you have to change the input source by default it was at sti and I had to go into this menu to change it to hdmi to be able to see the 4k output now my camera is set to 4k and this is a 4k compatible monitor which is why everything is working very easily and for the first time when you do go into source you can switch to sti and this is where you'll only see just this oc logo here now it's very easy so I'll just hold the menu button to the left go back into input and change this back to hdmi okay so let's dive a little bit deeper into the other menu items and I won't spend too much time going into them you do have controls for volume because this has inbuilt speakers so you can have volume out from here as well backlight is where you can change the brightness levels so currently it's set to 2 if I go into here this is 3 and this will go all the way up to 10 which right now it's quite difficult for you to see through my phone which is currently recording this screen but this is absolutely bright and I wouldn't recommend you going up to this level of brightness indoors for me 2 is absolutely fine indoors but when we go outside I'll take it up to the max 10 which will be the 3000 nits and see how that performs in broad sunlight then you can also rotate the display if you do mount this in various different positions then you also have anamorphic dslr scale status display calibration LUTs language monitor info and firmware update you can load LUT files by an sd card from here now I've got an sd card here which I've put seven cube files in there which are LUT files that can be loaded onto here it's very simple you slot it into the sd card slot there you go into execute load LUT file and you should be able to see all of the cube files that are on your micro sd card so you can go into user camera or calibration so I'll go into user now I know you can't read that clearly because of the exposure levels on my phone while it's starting recording let me just take the exposure levels all the way down so you can actually see what it says so you can see that says sd card and when I select this this will bring up my seven cube files which are various different LUT scenes that I've loaded onto the sd card which you can then execute and load onto the screen in live view so I'll just bring the exposure levels back and then you can assign them to a particular user once you've selected that so it's very quick and easy to load your LUT files and then assign it and see everything in live view and then you also have the final option which is factory reset so if you want to take away all of the custom settings and all of the files maybe you've loaded to your user profiles then this is where you can do it from here now you're probably wondering where are the settings for the main monitoring features that overlay on top of the actual live view so if you go back to the live view feed here all you need to do is press the menu button once and go down into add new tool and these are all called tools so these are the ones that you would expect from a monitor like this so you have aspect save center cross hatch level for all of your framing then you have all of the exposed settings that you can also add on top of your live feeds and I won't go too much into them because you are probably familiar with a lot of these then you can also do focus assist and peaking as well you also have some options for look like an audio meter and you can do an image resize now you can add as many tools as you want to something called a scene so if I back out you'll see on the bottom left here it says one this is essentially scene one and scene is kind of like a page you can have up to maximum eight pages on this live view monitor if I just press right on the joystick this now goes into page two or scene two if I hit right again it will go back to one and it does a loop now if you wanted to add more pages you simply hold the joystick right for three seconds and it comes up with this add new my set press select and this is a new page three if I go back to page two and then hit the menu button you'll see I've added a few tools already so you can go to histogram zebra cross hatch and then aspect is there on every page by default so if I go to cross hatch I can enable it by just pressing the menu button I can also overlay zebra and then histogram as well is just there on the top right I can turn them off by selecting one of these or selecting all of them and if I want to add a new one I just go in here let's go ahead with waveform that will also get added to the list on there and then I can select it to get the waveform come up on the screen in the live view so this is a very good way to add custom tools for various different scenes and kind of like pages so if you want to particularly see a set of tools on a live shoot for example then you can set them to a one particular scene and if very often you'd like to see a different set of tools on a different type of shoot that you might do then you can set that to another scene page so that's very convenient as well if you wanted to have multiple different pages that have different tool sets like this so I'm quite impressed with that and if you just don't want any tools listed and you just want to have it as a basic screen setup then of course you can just go back to your original page one which I haven't added any tools on the left hand sidebar so this next test I want to see how the input lag is when I'm actually in front of the live view and seeing the difference between when I'm actually doing something in the background and it appearing on the G7 monitor so let's go ahead and do a test now as you can see I'm just waving and there's a very tiny lag here and latency but overall it's actually working very well and it's as I would expect for a monitor and pretty much any monitor that I've used in the past that is operated by a HDMI now just note if you do use an sdi connection the latency will be even less so you will get more accurate depiction of the scene compared to the view on the monitor but overall I'm very happy with this and it's almost in real time now one other use case that I have for this monitor is setting it up with my desktop rig here as you can see and I've actually linked it to my iPhone 14 Pro Max as a top-down view for when I'm doing unboxing videos connected it via HDMI and the lightning to HDMI adapter so here's how the wires work so you can see I've got the HDMI cable to the HDMI in at the back I can use DC power if I just leave it set like this but I've just left the npf battery in for now the cable comes all the way down and it connects all the way up here to my HDMI lightning adapter for my iPhone and that feeds in the live view of everything that I'm shooting with my iPhone especially useful when I do unboxing video so I can see everything clearly on this monitor here and it is a larger size than actually viewing it on an iPhone itself however you'll notice that this doesn't fill the entire screen and of course that's got a lot to do with the output coming from the iPhone rather than a DSLR or mirrorless camera but you can make some adjustments so if you go into the main menu you can go into DSLR scale and from here currently is set to none I can change that to Canon 5D and you can see it almost fills the entire screen but then it also does the same for Canon 7D and then you also goes back to none which shrinks the video down a little bit so I can set it to this and now when I go back it's a much larger view and there we have a much cleaner view of looking at my footage when I'm recording directly from my iPhone 14 Pro and this is kind of like a semi-permanent place to put the monitor just to have as a second monitor to my existing monitor that sits on the shelf back there which will show you the live feed from my mirrorless camera at the same time so I can have two shots running at the same time and I can see myself both on separate monitors so that's one of the convenience things that I like about having a monitor like this and I think seven inches is going to be perfect for this. Okay so now let's test out the brightness level outdoors it's quite a nice day today the sun is out with a little bit of cloud but you can see the difference here with the screen on my actual Sony camera and on the OCG7 that already from a distance is super bright and I can see everything clearly no matter how far away I step so this is still on brightness level two so let's go ahead and turn this up to its max brightness go into the menu go into backlight and let's go ahead changes to max 10 there we go look how super bright that is everything is clear I can see all of the details and it just looks like a little mini 4k tv to be honest that's how clear it is I know you guys probably can't see that from how I'm filming this but in person standing in front of it it's so much clearer than actually seeing it on this video and the brightness I just can't get over how clear this is especially in broad daylight but let's take a look at some of the viewing angles 160 degree viewing angles so you can see as I get all the way around to the sides I can still see everything quite clear and of course by seeing this through my camera you might not be able to see as clear as I'm seeing in person but just take a look as a brief example even if I get lower down you can't even see anything on my camera screen but on the monitor everything is still visible and that's one thing I really like about it so no matter where I stand if I'm at an angle or I'm coordinating a particular shoot this is always going to be easily visible in my live view so viewing angles are quite important as well and to be honest you don't get that many reflections on the screen which is very important when you do shoot outdoors especially when it's sunny and the sun is shining on this you can still see everything clearly of course it is a reflective screen but because of how bright this actually is you don't have to worry about that and any issues about seeing whatever you're filming now if you do film outdoors one other thing that I really like about this is that you can actually zoom in so when you hold the joystick up for three seconds this will do a two times digital zoom and you can go up to four times and even then it's pretty clear this is very useful if you don't have a zoom lens for example you just want to get a closer view of your shot then you can do that very easily directly from the monitor so that's quite a nice feature so overall this is you know one of my favorite monitors that I've had for my cameras for a very very long time it was released quite a while ago but it's still you know at the top of the range for me personally and I think this is a very good choice for someone that can afford the price tag so that's everything I wanted to cover in this review hopefully that was useful and it gave you an indicator of how good the OCG7 is if you have any questions as always drop a comment down below check out the link in the description to find out all the information about this device and how you can purchase it and all the latest pricing information in case they do have any discounts or offers running make sure to like the video subscribe and I'll catch you guys at the next one take care


The P53 signaling pathway is activated by DNA damaging agents, leading to either cell cycle checkpoint activation or apoptosis. However, recent evidence suggests that most human cell types respond to ionizing radiation by undergoing stress-induced premature senescence, CYPS, instead of apoptosis. The P21WAF1 protein has emerged as a key player in the P53 pathway, regulating P53 and its upstream kinase, controlling gene expression, suppressing apoptosis, and inducing CYPS. This review examines the dynamic behaviors of P53 and P21 in the DNA damage response and highlights the gain of function properties of cancer-associated P53 mutations. The article also discusses obstacles in cancer therapeutic strategies aimed at reactivating wild-type P53 function and suggests alternative approaches that target the apoptotic threshold in cancer cells with differing P53 status. This article was authored by Rasmik Mazayans, Bonnie and Ray, April Scott, and others. We are article.tv, links in the description below.


Hi, it's Bridget, welcome to Above Life Channel. The purpose here is to inspire your spirit and fill you up with hope. This week, I am doing a trans channel, T-R-A-N dash channel. It stands for transformative channel. It's a unique style of channeling that I have created, I guess, or discovered where I collaborate, co-collaborate with Spirit in the Afterlife to bring you interesting and intuitive discussion. So usually when I do a trans channel, I bring in Prince. Why Prince? Because he was the first. He was the one that has been with me for the last two years while I have been embarking on this journey to improve my channeling skills. Although I have been a psychic, a medium and an intuitive for 14 years as a professional, working with people just like you to help you connect with your spirit and to connect with the afterlife to really live the best life that you can live. Now, I am not sure who's gonna come in. I kind of have a feeling. I think there's one of two spirits that have been kind of close lately and so we'll have to see who shows up. I hope you really enjoy this trans channeling experience. Now, you will hear another voice from Off Camera. That voice is the voice of my husband who is my helper, my cameraman and helps to guide me if I'm having a transformative channel and I wanna make sure I get back and I'm connected fully and grounded. He helps me to do that if I need extra help. All right, so let's begin. All right, so you're gonna see me transition. Sometimes it's quick, sometimes it takes a while. So just be patient with me. Okay, let's begin. I'm asking my angels and my guides, my healing team aligned with my highest good, the connection to God, creator, source and the universe to support this process. The intent is for whatever is for the highest good. And I asked for a platform of truth and connection. Help me to stay grounded and centered while I share successfully collaborate in this energetic space. So I'm gonna ask for prints first. That's how I'm gonna, oh, it's really easy. Oh, it's super easy. If it's so easy, she needs to get out fully. Let's get out and give yourself time. Give yourself time. Not jumping out of a plane, Bridget. There are two, she's right. George Michael is the one that's coming forward. He's dressed in all white. That's okay with her. She expected that, everyone. That's all right. I'll help to balance the energy that's needed. You can come in, George. He's kind of shy. He's a shy guy. Always energy is different. Adjust. You can do it, just adjust. She doesn't smoke, does she? I can feel so much fluffiness in the chest, you know? The lungs. I feel so grateful. So much gratitude for your wife for what she does. Thank you. Incredible. It feels fantastic. I am a spirit. I am what you say transitioned fully. I think I need to clarify that. I don't want, I think there's some myths, you know, some miss messages maybe being shared. I really want people to understand that I'm spirit, you know? I'm with God. I believe in God. I've believed in God. I'm so blessed and I so believe. So much faith, so much faith, so much faith. Feeling in this body is incredible as a spirit. It's such a high. I feel so, I feel really good, really good. Maybe it's because I'm not fully in the body, but this is fantastic. Thank you. Wow. This is great. This is great. I'm not really sure how this goes. I came in the car today, careless whisper. One of the songs that Bridget recognizes how to do that. And, you know, it's fun to be with Bridget to share and to talk. And we're, you know, we're building some rapport together and I do enjoy our conversations. You know, I do enjoy our conversations. Would really like to share recognizing that I have a platform here. I know that there's a depth of seriousness for those who we leave behind abruptly, quickly. I understand the desire for closure and the need for that. I would like to say how important it is for you as you watch to recognize how spirit is. What does that really mean? I hope you can see. It's, there's so much peace here. It's boundless. It's like fluffy clouds and birds and light, so much light. And there's a golden hue. There really is, if there is a spectrum of color that I would recognize for human eyes to see, I would say golden yellows. When the sky has the golden yellows and the contrasts of the white and the blues, that's magic. That is reminder of you as us. We are connected. We are all connected. We are all one and we are all one. And there's a harmony, a harmonization that happens in the spirit sense of the world that trickles down or doesn't come down on you. It comes out of you. Your spirit comes out of you. And I want people to really understand that, whatever you call it, intuition, soul, voice, Bridget says, highest self in herself, it doesn't matter what you call it. You are this beautiful ball of light and are completely free to make your life your own. And I think it feels like sometimes the hardships that we experience in our lives and that suffering, especially the depression and the depths of despair that we can really get into, the dark holes that we can put ourselves into, one mistake after another and we kind of stumble and then fall. An important thing I want you to realize is that you can stand back up. You can stand up. You can rise back up into that spirit form.  It's important for you to be a human. It's important for you to understand that. You don't have to leave. You don't have to be done with the body in order to experience spiritual freedom. You have that ability now and it feels so good. And I feel so blessed to be able to share this with you and to tell you that God is real.  I am fully embraced by heaven and the golden gates. That's the kind of reception I had when I crossed out of humankind and into spirit. It is so difficult to find the right words to describe it. I want you to understand that you don't have to escape the body to be free in spirit. That's really an important, oh my gosh, that's so important for people to understand and faith. Faith is more than a religion. Although religion to me really did help me in many ways. And although I didn't believe all of the doctrine and I know that there are many who would condone and condemn religion because of the hate that can be practiced. Look at your world now. Look at the new pope. Look at the expanded loving acceptance that is now in the world that exists for you that I didn't have. Many of you know I didn't have that ability to be myself, to love fully and openly in my lifetime. It took a lot of years to get to that point. And now you have that on the human plane and on human platform. You can do that now. And it's not because religion changed. It's because you did. You as the oneness that is God that is this all, all connecting energy of spirits. It's all spirits as one, one light. And that's what changes things. So if you do practice a religion, don't, you don't need to feel bad or apologize. There are some parts of everything that you won't agree with. You don't agree with everything of anything. You read a book and you disagree with the author on three points. You can have disagreement and dissension without just abandoning everything. I really want people to understand that because that's where self love comes in. Self love is really important. It's really important. It's so important.  I want you to learn about the matter of self love and being compassionate toward one another and uplifting one another and recognizing when each other is in need and helping whether it's a child or a homeless person or animals, an animal shelter or your best friend. Check in with one another. Make sure that what's going on on the surface is really the truth. Because inside people can feel very alone and it's important soul to soul that we connect with one another. It's really important to do that. And yes, I connect with you. Yes, I hear you. That is something that when we did our first few conversations, there were comments about that and yes, I am with you. You talk to me, I'm with you. It's like you're sending me a text or you're responding to me on Instagram.  I get it. I want you to know that I feel your love and I want to give it back to you. I want to bounce it right back, beam it right back to you like just a spotlight of love because self love is important and I want you to be acknowledged. And so yes, yes. I think it's so great. It's just so wonderful. What can happen through connection to that? That special space spirit to spirit, soul to soul. So yes, of course, of course I'm with you. Of course I hear you and thank you. And I love you back, I love you back. I love you back so much. Thank you for being with me, standing by me for loving me and I love you back, love you back.  This is really great. You got to tell her. I really appreciate it so much. And I'm so blessed. I'm so, so blessed. Thank you. Thank you all very, very, very much. Thank you. Thank you very much. I really appreciate it. Coming in. Wow, that's George Michael. He really, he's joyful. That's the energy. I would say he's joyful. We're just gonna love that. We're just gonna love that. Her body's feeling really good right now. She's gonna love this. She's gonna love watching this. Let me just help her back though. She's kind of in a hurry today. She's kind of out of her mind apparently. I'll talk to you again. I'm gonna lay back a little bit because my head's a little, I'm gonna try to open my eyes here. Bridget's in totally, fully in control. I just need the energy because there's been multiple of the... And that was an incredible high vibration of George Michael. That was an incredibly high vibration. I did not expect that. That was beautiful.  And then Prince tried to ground me a little bit because the vibration of George Michael was so up, up, up, up, up on the top. So I'm coming back in and trying to kind of connect. I almost felt a little drunk. Kind of like a buzz or something. It was kind of weird. I was like, whoa, I didn't feel sick or dizzy at all. It was really, it was like blissed out or something. Overly joyful, like really high energy. So when Prince came back in to try to just, I could feel him in my lips and in my, like my upper chest but I couldn't feel him in my head. I couldn't feel Prince in my head. So I was waiting until he could kind of take over the space and then I could come back in because it's really comfortable for me to do that. So wow, that was great. Wow. Okay, so I'm going to do a video, an after channel video to chat with my husband about the experience and for me as an observer, what it felt like and what I, I gained from it. I don't remember everything in a transformative channel. Most things I remember, but I, the recall is a little bit more tricky for me. So this is Bridget at Above Life channel. I hope you've enjoyed this transformative channel with George Michael in the afterlife. Remember, the purpose of Above Life channel is to inspire your spirit and fill you up with hope. Make sure that you like this video, you comment and you share it with others that would love it. Also make sure you click that red bell to subscribe on YouTube and you'll never miss a new weekly channeling video. Thanks for being here.


We have some encouraging signs for Novak Djokovic to maybe play the US Open series at the end of the year with some news coming from the president of the United States Joe Biden regarding the COVID-19 public health emergency. Let's go read to the news and see what this could mean for Djokovic at the US Open. The big news coming out of America today is that Joe Biden will announce end of national and public health COVID emergencies in May. This will be coming out of the New York Times. The Biden administration plans to let the coronavirus public health emergency expire in May. The White House said on Monday a sign that federal officials believe the pandemic has moved into a new less dire phase. The public health emergency was first declared by the Trump administration in January 2020 and has been renewed every 90 days since then. The Biden administration had pled to alert state 60 days before ending it. The emergency was last renewed earlier in January and many state health officials expected it would be allowed to expire in mid-April. So there you have it some words coming out of the US regarding the change of the public health emergency that has been in place ever since COVID started. Now this is not declaring that Djokovic is playing the US Open or that he is going to play the US Open. It's just showing that there's signs that they're going to make some changes to the COVID policies and potentially like September or August September when we start to play the US Open series they will have gotten rid of all the COVID policies including the one about unvaccinated foreigners coming to the country aka Novak Djokovic at the US Open but let me know in the comments below what do you think about this you think it's encouraging signs you think we're going to see Novak at the US Open at the end of the year I think it's a very good sign we're obviously not going to see him in India whilst Miami because of course that's he's not allowed in until potentially after that maybe mid-April maybe May according to this but let me know in the comments below do you think this is good news for Djokovic going to the US Open this year


So this is the River Teeth which this year has gained category one status as a river which means not only that it's one of the very finest salmon rivers in Scotland and in Britain but in the world. Last year there was a significant decline in the numbers of Atlantic salmon and we all have to work much harder to safeguard the future of this incredible fish. Not just for the fish's sake but also for our own sake because the salmon is just a litmus that gives us an indication of the health of a much wider ecosystem. Not just the ecosystem of the river either because this incredible fish lives a life that is a miracle. It starts in the headwaters of the teeth there and it hatches and after a year or so it heads downstream as a smelt facing all the hazards of a small fish from predation from everything from kingfishes to cormorants and otters and then on out to sea. It moves from a freshwater environment to a saltwater environment and there it migrates again running the gauntlet of other fish seals and all sorts of things that could eat it and it makes its way following the ocean currents to the west of Greenland or even up to the Faro Isles and there it'll spend a few years becoming larger and feeding in the sea before eventually returning to this very river to the river of its birth and that miracle is happening right now in this strong current storm-fed river we've got the salmon returning. It's amazing and this is a creature that we all need to take a far greater interest in because of the long nature of its journey it tells us about multiple ecosystems, ecosystems that we ultimately depend upon and today I had the great privilege of being able to open the fishing on this river and it was a real privilege to be able to come down to the river in a ceremonial fashion which is a very indigenous way of respecting the salmon and of greeting its return to the river and that's something that I hope the local families will take the time to do to go out with their children parents and children to welcome the salmon back and pass that tradition on to future generations and hopefully as time goes on and we learn more about this fish and the trials of its life we'll learn to manage the environment in a far better way for everyone's benefit.


Hey everybody, this is Brian and in this video, we're going to cover 30 days of magic or more appropriately using magic eight ball for 30 days. This was a viewer requested video. They said, we want to see what this looks like after a month. And they actually did the recommendation of doing three trades a day. So all these times are Eastern Standard Time, but we're doing three trades a day at 9 30 in the morning, you know, the moment the market opens, we're entering a reverse iron condor. And well, it takes a little bit of explaining, but I'm going to go over how these trades are constructed and how I manage them using magic eight ball. And at 10 a.m. or roughly, we're going to go into a vertical. Now the verticals I did wait if there was news, I tried to wait until the news was over to see which way the market was going to go. But these trades were copied and pasted directly out of magic eight ball into thinkorswim. And don't worry, you don't have to use thinkorswim to use this system. It's just as an example. And around 2 p.m., I was doing a custom iron condor using something called sonar. Now sonar is built into magic eight ball, but it is also an external script. You can plug directly into thinkorswim and I'll demonstrate that in this video. The reverse iron condor. This one takes a little bit of explaining, but we enter at 9 30 in the morning, meaning we don't care what the market's going to do at 9 30 on the dot. You enter this trade and I'll show you how to construct it. We use magic eight ball to track the health and we run it to expiration or I should say we run it until we think we're going to expire in profit or if we need to, we'll stop this out. Let's go ahead and take a look at how this is constructed. All right, let's demonstrate how we would create a reverse iron condor. Now if you see these blue boxes, this is called sonar. I'll discuss this later in the video. But basically at 9 30 in the morning, you would look for at the money right at the money here. Let's just go right click and then we're going to buy an iron condor. If we flip over to the analysis tab, this is what it looks like. And if you're unfamiliar with this tab, I'll explain it very quickly. You see this zero right here. Anything above this is profit. Anything below is a debit. So we want to stay above the zero and you can see the price right now at the time of this recording is right here. You also have this blue line and the magenta line and they are often represented down in the box on the lower left. You can see as I move the mouse around the numbers change in that box. The magenta line is your profit curve or this is real time profit. So if I were to close the trade right now, I would have lost nine cents. But if I ran it to end of day or expiration, I would lose $218 unless the price moves of course out of here. So the main point is with a reverse iron condor, you want the price to move. You don't want to stay in this little pit of despair as we call it. And I'm going to go ahead and lock that price so it stops moving around. But the premise is you'd enter first thing in the morning and then as the market moves, you would move into profit and you would expire full profit. That's the general theory. It doesn't always work that way. You may be wondering because the reverse iron condor, you really don't need a prediction. You just need the market to move. How would you use magic a ball to manage that trade? That's a really great question. So let's just use SPX as an example here. I'll go down and look at a live trade here. There's a few different ways. So first off, we can look at the magic a ball prediction chart and you can see that gamma or Gax 43 98 is right here. So as the day moves on, I would look for that bright green line or the dark green line, the long term prediction to move around and you can see the long term prediction saying, Hey, it's going to move down. You could also use the quad chart and I'll expand that out a little bit in case you're really interested in volume. You see how volume has this nice node forming around 42 55 and change. That could be a key indicator. The market's going to move down. You could also look at gamma, delta and open interest. Another thing is the sonar chart sonar something I want to really cover in depth in another video, but I'm going to touch on it very briefly. Sonar comes in two flavors. First it comes as a thinkorswim script that you can plug right into thinkorswim to demonstrate that. It'll say loading, but it's these bright green cells and you can go in here and you can customize these to highlight at a specific limit. Now in case you're wondering, yes, the full code is available. It has to be in order to run in thinkorswim and it's really nothing super scientific. It's just a modified version of Gax. But we can tell right here is where the market wants to go that bright green box and you can set your threshold to however you want. Bear in mind these other numbers will push and pull on the price throughout the day. Now just in case you don't have thinkorswim or you can't get the script running, I have included it directly into magic as part of the prediction engine and it's this chart right here. The very last chart called the magic a ball sonar chart. This is only available in the paid version and it makes that very simple to understand. You can see at the time of this recording on six twenty two thousand twenty three there is a huge note at forty four hundred. I mean this thing's just massive and what it does from there is it says here's the top range. Here's the bottom of the range. This dotted line is the center and then this magenta line is really what you got to watch. This is where magic a ball has calculated the market wants to go to. So what we can pull from this is yes there's a huge note at forty four hundred but there's a lot of action down below which is going to pull that price down slightly. So what I would do is I would check this magic eight ball sonar chart throughout the day to make sure this magenta line is going to be well you guessed it outside of our little pit of despair here and you can see the price is actually in real time starting to swing lower. And as the day goes on I expected to kind of move to about right here. Now these trades are not without risk. Of course there are days where it fails and we'll cover that here in just a second. Here are the results for the reverse iron condor. You can see the very first one I was trying to figure out how to do this and it actually works either way. You can either sell the condor or buy the condor. I stuck with buying it so it's actually a long condor. And after oh looks like nineteen trades twelve of them one seven loss for a success rate of forty one percent for a profit of one hundred and seventy dollars. Now you notice looking at that sheet some of those did stop out.  But just as a general test I wanted to see how good a reverse iron condor was and as you can see forty one percent success rate is you know less than average it's not really what we hope for. So a lot of people use the reverse iron condor because they think the market's going to move and I saw you know over half the time the market actually landed end of day pretty much right back where it started. Now of course it's going to depend on you know what's going on in the real world the news you know the expected move all those different metrics but just wanted to give a good snapshot of the reverse iron condor in the system. Everybody's favorite the vertical I would enter these around 10 a.m. eastern standard time I would literally copy and paste these from the magic eight ball prediction engine into thinkorswim and I would use magic eight ball to track the overall health. I would run these to expiration if I could otherwise they would stop out and these do mimic what I see professional traders in say acts options doing now if you don't know what acts options is you can search you to for acts options it's a group of professional options trader I'm in there as well really great group of folks. Let's see how we would construct these verticals OK to create a vertical what I would do is I would look at the chart and thinkorswim you know actually go out and see what is happening right now in the day and so you can see markets kind of trailing down here. So then I would go out to magic eight ball and I would go into paid server. I would go to whatever prediction I was looking for for example I'll do SPX. I would go to the newest one so I just scroll all the way down to the bottom and this is where I would do things like I would look at the actual prediction and it says you know we're expected to move down and then the range. I would look at the metrics to make sure I was happy with those and then we have the example trades and you can literally copy and paste these. So for example I will grab the vertical I'll just copy that and just for reference I will pop open some of these charts and say OK well it looks like we're going to be below forty four hundred you know all the other metrics kind of confirm that and then look at this chart as well and you can see there's our forty four hundred and Gax and the predicted calculation all the other metrics are below that so we really think this is going to end below forty four hundred time will tell of course it's very early in the morning here so we can if we wanted to enter this and I would go to the analyze tab. Optus open here and there's this little paste icon and I would just paste it in and you can click this unlock button to get the latest price I try to calculate that so it's very very close and you can right click and you can analyze this trade so you can see there's forty four hundred and this is what the trades constructed to do it thinks the market's going to be below forty four hundred so it's just going to design a vertical to do just that and then I would just simply hit confirm and send and just make sure everything's the way I want it and hit send and of course it filled very quickly because I'm paper trading now you may be wondering how do you paper trade this notice how I did the analysis and it was at forty five cents now if I flip over to the monitor and I go with our fill it filled for fifty cents so what I would do if I wanted to paper trade this is I would unselect everything and then only select the analysis at the forty five cents and that's how you could see if it would have expired full money without that extra you know balloonage that is the options trading pretty simple pretty easy now I would take it a step further and I would actually put a stop loss in so I would go here I would say create closing order and stop loss is something that's just kind of whatever you feel comfortable with I'm not going to really give you advice but what I've seen professional traders do is they will do like a 2x stop so you have to minus the premium so we have fifty and then minus it again so let's just say times that by three so we'd have a 1.5 that would be our potential stop and I can go in I can analyze this as well now you notice the moment I do that it is a flat line at negative 105 and I can uncheck our stop to see our trade follow this pink profit curve down to see where 105 is and 105 is it about right here 4402 so what we're really saying is if it slaps up to this node we want to just you know get out of this trade and we would lose a hundred and five dollars but if it were to expire in full profit we would gain forty five dollars stop loss is something that's probably critical and I'm not going to preach about risk management because it's honestly something I struggle with myself because I'm still a new trader but make sure you have good risk management strategy magic eight ball is not perfect but it has a pretty good track record okay how would I use magic eight ball to track the health of this vertical I don't want to just implicitly you know fire this out there and forget about it I could if I have an appropriate stop loss and risk management but what I would do is I would go out and I would check periodically throughout the day and I go to the newest one I'd say okay what does magic eight balls sonar think it's going to do for example well it still thinks it's going to go under 4400 and from the last snapshot in this recording it's actually dropped down a bit so we're headed in the right direction and we can confirm that of course with the other charts you can see oh yes this dark green line is a long-term end of day prediction and it's trailing down it did bump back up slightly but it's trailing down you see this pink line which is the price is trailing down as well gex is still up here this bright green line and it may be hard to see but it is 4395 and 25 cents I would be watching this bright green line to start dropping down as well and if it started going up that's when I would get a little bit nervous additionally you can do this directly in think or swim if you have the sonar script you can see how we have this highlighted here we have this 16 and 14 now 16 is the higher number so I do expect us to pull this way but this 14 is gaining in speed so it's going to start pulling it that way and this is where sonar gets a little confusing inside of think or swim think or swim because you have to kind of crunch the numbers in your head if you look at 16 and 14 the difference between these two is really negligible and you can see that the price is slowly trending up but this number is gaining and as it's gaining it's pulling away from this number so this may still grow but it'll grow at a slower rate and this is why I don't like the script necessarily versus the chart which is nice and easy to understand but basically what sonar is saying if we flip back into this court here is that there is this massive note at 4400 and we are expecting to pull down slightly from there the results from the verticals okay now bear in mind I would enter these at 10 a.m. and if I could I would run them completely to expiration end of day so I would try to enter 10 a.m. unless there was news I think I'm 518 and 519 I really waited because there was real news coming out I would also use the appropriate risk management and stop loss and I would try to stop these at about a 1x so 19 trades 14 wins meaning 14 of these went completely to expiration full profit five of them stopped out that's a success rate of 64% for a profit and loss of $555 I mean for not even having to apply any brainpower whatsoever it's literally just copy paste set a stop loss walk away this was ridiculously simple for $555 end of day iron condors what I would do is I would enter these around 2 p.m. Eastern Standard Time and I would construct these iron condors from sonar meaning I would not copy and paste directly from Magic 8 ball although you can but I wanted a higher profit target now show you how I construct these and then of course I would use Magic 8 ball to track the health similar to how I've done in the other trades I would run these to expiration now the problem with expiration and these is that you are so close to end of day that market can move against you and can move against you very rapidly let's look and see how we would build these okay the first thing I would do is I would go into Magic 8 ball and I would go to the newest prediction and I would check out not just the prediction chart itself to see you know where all the metrics are pointing to I would also look at the quad chart and me personally I always look at gamma and delta volume and interest always come into play but I tend to lean towards more gamma and delta exposure you see how gamma has this 4400 node and delta has this beautiful 4400 node but it has a lot of pull down as well so that pull down would have me a little bit nervous but I want to know exactly where to set my strikes so what I would do is I would look at the sonar chart let me blow this up a little bit here the sonar chart gives you a range for example as high and low and these numbers may be flipped around for example the high may be 4375 and it's a little bit confusing but what it's saying is the high number isn't necessarily the highest strike but it's the one with the most metrics behind it in this case the 4400 has the highest metrics and the lower metrics are the 4375 so I would construct an iron condor around these yellow lines or this range and that's exactly where I'd expect it to be if I was not super confident I would add $10 on either side so we're going from probably 4410 to 4365 and let's jump into thinkorswim and just build one so it's still fairly early in the day but let's go over to our 4360 and let's go sell iron condor let's get rid of these other trades I was playing around here with and this is what it looks at right here this is what it looks like right here got a little tongue tied there so I would bump this up to let's see 4415 and I am not a thinkorswim expert here so you may watch me screw around with this for a little bit there we go so this is what the trade would look like now this is an abysmal risk to reward ratio as the day goes on the condor availability or the range that it will go through will shrink so you'd have a much better risk to reward so this is a very very early one I would do it around two it would have a 420 risk with an $80 reward now like I said closer towards end of the day you will see that range kind of shrink in and you would have something that has a one-to-one risk to reward and that's really what I was shooting for was a one-to-one or a one-to-two risk to reward pretty simple to understand but the main takeaway here is that you would use the sonar chart the high and the low ranges these yellow lines to construct where you would make that iron condor because that tells you realistically where the market's gonna go and then you could track that using the metrics quad chart or the of course dark green line and bright green line on the prediction chart to make sure it's going to stay within your strikes now a word of warning with these end-of-day condors is the market can move against you very very rapidly and because this is so late in the day that you would do these like 2 o'clock Eastern Standard Time you'll see this yellow line let's just say it will snap up close to here and you have a very tight range and if some news comes out at the last minute or some big banks algorithm kicks in that market's gonna just rip against you very quickly and there's not a whole lot you can do other than well pray and I actually got asked one time I think it was right here on this trade well you know what is your exit strategy or what's your profit strategy and I said prayer and then the market went wham and I got really really nervous but I watched magic a ball and I watched the charts and I saw that the metrics were still up here and the market of course shot back up so my iron condor on that day actually did work out appropriately but that's an example of how the marketing can just very quickly move against you and you got to be really careful end-of-day trades end-of-day iron condor results we had 17 trades for a total of 13 wins and four losses those losses did stop out again I got super lucky on those stops if the market had ripped against me you know in the last few minutes of the day I would not have been able to stop out so a success rate of 69 percent that's pretty phenomenal and the profit and losses were 1025 and that's due to the good risk reward if you look at that chart you see all of those condors had pretty good premiums whereas the normal condors inside of magic eight ball are much smaller premiums because they are much much wider so they have let I should say less risk in terms of the market moving against you but they also have less premium all right to wrap this video up I wanted to make a special note that well two things first these trades were not done in a bubble meaning I did them out in the live stream you see where it says magic live I actually do broadcast live on my separate laptop that's in the other room and sometimes there was only a handful of people and sometimes there was a lot of people in there watching me it got a little nerve-wracking for me because I'm still a newbie investor and I would just literally put the trade out there and people could watch it in real time also if you go into in the paid server the log section and in the free server I also have the log section I do post the logs daily and the zip file so it has every single trade magic eight ball kicks out and I do this little infographic for SPX so you can see the accuracy the accuracy does vary depending on the day and what's happening but traditionally iron condors are the most accurate and verticals come in second butterflies are the bane of my existence let's actually go down to last week so Friday of last week you can see the overall system accuracy of 66% meaning if you took every trade that was designed for SPX it would have been 66% accurate butterflies only 14% of them iron condors were only 84% and I say only because iron condors are usually way above 95% they're usually 100% accurate and Friday verticals were 100% accurate meaning if you had grabbed any vertical for SPX didn't matter what time of day you would have expired in full profit that's what I'm designing the system to do is make options trading extremely boring additionally I don't trust my own logs I want this to be a community effort because if I create the logs and hand them to you like how can I trust them so I don't trade I don't trust them either so I throw them out there for the community and in the logs chat they really dissect these things and one thing I love is they really highlight like the best entry time they've kind of targeted around 10 or 11 in the morning that's really your best entry time but they do talk about the number of trades at one number trades at lost overall profit and they really just dissect these things and rip them apart and I absolutely love that so really great community effort here and it shows kind of the best entry time the best exit time and I just love how the whole community is kind of coming together and working towards this so I hope you found this helpful the links to Magic 8 ball and even the free version are down below I hope to see you there