Thanks everyone for joining this session on edge computing using keys on raspberry pi. My name is Jeff sparr. I'm a senior engineering manager at lendova. So let's start with what is edge computing. So when you're bringing compute and storage closer to the source of the data. This is typically sites that are not data centers. So it could be factory floors, vehicles, retail stores or restaurants, wind farms. It could be constraints around space power or cost. And what makes this project edge computing. We've got a small form factor. We've got the raspberry pi which is about the size of a wallet. We have low power consumption with the arm 64 processor. And keys has some abilities to bootstrap applications without an internet connection as well. So why raspberry pi. Well the latest one comes in three sizes there's the two gig four gig and eight gig option that my inflection point for getting into this was when the eight gig option came out about mid 2020. For me that was, yep, that's enough to go ahead and run a Kubernetes node with the applications I'm interested in. So this will be a fun home lab project. They all have the same processor to quad core arm 64. They're small and quiet. They're inexpensive, and they have low power consumption. This was important for me because I've always kind of had interest in having a home lab but I don't have a ton of space. If I ever do the, the, the calculations of what the price would be to run a real server for an entire year in my own. That's usually enough to tell me that I'm not going to do that project and move on to something else. So this was this was a good opportunity to get into this for me. Why keys. That's K3S pronounced keys by the way. Well it's packaged as a single binary so that makes it pretty easy to install it also gives it a smaller memory footprint. It comes with things out of the box that I needed like local storage provider and traffic ingress controller. It has really good arm 64 support. It's a very active project with a large user base, and it's backed by a rancher so it's probably not going anywhere. For the parts list. So I started with three raspberry pies. Three SD cards. I had a use case where I need more capacity here so that here's a place where you can save some money if you don't need quite as big of an SD card. Three power supplies. If you look around the internet on this, most people recommend not to use a just a USB C phone charger that you have lying around, because you're not guaranteed to have the consistent voltage that you need. So I just went ahead and didn't want to deal with that. So I bought the official power supplies about one case and a couple micro HDMI HDMI adapters total came in just under $400. I bought this in pieces to if I did it all at once I probably would have thought twice because I didn't realize I spent $400 on this present. So it's relatively inexpensive compared to, you know, buying three, three servers and and doing anything with them. Core project goals. For me, I wanted to get to the Kubernetes API as fast as possible. Every, every layer below that was slowing me down. It's important to note that this was my goal. Spend time on the lower layers if you haven't already. I wanted to be able to take nodes out, whether it's for an upgrade or, you know, to swap it out because there was a hardware failure without disrupting the application I have running on there. I wanted it to be relatively inexpensive. I wanted to contribute back along the way if there was an opportunity. And I wanted to capture everything as code so this is reproducible, both for myself as well as others who are interested in getting into this. So step one was create an image. I used Ubuntu. There's really good arm64 support with Ubuntu. There's a tutorial linked to how to image your SD card around this. But basically, I would use an amac at the time to do this. List your volumes. Unmount the one that's the SD card and do this little one liner where you're unzipping the image and DDing it to that SD card. It was important to me to have this just join the network and get an IP address on boot because I didn't want to have to hook each one up to a monitor and keyboard and configure network. So I use net plan to do this. Pretty simple configuration just here's your, the name of your access point. Here's the secret to join. And then the OS bootstrapping super minimal. I only have five ansible tasks. And we'll go through here and we'll start running it while I walk through what the files are. So only one of these is actually required to run keys. You'll see the first thing I'm doing is just setting the host name. Then I'm adding my user saying don't require a password for sudoing with my user. I'm putting my SSH key on there. And this is a pretty useful trick. If you don't know about it already is you can just grab those off of GitHub. And then this was the important one enabling C group and this this boot option. That that's required in order to run keys or Kubernetes in general. So I can see this is this is going through and running it's already been through one node. So let's start the third node. And after it finishes the third node, the next thing that we'll do is actually install keys. So to install keys I use this project called catch up. This is straight out of the read me it's a lightweight utility to get from zero to keep config with keys. All you need is SSH and the catch up binary. This made things really simple. I'll walk through what this does.  Let's go ahead and start this keys install, and I'll walk through what the install file does. So really simple bascript just wrapping the wrapping catch up. Here's my Kubernetes version. Here's my, my three different nodes. Here's the user I want you to connect as the first one catch up install. And the second node is catch up join. And the third node same thing catch up join. And at the end of here remind you to set your cube config and tell you where it is. So over here I can see that's running. You can follow along. It's grabbing the binary. It's installing it to user local bin keys. I'll send linking some utilities that you'll need two keys because I mentioned it's a single binary. It's already done one node. It's moving on to the second mentioned the second one is a join versus an install. And it'll do the same for the third as well, setting up the unit file. And then it's going to start keys at the end. So while that's running, I'll talk through some of the bootstrapping mechanisms that you can use. So any manifest or or helm chart that that sits in this folder on the server bar lib rancher keys server manifest will get applied as if it was a cube CTL apply dash F. So this is this is all stuff that comes out of the box core DNS mentioned that local storage provider metric server and that traffic ingress controller. But you could use this if you wanted to to add your own manifests for things that you wanted to bootstrap. And then if you do have constraints around not having an internet connection. There are some tricks you can do with CRI CTL to manually unpack an image you'll do that on each of the nodes. Here's a link to go ahead and do that. That'll work. It's probably a better option to have a private registry. This is a little bit hacky, but it might work for your use case. Check back in on the install. It's on the third node. And it's just starting the keys service. And when that's done, we'll walk through what a node upgrade looks like. So for node upgrades. I wanted to be able to do this through the Kubernetes API, if possible. I didn't want to know SSH to the server and do some things and rely on Ansible to do this. So, luckily, this problem was already solved. Rancher has a controller called system upgrade controller. And that is it's got a controller and it's looking for plans. And when it sees a plan that it needs to act on, then it will go ahead and run that job and go through each node and do the upgrade and the way that you described it. It looks like we're almost done. That was the second node. Not the third one. So we're on the third one now. Don't want to get too far ahead should start pretty soon. Okay, for that, we can talk about some other things that I considered to be core components. Nope, it's done. We'll come back. So we're done. We've got a kube config file that it dumped here. So let's export that. And then let's do kubectl get nodes wide. And we'll see we've got three nodes. They're all control plane nodes. They all have that role. The version here is 121.2, which is what we specified in that install file. Here's their different IPs. Here's proof that we're running Ubuntu. And you know the kernel version and container version. That's exciting. That was pretty low effort to get a three node Kubernetes cluster out the door. Some of you all might notice the age of these is more than just, you know, a couple of minutes. That's because I've already gone through this several times, but you can rerun the Ansible playbooks and you can rerun the install and it'll actually go through and do it all again. So node upgrades. We talked through the system upgrade controller. Let me show you what a plan looks like. So here we have an upgrade plan that includes a server, which is, which is the control plane node and keys terms as well as an agent, which is just a worker node. For this, for my cluster, we really, we only have servers. They're all control plane nodes. But I included them both in here in case that changes. So what we're going to do is we're just going to rev up this version number. It was 121.2. Let's change it to 121.3. We'll save that and we'll apply that plan. And this is a CRD kind plan. And that will show up as a job. Here's the job right here. And as that job starts running, we should see that cycle through each of the Kubernetes. Okay, so this is actually a good sign. You see that my connections to the API server failed. This is something that I'll talk about. And one of my next slides, it's the only piece that's not HA. So this is HA in the sense that there's three control plane nodes, they're all running at CD, and that's that's clustered. If one fails, then, you know, jobs will continue to run on other nodes. The piece that I still need to get working is DNS for the Kubernetes API currently just points to that first note. So there's a there's a project out there called QVIP that will will help with that it can do things like our between nodes. So we can move that IP if that node goes down. That means that node's done already. That was that first node, you can see now we've got version 1.21.3. And we can look at that job, it's still running. So one job is complete. We've got another job running. And it will cycle through each of these nodes until they're all version 1.21.3. So that's pretty neat. It's a way where we can manage all of our all of our over the top Kubernetes, you know, management is done through the Kubernetes API. So we'll come back and look at that again and see how it's progressed. So for what I consider to be core components included this all in this manifest folder and this repo. So these are all things that I think any Kubernetes cluster should have at a bare minimum. My original intent was to watch this folder with our CD. So we'd have a get ups flow where I'd upgrade or update the repo and then that would automatically get applied to the cluster. So I'm going to be coming back to that or go CD doesn't have an arm 64 image yet, but it's pretty close. So once that's available, I'll pick up that piece of the project. So for now going to keep CTL apply to these files. I wanted to avoid shortcuts. So I'm using real DNS and I've got external DNS, which is a pretty useful controller that plums into my DNS provider. So as I create, you know, ingress resources or that sort of thing, it's going to also create a DNS record for them. Also using cert manager to make sure I get real certs. It's so easy these days with cert manager and let's encrypt to get real certs that there's, you know, kind of no reason not to go down that route. That will let you avoid even for your home lab stuff to not click through browser warnings. Which is actually pretty nice. Let's check on our upgrade job. So we can see that second node has now been upgraded. We've got version 1.21.3. You'll notice that also includes a container runtime update. I'm going to wait for the two newer ones. The old ones still 1.4.4. So what's next for this project. So I mentioned QVIP. I need to finish that up in order to have, you know, API server failover and have this truly HA. That's that's already out and available. I just, I just ran out of time. So I'll come back to that and upgrade this, update this repo once I have that working. Argo CD arm 64 support. I started this project over six months ago. Now they're they're very close to to having arm 64 support built into their build process. That's coming in version 2.2 and they're on version 2.1 now.  I just want to spend some time looking at something like tinkerbell to bootstrap over the network instead of imaging an SD card. That's a fairly manual process of, you know, taking an SD card, plug it into your laptop.   Let's go back and check on these upgrades. It's like it's still going. The third node did move to not ready. So that's probably restarting. There we go. All three of them have been updated. We've got version 1.21.3. 4.8. So pretty, pretty smooth process of upgrading your Kubernetes cluster. I forgot to mention, you can also do that for the operating system or any other arbitrary package as well. I'm not going to run through that in the interest of time. But let's take a look at what one of those plans look like. So this is for upgrading the OS. I had this arbitrary version number since all I'm doing is an apt upgrade over here. The server upgrade controller just needs to have a version number that's changed so it knows that it needs to act on this. So this was the best way I could think of to solve that for now. But if I was to change that to 01.5, it would say hey, it's I've got to apply this new plan. And it would run this upgrade.sh script, which just does a apt update. It installs this firmware updater for Raspberry Pi, which is really useful to have this as part of the script. And then does an apt full upgrade and does a reboot if required. So same thing, OS updates I managed to the Kubernetes API. So thank you, appreciate your time and come into this session, including a GitHub link here for that repo that should be pretty out of the box. You can you can follow that read me and you'll end up with a three node cluster with all these over the top components sitting in that manifest cluster or folder as well. I linked in profile feel free to reach out. And then I'm also hiring. So here's the link to the current open job description. Feel free to reach out to me directly as well as apply for that job through this portal. So thank you everyone. Let's move on to the live Q&A session. Have a great day.


In this video, we present the solution to question number 10 for the practice exam. Number one for math 12 10 in which case You're given an illustrated graph on which we're asked to determine where on the graph is it increasing What intervals are is the graph increasing now be aware when you're asking questions as intervals here These will always be intervals of the x-coordins. We're not asking what the y-coordins are asking where in the domain Where what which x-coordins is the function increasing? Okay, so when we look at this graph, where's it increasing? Well, when you go from negative six to negative four the function was decreasing that doesn't quite work now From negative four to negative two. It's increasing from negative two to zero. It's still increasing So that part so far so good. We go from zero to two that was decreasing We don't want that section right there from two to three was increasing So we want that section right there and then from three to six. It's decreasing. We don't want that So we're going to be grabbing this section right here negative four to zero And we should put we should put open parentheses here negative four to zero It was increasing union this sector right here, which was two to three So we look for that amongst the solutions and we see that that would be option number F right here Now I want to mention a few variants of this question It this asked about increasing but it could easily have asked about decreasing which is a very similar function a Question I should say Anywhere is the function constant? That's another issue related to modotonicity This question could also be phrased in concavity in some regard. It could have asked you where is this function concave up? Right, it could ask where was it concave down? It could have asked anywhere. Where was it con? Was it straight right where there's no curvature to it? whatsoever And so if you want to do some extra practice on this question number 10 I want you to revisit it with the questions. Where is it decreasing? Where is it constant? Where is it concave up? Where is it concave down? Where is it straight? Because those could be potential variants and of course on the actual test You'll most likely see a different graph than the one you see right here


and welcome to The Creative Life, a collaborative production of Think Tech Hawaii and the American Creativity Association. I'm Darlene Boyd, your host for today and our guest is artist, writer, and speaker, John Pearson. John is coming to us from his own home office in Oxnard, California along at Canal. And welcome to The Creative Life, John Pearson. Thank you, Darlene. I'm very, very happy to be here. I understand it's raining today, this being the 7th of December. And I also know it's a very solemn day. It was exactly 80 years ago that Pearl Harbor was bombed and it's a very sad thing. And I will be speaking about creativity and joy. So that seems a little like a paradox. On the other hand, maybe it's not because I think the world could use some creativity in doing one. Yeah. At all times. And thank you for mentioning that, John. And I share my feelings too. So thank you for starting out. And now we'll move into a little joy along the line. John, you've been a cartoonist for the Oakland Tribune, college professor, a mailman. I wish you were my mailman. Things get really mixed up here. And an extra for the Metropolitan Opera. You've written over 300 short stories and received two Pushkart Prize nominations, which are quite prestigious for short story writers, I believe. And to top off your list of accomplishments, you've written three unpub published novels. So it seems to me I'd like to start off by taking us back to the fact that you were a cartoonist for the Oakland Tribune. And I assume that meant that, and I know you've shared that you drew a lot growing up. How did all that drawing effort affect the way you approach living in today's world? That's a great question, Darlene. You can maybe see some of the artwork behind my head. I did that. I love to draw. And I've got a, I like to think a wild imagination. Somebody once told me as a speaker, he was sitting in the audience and he was very quiet at the end.  And I thought, can you tell me more? Not out of ego, but could. And he said, you know, your chaos that knows exactly where it's going next. And I thought that was a perfect description. I, as a little kid, drew all the time. I was a kind of a brainy, runty kid who felt lonely and my brother was off doing things. But I found that if I got a blank piece of paper, I brought one. Here's a blank piece of paper. And I had a crayon. I could just go crazy. I've been a drawer all my life. I've been an imaginer all my life. And what I like about the drawing process, I get to break all the rules. And I bring that into my speaking and into my writing. Oh, so you've already touched on that you've done some wild and crazy things. Yes.  What's a nonsense lab? I got enthralled with the idea. I got into education through a lot of back doors, I guess. I was an artist. I was a philosophy major. I got into the University of Chicago philosophy graduate school. I didn't go there. I went into the Peace Corps. I didn't go there. I went all over Europe with a knapsack, traveling and just drawing like crazy. So I had a very mixed background and sort of fit in nowhere. And when I got into education because I love kids, I thought children love humor and they love nonsense. And if I made a museum, a laboratory actually, where people could actually go outside their normal thinking patterns, they would learn things much faster and it'd be fun. So I developed a whole huge thing about getting kids to think using rapid drawing techniques that open their brain and then having conversations that went all over the place. It was very nonlinear and tons of fun. And I will never, I'll never forget that experience. I developed it in Pasadena on my own through a CEDA grant. And yeah, it was a ball. It was years ago. I hope that answered the question. It helps me. And I also, I also read that you also had a human computer. Yeah, I went to San Francisco State. I got a I got a master's degree in the creative arts interdisciplinary. And what I did was I got a huge dollhouse, which I opened up, got inside and became a human computer in the Quad at San Francisco State because I thought engineering is not talking to literature, literature is not talking to the arts. But if I, so I had this menu of thought things that I did in the Quad and they'd come up and punch buttons and whatnot and I'd answer.  I always felt that I was always, I kind of broke out of every box I'd ever been in because my mind was always out ahead of itself somehow. This, this brings me to thinking about that you're referred to often as a creativity guru.  So tell me what you think you're referred to as a creativity guru. That's a good question as well.  Guru to me is also pretentious, I think, for this. I think what I do when I speak to groups is I don't just give them a handful of techniques. I try to give them an experience. I once did a talk in South Africa on that they gave me the title. It was a humor, the short road to genius. And I thought, well, I'll do that. It was a keynote thing, if I, if I may brag. And I had about 180 pages of notes going in. And when I stepped up to the, on the stage, I had nothing was jelling. So what I did was I just intuited the whole thing. What I try to give people the experience of is somebody in the moment being creative, putting things together. I did that as a teacher. I did that as a cartoonist. I do that as a writer. So knowing a lot of things is great, but not knowing things and being highly present is where the good stuff always happens. And I think in that sense, maybe there's a guru aspect, because I don't know what I'm going to say next. And yet it's a very practice not knowing what I'm going to say next, because I'm mindful that I want to be saying something insightful, useful and succinct, which is what I hope I do today. So so it, it, how do you, do you think you have this urge to do things in new ways? Do you think you've always had that urge and does it continue? Yeah, that's a great question. Also, I, I keep saying great question. I mean, that's sincerely why I love it when you say great question. I think in me, I've always had a foot in childhood. I've never left childhood. And, and I think, you know, we can put away child-ish things, but not child-like things. And as a child, my mind was constantly going. I think in third grade, I got a report card that said I was graded down for being, quote, happy for no reason at all, which I thought was this, why wouldn't you be? I mean, if you need reasons to be happy, how happy can you really be? But my mind is always thinking funny, always thinking, oh, there's a story there, always going outside things. I think as children, children are often put on hold, you know, at the weight there for mom and dad or whatever, and they can only do two things. They can observe and they can imagine. So I got really good at observing everything, pencils, dust, tabletops, and then imagining, you know, where do pencils come from? What if doors were not rectilinear? So I sort of internally asked myself two questions that I like to teach. What if and what else? And I'm like the energizer bunny because I'm constantly asking that even if nothing's going on. I mean, people normally think if something's funny, they'll laugh. I don't operate that way. I find stuff funny that isn't, and not everything's funny. But if you've got a child like mine, you'll see all kinds of stories and everything and everything. It seems to me your passion to be a creative producer was always with you. And I did see that when you talk about your childhood, you say that you were like God. No, you had mentioned being pretentious before. That's pretty pretentious that you were like, you were like God creating worlds within worlds. Yeah. And when I say like God, I don't mean that in gee, I'm really important and you're not or I control things, which I don't. It's more that like I say, I was a little kid, a big brother, my parents were all taller and I went off on my own a lot.  And I've done that all my life. I think I gave you one example when I talked to you. This is on Naughty maybe to the viewers or maybe not. I was slamming my van door 20 years ago. I had an old Chevy Astro van and the phrase, he lived inside Edward G. Robinson's head popped to my mind. I don't know why. Edward G. Robinson, if you don't know, was an actor who played gangsters in the 1930s in American films. And so I went home and I wrote this thing about Edward G. It was called in the nostrils of an icon and it was about a guy who was in a stucco replica of Edward G. Robinson looking out the nostril in an amusement park. And I wrote about life, death, bugs, insects on Mars, rodeo, clowns, anything. And when I got stuck, I just said it doesn't have to make sense. And I wrote an 850 page book if I can brag just by following my nose. And at the same time I was doing teacher workshops. I do workshops all over the country for business and schools. I was doing teacher workshops and they were all very left brain. What are the objectives? What are you going to teach? Did you teach it? Test for it? My brain doesn't work that way. I mean, I can do that. But when I got home, I would just open up the book and just roar ahead. And the net feeling was my mind is infinite. And I don't just mean mine.  If I'm in a workshop with kids, I've done a lot of workshops with kids, I want them to feel two things, smart and happy and irreplaceable. That's the third thing. And the same with grownups, that your mind is amazing. And the only thing keeping it not amazing is your thought that it's not, which is backed up often by society. Maybe this is an appropriate time. We often ask our guests and you may not want to do this. And sometimes I don't myself care to do it because it does kind of trap us and confine us. What's your definition of creativity? Do you have a favorite? Oh, you know, I don't spend any time thinking about that at all. But let me take a stab at it. I think it's fitting things that are profound or useful. And I think profound is also useful. And many of the definitions that I've come across in creativity, it's sort of being original. It's originality plus you can use it somehow. So in other words, you're not just thinking cool, fun things, and they don't go anywhere. But I add to that the dimension of the artist and the writer, as well as the product designer or somebody who's doing practical, practical things. I'll give an example. I'm going to give an example of what I think creativity is. A number of months ago, I had written a piece and I share it with my wife. I am married to the beautiful Elia Braden. She's a poet, a brilliant lady. You can look her up on YouTube, probably. And she looked at the piece I wrote. She said, John, this is not all that good. And I thought, not all that good. It's one of my best. It's enough. And now you know. And I went out of the house. I was miffed. I was angry. And I went to my favorite Starbucks, and I just started banging something out on my computer. Now, here's what creative is.  And I want to read you the first paragraph. Yeah, I mean, this is a mind that's on fire. It goes, I live in the lavender gut of a horse. Now there's a beginning. Where did that come from? I'm angry at my wife. And I live in the lavender gut of a beating heart just beyond the wall, a beating heart just beyond the wall. And beyond that two old ladies sipping tea on a white porch in the crab apple south. Why crab apple? I mean, I lived in the south. So hoping for something that might squirrel up out of the ground, the age old ground, the southern ground, the ground at the top of a hill, a thin line of angels listening all boneless and hospitable from above. Angels listening all boneless and hospitable from above, managing nothing with their tiny modest angel hands, hands that might just as well be days of the week.  Now you could say, gee, John, what are you taking drugs? All my life, Darlene, people said I am two things. I'm intense and I'm weird. I think only people who were intense and I mean intense appropriately so being able to be intense and be appropriate. And I looked up weird weird as an ancient Celtic root that means he or she who's found her destiny. So when I see you could be designing widgets, you could be in a very, very buttoned up whatever world. And I would like to say, look, you still have an amazing mind that can go out of bounds. They call it out of the box. I don't even have a box. Everybody has that, but then they mistrust it, distrust it, belittle it.  And so they're striving to be successful when what they really, really could do if they stopped, it seems to me, is stop and be more fulfilled. And the difference between success and fulfilled is you're doing what you love because you love it. And success is you're doing what you think will be good. And if you did that, then you'd be somebody someday. I did that for years. I mean, I was, if I may brag, I was a straight A kid and I went to good schools and, you know, and I thought I had to bring home trophy after trophy. It was a really, you know, it was nuts.  And the inner critic was always saying, you got to do better. You got to do better. You're not enough. I realized once I was sitting in church once in a very broad minded progressive church and it popped into my head. What if instead of being successful, whatever that meant, famous, rich, whatever, I simply stopped beating myself up. In other words, instead of, they say if you could, what would you do if you could fail? Mine was what would you could do if you couldn't fail? What would you do if you failed and you still liked yourself? And suddenly, I drew a picture of it here. Here is my critic and I just blasted it. I just blasted it away. And then next I felt this feeling of lightness or ease like I was floating. So the one was, you know, I thought, what if I didn't have the critic? And so every time the critic came up, I imagined a little rocket going up and blasting the voice out of my head. Now that may sound violent, but I keep it within my head. And without the critic, I felt like, gee, I have nothing to lose and nothing to prove. And there's a sense of peace and almost lightness. If you went into a meeting and thought, I have nothing to lose and nothing to prove, that doesn't mean that you're arrogant and you're loud. It just means I don't have to prove anything. And I can be a little girl or a little boy and come from this wonder place that's infinite. And even if I'm dealing with a very small problem, I'm going to bring infinity and joy to the problem rather than I hope I do well. I hope I sound smart. So the thing was, I went get rid of the critic. And the next was I feel light. And the next thing was I felt like this little dot floating in air. And then lastly, because I got to bring this up, I was at a workshop with a wonderful man named Tim Herson. And I think you know Tim, he did a workshop at the Creative Problem Solving Institute. And I was there. And the closing slide was three questions. Who are you? Who are you really? And what are you for? And so I did a lot of drawing because I love drawing. I draw everything. I draw the taste of mayonnaise. I draw anything I can think of. I draw. So I do who am I? And I discovered instead of having a self image based on my history, my history, based on my history. And it's being unconscious. And it sort of runs me. What if I could pick a self image that I consciously chose? And so this will sound nutty, but I picked this. And to me, that's the sun. Now I'm not actually the sun. But what it means is when I think of the sun as being big, peaceful, happy, shining, generous, good, hey, that's what I want. So I was going, and I'll wrap this up in just a second because you'll probably have more questions, but I wanted to get this story in. I went to, I was applying for work at Disney in the Imagine area. And I thought, gee, they'll like me because I draw and it'll be cool. And so I'm in the parking lot. This was several years ago. And I'm thinking, oh boy, I hope they like me. I hope because I'll get work and it'll be really cool. And then something in me reminded myself, John, wait a sec, dude, you're the sun. You're not some schmuff looking for work. You're the sun.  It doesn't matter. So I went in there. I had this sense of peace in here. This is what I do if you like it good. And if you don't, I'm happy because when I leave here, guess what? The place is going to be 15 degrees colder because the sun drove off. I mean, it's like, and it's a funny little thing. But what I suggest to people is instead of having an inner critic, which operates in the dark and kind of bugs you, and what have you said, okay, I hear it, stop it, let it go, and then invent some surreal image. My wife is the ocean, for instance. And I think, well, you know, as the sun, I'm not bothered by almost anything. And since I'm not bothered by things, I'm way more free to hear better, listen better, ideate better, come up with ideas, and not be angry at people or things as much. Does that make sense? Yes, I think it does. Now, if we fire that inner critic, does that voice of the critic, does that get replaced? Do you think by a voice of commendation? Yeah, that again is a very good question. The inner critic, I think, is kind of always there. I mean, it's the voice, if I may be a friend that says, gee, I hope I do a really good interview today. It's always there.  I mean, that would be lovely, I suppose. But what I do is I just notice it now. And what I say to people is, own your feelings, just don't buy them. In other words, if you're feeling scared or grumpy, the critic to me is Mr. Grumpy and Mr. Worry, or Mrs. Grumpy and Mrs. Worry. And they're always there. The voice tries to scare me and punish me and I got to prove stuff. But it does it in the guise of protecting me. And I wrote these down, actually, in the guise, where do I put this, in the guise of protecting me, improving me and validating me. But the inner critic doesn't do that, just keeps me scared. If I say, okay, I notice you're there, now get out, that's cool. If I take a moment and say, wait a second, I'm the son. Now, in a way that doesn't make any sense at what do you mean the son? Are you a metaphor? Yeah, I'm a metaphor. In other words, what would I be if I were big enough that I weren't worried about success? See, the stuff I'm worried about, the son is not worried about. I hope I do well. I hope the son doesn't care. So I'm that. I once, I was with my beautiful wife before I asked her to marry me. I made the mistake of saying, I think I'm going to need to ask you at some point to marry. I bobbled that thing. And she got really insistent, what do you mean? You're going to have to, wow. And she was getting very sort of frightened or mad. And she's very beautiful. And I was sitting there, I was having an apple pancake. And normally I turn into a puppy dog and say, oh, gee, I'm so sorry. I'm so sorry. But I let her have her feelings. And then stopping him. He said, wait, I'm the son. I mean, I'm not worried. And then after she finished, I said, look, honey, I love you. I'll marry you. I'll ask you. I won't. I will. I'm going to decide. Nobody tells me what to do. I've been paddling my own canoe long enough. I'll tell me it's I don't have to anything. And she got smile, and she got brighter and happier. But when I get rid of my inner critic and think, what do I want to be? I just feel a sense of peace. I also meditate each day. And that's a huge help. You do. Yeah, I do. And I realize, see, when you wake up in the morning, you think you're waking up into the day, mostly you're waking up into your mind. I mean, I wake up and I got worried. That's my mind. So my mind, I just step outside my mind and say, you know, gee, there you are again, bugging me. That's the critic. And I say, and the point is when I'm doing artwork, like what's behind me, or when I'm writing something like a clandestine of angels, or every day I make a card for my wife, here's something for the guys out there. Every day I have a gift for my wife. Here's one of them. And I'll read this. It says, this is called telepathy. Rupert was taking a bath in the kitchen in his favorite bowl, when he wondered if just by thinking about it, he could make time go backward. He'd been making it go forward for so long. So here's this Rupert. And every day I give her a little, it's funny, it's philosophical, it's whatever. Here's, here's today's looks like that. Then John, oh, that's pressure one a day. Well, you know, I just do it. And what, and what I do, what I do is I can't see, here's something I can't worry. So it's night, I'm tired. I got to make the card for my wife. I can't be afraid. In fact, I made her a whole book. She went to Africa and she was working in a safe house for girls in Africa, because my wife does that brilliant sort of thing. And I wanted to draw 150 pictures of 50 different animals. And then I made up the animals, and I made her a book. So it's called imaginary animals. And I'll read you the introduction. This is the opposite part of it. This is the opposite of the worry voice. Enjoy this book. It's a funny book. It's a serious book. It's a bicycle ride through my head. It's a box of cookies, start anywhere, jump around. Oh, and the book will bring you good luck. I promise, especially if you share it with friends, read the book and everyone's dreams will all come true. Absolutely. That's my prediction. It says I feel lucky having written it because I wrote it for my wife in a hurry from love. And I learned in the process that speed and ease and joy can create a special depth and beauty that perfectionism and procrastination procrastination cannot. So if I have one message for people out there, it's notice that you got a critic going on when it wants you to do better and wonder how well you can do. And if you can say, I hear that be quiet, find a little bit of peace. And then maybe you'll have your own power image that you choose consciously. Maybe that's joy. Maybe that's luck. I don't have to be bothered by stuff that I don't choose to be bothered by. And now it's the tech describe and delete the critic and displace it with something better, which in my case is the power image. So that's a lot to think about. John, I suspect you've experienced this quite often for both of us and those of us who do work in the area of creativity. And that is usually after we've given a talk or shared something about our feelings towards creativity, someone will come up and say, I listen to all this, but I'm not really creative. I know I'm not. And then you start to talk to them and they start to talk about things they've done. And it's very, it's sometimes difficult to convince someone and often, often people that we know very well that say they're not creative turn out to be some of the most creative people that we know. My mind comes to a philosophy professor that always said that yet the fact that he emerged ideas from all of us in such an unusual way. And so deeply, truly, he was creative. He just didn't seem to think that there weren't a bunch of drawings behind it. So I think it's important for us to share with our viewers that creativity takes many forms in many directions. Yeah, I think that's so, so true. And the fact of it is also the truth of it is, is that no one is not creative. If anyone had a childhood, you are creative. What I mean by that is every test ever done on divergent thinking and creative thinking has little kids going off the charts, then they get into school and they lose a lot of that, unfortunately. But when children were when we all were little, we observed a lot, we imagined a lot. See, we're either in one of three months observation, imagination or judgment. Adults spend most of the time in judgment and kids spend most of the time observing and imagining. If we return to that as adults, there's nothing we can't do more creatively. And I'll give you an example. I say to people if you want to add three hours of energy to your day, three things, drop all negative judgment. That doesn't mean discernment. You can still not like stuff. Secondly, do everything you do with a flourish. And thirdly, have something to look forward to. Like, for instance, I'm going to get six months paid vacation to the Sorbonne where I'm going to be, you know, wind and dine for the next six months. It's amazing. Incredible grant. I love it. It's like it's a scholarship. And the truth is, I'm not, I just made that up. But my mind doesn't know I'm not because I made that up. So even if you invent something to look forward to, the other thing is that you can be situationally creative. I was doing things for gifted kids in New Jersey. And I was at Princeton actually asking a young man behind the desk to give me directions after the workshop. And he helped me. And I thought, I want to thank you. But then my head said, give him a little more. So I said to the young man, I said, I want to grant you three wishes. And he thought three wishes. I said, yes, three wishes. What's the first? He said, well, I want to do well on my midterm. I said, done with a sweep of my hand. Second wish, my girlfriend, I want to have a better relationship. I said, done. The third one, maybe it was world peace. I said, done. My point was, I was able to be creative in the moment without drawing something, just being with the person, having a little fun. It takes courage to seize the present moment and do something with a flourish. But three things, drop negative judgment, open a door with a flourish, pet your dog with a flourish, and have something to look forward to make it up. John, we reached our close here. And I have to say, I think that's a great place for us to end. I really appreciate the three points that you brought up. With that in mind, I want to thank you for joining us. And I want to tell our viewers, thank you for joining our guests, John Pearson and me for our discussion on living the creative life. We hope today's discussion has provided you with greater insight into your creative inner self. You have done that, John, for us. The creative life returns in January after a brief holiday break. Happy holidays to all our viewers, safe travels, and aloha.


Ladies and gentlemen the railroad hour here comes our star-studded show train Tonight the association of American railroads presents the celebrated Vincent humans musical great day Starring Gordon McRae and his lovely guest Mimi Benzel Our choir is under the direction of Norman Luboff and the music is prepared and conducted by Carmen dragon Yes tonight another great musical success is brought to you by the American railroads The same railroads that bring you the food you eat the clothes you wear the fuel you burn And the multitude of other things you use in your daily life The same railroads that bring you the finest in safe luxurious all-weather transportation at the price you can afford And now here is our star Gordon McRae Well, good evening ladies and gentlemen Tonight we have a delightful story and some thrilling music to sing as Mimi Benzel and I bring you great day Do you ever see a river rising a swirling angry river looking at the levees Waiting to flood across the farmlands waiting to kill and destroy Well, that's the way it was in the Mississippi the first time I saw New Orleans Are you Mr. Brent? That's right Jim Brent government sent me. Lord, are we glad to see you? Don't know what I can do for sure They said you could help us stop the flood. Look, mister. I'm just an engineer. I can't turn off the rain Folks are all praying the river won't rise over the levees. Yeah. Well, I'm praying right along with them Prayers helped sandbags helped We won the battle with the water that time But there was one mighty weak spot along the river at Judson Point I knew that one more big rain would send the Mississippi crashing through the levee to drown 10 000 acres Maybe I was extra anxious to stop any flood because the plantation at Judson Point belonged to a woman A beautiful woman named Nemilu Randolph How's the work coming Mr. Brent?  Well, I suppose I ought to just in gratitude for what you're doing to help all of us Jim Well now things are beginning to look more hopeful on the river. Oh, I wasn't thinking of the river I was thinking of you miss emmy But it is just like an approaching flood starts so easily with little drops of water So easy to start so hard to stop Just like many other things What things for instance I think it'd be a lot easier to start loving you than to stop You mustn't talk about it. You have your work to do Tell me miss emmy You happy I don't know Jim In one way I I guess I'm happier than I've ever been in my life Is it for the same reason that I'm happy? I suppose when you're in love It's not very easy to hide Emmy If I sing when I should be talking if I dance when I should be walking I am not responsible For what I do without a scent in my pockets I keep pricing diamonds and lockets Does it mean I'm crazy? Yes crazy I walk about you're all I care to talk about now Waterkiss can be so important to me Don't give a... Oh Mississippi River with one hand tied behind my back It's the law emmy lou it's not my doing I know that judge But but I never thought it would be so soon And does it have to be a public auction? Your father owed money to almost everybody along the river emmy I guess a gambler always loses when the last cards are down So many memories here Sunshine on the water Summer rain that danced on the roof What will you do emmy? I don't know judge I'll have to get a job Maybe somebody take me on as an entertainer Oh you shouldn't try to go through life alone miss emmy None of my business I guess But that engineer fella Everybody around Judson Point knows he's in love with you Jim Brent I can't ever see him again Well I thought you might be in love with him Of course not And he's just found to me because he thinks I'm a grand lady The aristocrat of Judson Point Well I'm not am I judge? Oh emmy I I don't know what to say It's all right judge It's not your doing Good afternoon emmy God bless you Afternoon judge I'm not in love with Jim Brent I never have been Get those sandbags get all the manpower you can bust him And watch the levier judge in point that's the weak spot Yes sir Ever since the world began every black knight has been followed by a morning And if we work hard it can be a good morning A great morning We'll return for act two of great day in just a moment What makes people prefer to travel by train? Ask your friends that question and you'll get a variety of answers They'll talk about the comfort of train travel It's convenience and many other advantages But above all there's the comforting feeling the knowledge that when you travel by train You're taking the safest known way of getting from one place to another The railroads run every day about 25,000 trains For a total distance of nearly two and one third million miles These trains carry every day more than a million passengers On journeys totaling nearly 90 million miles a day They move every day freight equivalent to hauling more than 10 tons one mile For every man woman and child in the united states In doing this tremendous job the chances for accidents are almost infinite But the record of accidents in relation to the chances is infinitesimal How have the railroads achieved such an impressive safety record? To begin with the railroads are firm believers in build-in safety Equipment and facilities are engineered for the safest possible use and operation In the past 30 years railroads have spent for improvements to plant and equipment More than 20 billion dollars almost half of it spent in the eight years since the end of world war two That money of course has provided better service more efficiently and economically performed But there is hardly a dollar of all those billions which does not directly or indirectly contribute to safer operations Safety is more than a matter of safe machines. However, it is also a matter of safe men Men who are educated to use safe methods men who have absorbed the safety spirit Which is the number one rule in the railroad book Add them all together safe equipment comprehensive safety education and the greatest of all safety devices a safe man And you have the reasons for the railroads impressive safety record A record that every railroad man works to maintain and better every day of his career Now here is act two of the laurence and lee version of vincent humans great day starring gordon mackray as jim brent And mimmy benzel as emi lou randolph We worked all night the sky seemed to get blacker at the river more angry began to look as if the water was gonna win I saw an old man who'd lived in the riverbank all his many days and there was fear in his eyes He fell to his knees Oh lord protect our fields protect our homes This time keep working if the levy holds till morning Oh the lord the lord sent us the miseries no use fighting the lord The lord gave us hands to work with and the will to turn back the flood Don't give up men keep praying keep singing There in the east It's the sun Rains through the long nights over for praise god seem the worst of it men your homes are saved Your fields your children they'll be safe Where does the praying it was the praying that did it mr. Jim can't do anything without praying old man I think that goes for singing too. I've got to see a certain young lady because I got a special kind of song to sing to her Sir Sing tonight you've got to go on This is the biggest crowd we've ever had in the spanish casino All the river folks celebrate and cause they stopped to flood but he's out there Jim brent cause he's there the party's for him.   I had to sing for it That's all I don't understand. Well, you'd like To have me do for you. I believe this is one of your favorites. Not anymore. I may have faith. Don't give up If we can conquer the whole mississippi river, your little troubles can't stop us now can they Remember what you told me judge You and all the property owners along the river still goes jim you can have any gift you want Our plantations would all be washed away if it weren't for what you've done Well, I don't want a gift only a favor name it Call up the public auction of the Judson point plantation You see if I want to buy it the young engineer doesn't have too much money in the bank and Afraid somebody might outfit me. It's done. Oh good Now if you'll arrange the terms, I'll take over the place You see I I want it to be a wedding present for a very great lady. Oh jim Yeah, that's going to be a wedding day Out there's gonna be a great event so I will return in just a moment Meanwhile our thanks to her butterfield john frank into our entire company Great day with book by john wells and william carry duncan lyrics by william rose and edward ellis q and music by vincent humans Was dramatized for the railroad hour by laurence and lee The railroad hour is brought to you each week at this same time by the american railroads marvin More than any other site you can think of a railroad freight train in action is an accurate symbol of america at its productive vest For in that freight train are the products of mine and mill forests and farm in every section of the country In it are raw materials of every kind on their way to factories all over america Rolling along before your eyes are the finished products of america's productive might on their way to homes and businesses from main to california from washington to florida Yes on those highways of steel paid for and maintained by the railroads move more tons of freight more miles at a More average charge than are carried by any or all other forms of transportation combined. Thank you, marvin And now here again is our delightful guest. Mimi benzel Thank you, gordon Oh, it was a great thrill to sing this endearing vincent humans music. You were wonderful. Mimi. You made everybody happy tonight More than you know The coin of praise. Oh really well. Tell me what's on the show train next monday night. You just listen And That sounds like something special for easter give that young lady an easter egg It's victor hermit's enchanting babes in toiland Lucille norman and i will be taking a well sort of a pre-easter trip to that magic land for kids of all ages Well, we'll all be listening. Good night. Good night. Mimi. Come back soon All aboard Well, dear friends, it looks as though we're ready to pull out and so until next monday night and babes in toiland On behalf of the other members of the cast and of the american railroads. This is your friend gordon macray saying good night Today was presented by special arrangement with the tam's wit mark music library Gordon macray can be seen starring in free sailors and a girl in technicolor A choir is out of the direction of norman lube off and our music is prepared and conducted by carmen dragon This is marvin miller saying goodbye until next week for the american railroads Now stay tuned for your monday night of music on nbc For an address by president eisenhower on the nbc radio network


Welcome to the Laura Workshop. The goals of today are to demonstrate a complete IoT system. So this is a system that will go from device all the way to visualizing something through a cloud service partner. What we're going to do during the day, we're going to get familiar with the Laura basics or part of the Laura basics. We're going to practice a few different examples to show you how to communicate with the Laura device. So that we give you a general overview, we're going to show you SIGFOX as well. As SIGFOX is also a sub gigahertz radio like Laura. And then right at the end of the day, we're going to connect it to a cloud service partner. In our case, we're going to use Microsoft Azure so that we can visualize the data that we're receiving from our device at potentially what your end customer will be wanting to show their end customers. The agenda for today, we're going to go firstly straight into a hands-on. So we're going to test to make sure that everybody's board can talk to the Laura network. Then we've got a half an hour slot of product positioning so you'll get to see all the new products that are coming out and where our Laura device sits within the STM32 product portfolio. After the break, we will do a small section on Laura theory. So this is the theory about the implementation that ST have done for the Laura. So it won't cover any of the semtech parts of the Laura system as this is all still proprietary IP. But it'll show you more about what the ST elements of the system can do. After that theory, we'll then show you the Laura protocol and how we've implemented the software. So this is the example or the theory behind the example that we're going to do in the next 10 minutes and shows you how the state machine works for our example that we're going to do next. After lunch, we'll have a look at the STM32 that's driving the Laura radio. So we'll have a look at all the various peripherals and features of the STM32. Then we'll show a more of a fun number guessing game. So we'll be sending information to our gateway and when you send in the correct value to the gateway, then the gateway will respond with a green LED to show you that you've hit the right number. After the last break, we'll then convert our number guessing game into more of a real life application. So this will be sending then rather than guessing numbers, it'll be taking a temperature reading and then sending that information up to the gateway. Once it's in the gateway, then you can move it through the cloud services partner and display it on a web screen anywhere else. After that, we'll have a quick look at the SIGFOX to show you the comparison between the two sub gigahertz protocols that are big on everybody's mind at the moment. Then we'll go into the cloud demo. So you'll actually see my target board linking up to the cloud, running the temperature sensing hands-on that we've done earlier than the afternoon. And then finally, we'll have our conclusions for the day. So hopefully at the end of the day, you'll have gained enough information so that you can see what is involved in a device gateway cloud based connected application using low power wide area networks. You'll be taking away two different types of examples. One will be an 80 command based example, which is the first one we're going to do. And then the second one will be a full embedded application based example, which is the number guessing and the temperature sensing. And then hopefully at the end, you'll have all the knowledge and an idea of all the components needed so that you can start designing your own Laura application.


All right, so the game makes the community, you know, who was at the keynote this morning? More of you should go to the keynote, but watch it online, right? But anyway, Jane McGonigal mentioned, right?   Yope, especially on the Internet.    And the thing is they don't seem to realize that, you know, it's actually the game that creates the assholes, right?  Everyone's a normal person.   Now, there's a whole field, you know, game theory is something that's often scary to gamers.  I'm going to learn game theory. You go to the library and get a book and solve this math.  There's a subset of game theory called mechanism design, which is very relevant to what we're about to talk about. So if you find this part fascinating, we're doing a panel called Game Mechanics and Mechanism Design. On Sunday. On Sunday morning, but we'll talk about that very specifically. But it's the idea that if I'm making a game, I care about how people play my game and I want to encourage certain behaviors. So there's math behind everything Scott's about to say. All right, so who here knows if my clicker not working now? We were so professional a few seconds ago. I told you not to use that jag-ass clicker. None of the clickers are working? All right. My clicker works just fine. Whatever. Who else heard of this game? Here's of New Earth. Oh, wow. A lot of people. Okay. So for those of you who don't know, here's of New Earth is basically a clone of Defense of the Ancients, right? There was a mod for the Warcraft 3, right? And the idea of the mod was that you controlled just one guy instead of an army of guys. And there was sort of a tower defense thing happening, but you didn't control the towers or the mobs. They were just mobs from both sides going down three paths. And there were towers all along the way. And they were automatic. And it was up to you, your little hero, your one guy.  Now, it was one of those fiddly, janky kind of mods like we all loved back in the day where people would figure out weird mechanics like, oh, if I kill my own guy right before the other guy kills it, then he has to get the XP. And that evolved into the strategy. People would come up with terms for these different, like, fiddly mechanics that arose kind of organically from the nature of the mod. So the Heroes of Neworth guys, they came along and they were big fans of the defense of the ancients.  Let's make a game that's on its own. It's a standalone game that's the same kind of game.  So I was in the beta of this because one of my friends suggested it to me.  Right?  No, no, no. Scott invites me to the game. He's like, you got to see this. I'm like, okay, and I log in. I got kicked out of the first five games I joined in less than five seconds each. I got sworn at. The vitriol there was amazing. And I've been playing Counter-Strike since it came out.   But Heroes of New Earth is the first time I was like, whoa, these people, I'm not playing this game. They're too bad.  So what made them such assholes? Why did Heroes of New Earth make jerks? Well, we already discussed that the game sort of has these fiddly mechanics. If you want to level up faster than the other guy, you have to kill your own bad guys.  Who even thinks of that? Except people who are like deep into it. So the heart for already, you have this problem where the hardcore players know these ridiculous strategies of shooting your own towers that no normal person is ever going to do. Now think about what happened here too. This was not intentional in the original game. It's not like the guys who made Dota were like, let's make all these very specific mechanics. Like what if you set it up to where if I block my guys a little bit and then let them go, they'll be more of a mess and they'll win when they get out there. All these very fiddly, you know, clicky actions per minute things like you see in Starcraft. But Starcraft 2 was intentional. We'll talk about that in some other panel. But that was just the nature of the game. It was organic. It wasn't intentional. In recreating this game, they remembered the experience being awesome. And they weren't sure what made the experience awesome. It was probably some other factor, but they latched onto these very specific fiddly mechanics and said, we have to get those exactly right. So they actually coded in things that were basically bugs in the original game. Like quick rocket jumping, but in this case it was bad. There's no reason that you should ever shoot your own guys in a game. That's really dumb. And the result of that was that no noob could ever figure this game out.  Which would be fine if they wouldn't kick me out of the game immediately. So there's no way that the game tutorial is going to tell you to destroy your own tower. It doesn't say that anywhere, but that's what you should do. If your tower is about to die, destroy it. Because otherwise, if the other team destroys your tower, they get a ton of XP.  And actually, it'll be like, denied. So they put that mechanic in the game on purpose, and they don't tell you about it in the tutorial. Now think about that. Back in the day when people were playing the fiddly mod, some guy would be like, huh, you turn around, kill his own tower, and then he'd scream into, well, Skype, yeah, does Skype even exist back then? They'd scream into whatever they were using, and they'd be like, denied! Ha ha! We have our own vernacular when we're playing games. To take that and put it in the game, that's possible. So anyway, this game is impossible for noobs. So as a result of that, anyone who starts out in this game, like me, downloading the beta for the first time, is going to be no good. That's guaranteed, right? So, you know, why does that make anyone asshole? It's just because noobs are going to have a hard time. Well, it turns out that in this game, you play on teams, and the teams have very few players. It's usually three-on-three, right? So with three-on-three, or a sign or other, I don't even remember if it goes four-on-four or whatever. But the point is that each player on your team is extremely valuable, right? If one person is, you know, a little bit worse than the other players, he's dragging the team down. Because what happens is, let's say you're playing an uneven game, three-on-two, it actually gives bonus resources to the two players that are short-handed, such that if those players have enough skill, it's still actually even, because they're getting such a boost from being short-handed.  So, of course, what's going to happen? Every noob's going to suck, guaranteed. Any noob joins a game, they're going to get kicked. And then no one can figure out how to play this game, and all the good players are total jerks. Now, why wouldn't people just play for fun? I mean, I don't kick someone on my Counter-Strike server, even if they're really bad and they are dragging the team down with team flashes, blocking, getting in my way. Why was this community kicking people out so voraciously? Well, the thing is, the game also had the scoring system, right? So you had a record that said, you know, wins and losses, and it was permanent, right? Counter-Strike, unless you plan a particular server that has a stat system, it doesn't keep track. You don't know how many wins and losses in Counter-Strike I have. I mean, there's some sites that try to keep track of it, you know, if people submit their data. If you're old enough, you might remember the CLQ for Quake. Yeah, the vast majority of people don't even look at it. But in Heroes of New Earth, your score, how good you are, is posted right up there. And they'll be like, no one under 100 may join this game, which means nobody can join the game who's not already awesome at it. So it's like people were so obsessed with having their record and their score be incredibly high, right? Because if their score ever dropped, nobody would let them play. No, you have probably felt this urge. Have you ever played a game where you've got a perfect record because you haven't played it that much? You're like 11 and 0. When you start a new game, do you ever think, maybe I shouldn't play? I don't know if it's losing and not having a perfect score again, not being on the top of the leaderboard because the math of the leaderboard is very poor. Everyone feels that. This game amplified that to the point that that became almost the sole purpose for people playing.  That was the primary urge.  Just get him off my serve. If I'm about to lose, pull the plug. Quit immediately.  Well, the cursing, they do that for fun. Well, I am.   So that's here is of new words. Let's talk about a different game. People play this game. People have mixed feelings about this game. So in my personal opinion, Mario Kart DS actually isn't one of the better Mario Karts. Mario Kart Super Circuit, which no one remembers, is probably the best Mario Kart. Because you can dodge the blue shell if you drive perfectly. But anyway, Mario Kart DS, everyone knows what the problem was. You play online and then if someone wasn't winning, they would just quit. And that was it. Yeah, my record was like 200 and something and like 11 losses. But yet, every time I started to win at all, the other person would start just quitting. And it got to the point to where I didn't finish a single race in like two weeks and then I'd just stop playing forever because there was no point. Right, so here you have the problem of people who are not very good at the game, right, are just keep quitting. And eventually they're like, every race I play, I just quit and then they get bored and they stop playing. Now why would they quit? I mean, why not just play and get better? Because if you quit, then it doesn't get marked as a loss on your score. Yeah, so if I'm losing at all, I have no incentive to continue playing the game. I might as well just quit because there is no penalty for me doing so. Me playing to the end can only hurt my score. And then on top of that, right, there was the added problem of this snaking, right? People would be like, no snaking, no snaking, right? Well, actually snaking was another one of those unintended, right, features in the game. They didn't intend for you to actually be able to do it constantly.   I would actually rock the entire DS rather than rocking my finger because that was faster. So playing the game wasn't really a racing game. It was just, how long can I do this? Now, the other problem is snaking. All right, it was a problem in the game. It is okay for people who are playing a game to make a house rule. Like if we're all playing a board game, we all agree, all right, we're going to give a bunch of money to whoever lives on free parking. You have to remember you're not playing Monopoly anymore. You're playing some customized variant of Monopoly. But at the same time, you're free to do that. Now, in other kinds of games, you can agree, like in Counter-Strike, a lot of servers will say no bunny hopping. We will kick you if you bunny hop. And you have to agree to that. It's in the message of the day. And people will remind you if you do it, admins will be like stop doing it because it's a broken part of the game that they can't fix. Because Nintendo is afraid of pedophiles, you can't actually talk to anyone you're playing a game with. There is no way to have a social contract among gamers to say we will make a no snaking game. As a result, I played a win. So I snaked every time because I'm not going to not do the best move if I have the choice of buying Monopoly and winning the game or not buying Monopoly and not winning the game. In fact, I would argue that picking the latter option is griefing. By not playing the win, you were griefing the mechanics of the game. If you would like to learn more about that, we're doing a panel entitled Winning at Games on Sunday, where we will tell you how to win, among other games, Tritigo and Settlers of Catam. The point is, right, you got to play to win. Snaking wasn't against the rules. No one was going to stop you from playing. And there was no way to agree to alternate rules because Nintendo was afraid of pedophiles. That's another thing, is the lack of chat in the game completely removed any possibility of forming any sort of meta community. You could maybe form a Mario Kart community within an existing community, like Pat's Forum Mario Kart or Geek Knight's Forum Mario Kart, but there was no Mario Kart forum because you couldn't connect with other Mario Kart players. You couldn't talk to anyone.  Do you want to play with me? It's like that person joins and then they're gone forever. So the community was basically this anonymous network of people who couldn't know each other, who all quit whenever they were losing and it was awful. Nintendo, if I were them, they could have fixed it by just having bots that would always join games and play to the end no matter what and have no humans out there, never let a human play another human, ever. They're not smart enough to do that. I don't think anyone even plays this online anymore. No. You know, it's sad because if they would, if they would just let people chat with each other, right? People could afford, you know, when you're chatting, not only can you form bonds with other people and connect to other people and set games up, but there's also a reputation going on, right?  But if you could talk to people and you could actually form some sort of Mario Kart forum, people would be like, that guy's a bad player. Don't play with him, right? There's some way to talk about other players. I'm sure in Heroes of New Earth, even among the really good players, there's some really good players that the other really good players don't like. And they're like, don't play with him. And, you know, as a result, no one plays with him.


Okay, let's talk a little bit about TypeScript. TypeScript is a new open source language created to make web development easier and more reliable. It's being created by Microsoft and it's similar to JavaScript, but this new language is strongly typed. Let's go to the website typescriptlang.org. Here you can see that TypeScript is a typed superset of JavaScript that compiles to plain JavaScript and it works on any browser, any host, any operating system and it's open source. TypeScript is a statically typed compiled language that generates JavaScript code.  TypeScript is going to be very familiar to object-oriented developers. You have in TypeScript object types, inheritance, encapsulations, that means that you have public and private members, then also you have abstraction, polymorphism, classes, interfaces, generics, modules and so on. So it's very familiar to object-oriented developers and it's very familiar for people with C-sharp or Java background. TypeScript has its own compiler which parses code and converts it into JavaScript code. That's all in this video. See you in some other video. Have a nice day.


Welcome to the last set news. My name is Robin. Today, just like the thumbnail title suggests, we have to take a look at what is going on with the market and how can we avoid a potential bull trap. So let's take a look and just dive right in. The first thing, of course, I don't usually take a look at the prices and what's going on with crypto because it's been very flat for quite some time, but I think today is quite appropriate. So today we're looking at it is January 14th. It's from 1 o'clock PM, Puerto Rico time, and this is the price act with that, which is quite surprising, actually. I think you all know the prices. I don't need to tell you, probably looked at it. I'm going to guess more than once, and we can see that over the last seven days. I mean, in all honesty, we're crushing it. Bitcoin's up 22%, Ethereum 20%, Binance Coin 2014 for XRP. Congratulations. Let's see, 20% for Doge, Polygon 23, Solana, the big winner, pretty much for right now, 65% in a week, 35% in 24 hours. Poked out 30%, and Avalanche also on the heels of its big partnership with Amazon. So we take a look at this, we're like, okay, great, off the moon, here we go. It's going to be fantastic. And it could be, and it could be sustainable, but generally no. So first we have to take a look at what the heck is going on behind the scenes. First things first is, this is from Kiyong Jun, and he is the CEO of CryptoQuant. He says, look, after the past three hours, this was yesterday, someone just bought $4 billion worth of Bitcoin futures in the market orders, and 87 million short positions were liquidated across all exchanges. Now this was yesterday, and we've had a lot of views on this. Everybody's excited because that pushes the price up, right? Shorts get liquidated, and we take a look even further. This is on coinglass.com. We can just see how brutal it was for those shorts getting liquidated. You can just see here, and over, continuing over quite a bit of time, October or December, like in three months, four months or so, three months, you can see that the shorts really didn't get too bothered. Longs were getting crushed. In the 7th of November, when the Bitcoin price, we were looking just before 21,000, it just dropped at the face of the planet. And of course, you had some massive liquidation in the longs of $549 million. Now, inversely, same thing over here, and it's funny because everybody thinks that the price is going to go one way, and it just always seems to happen like that. It goes the opposite way. Is it going to sustain though? That's the big question. We can see here that shorts just got obliterated, $434 million, almost an inversion over here. So, are we undervalued or overvalued at this point as we skyrocket back up? Well, not really. If we take a look at the MVRBZZC score, which is the market value versus the realized value, then the Zscore, which is this red part here, which just shows you, takes out all the noise, we're still undervalued. I mean, after all this little 21, 23% pump, we're still undervalued in the green area. So, I think there's a little bit more to go on this one, but who knows? And the question then is, well, what is happening? Is it just a bunch of accumulation? Well, we take a look at this was used to be called Wallet number three, then it transferred over to another wall, and now I think it's like Wallet number four. But this is a whale that's been accumulating for quite some time over years, and we kind of just followed this person, individual or individuals, to kind of show us what was happening for, I mean, somebody will call it smart money. I don't believe that's true. I think it's just big money. And we're going to see that in December, it was not about a sell-off, almost 3,000 Bitcoin, December 19, 3,000 here, and there really hasn't been much of an accumulation as before when this wallet was accumulating massively. And then as of today, as of just this month, January 11, no action whatsoever. However, there's still accumulation going on the background. This is from a sentiment, and it states here that there are 416 more addresses holding 100 to 1,000 Bitcoin, which is a 3% increase in just the past eight weeks. Again, big money is accumulating Bitcoin. So that's good news, right? That means that we're off of the races and we're going to be fine, fantastic.  So just remember that, even though they're accumulating the background, it doesn't mean that these guys and gals and groups of people are going to hold on forever. There's a site, it's called Look into Bitcoin, links in the description, always link in the description, but look into Bitcoin. It's a free website you can use, and it's got high quality charts to take a look at. This one's called Whale Shadows, and I want you to remember this every time you think that no one's going to sell and they're going to diamond hands to death. Now, there are people that will do that. I personally will hold a lot of my crypto, but I will sell, and I'll get to that in a second. But we're going to see here, I'm just going to turn on the four to five years for people, individuals of wallets who did nothing but hold for five years, then all of a sudden moved. Now, I'm not saying that they sold, but if I put my Bitcoin into a wallet for five years and then just for funsies, when there was all time highs, then all of a sudden I start to move things around, a little odd, a little peculiar. Usually when I move things, it's I'm moving to exchange so I can cash out. That's just the four to five year mark. Take a look at the five to seven years, well, they wouldn't do that to me, would they? Yeah, they would. They'll dump money too. And same thing over here, but what about the seven to nine year plays?  So yeah, they're going to sell and they're going to accumulate in these downward phases and they're going to sell and dump on you and the other ones. But what about the 10 year plus? Oh, geez, son of a gun, they do the same thing. So look, I understand your enthusiasm. I get it because I have the same thing, but we have to be adults and we have to think to ourselves, okay, what is the bigger play here? And if we're going to get excited over a pump, which this is the pump for Bitcoin, of course, crypto, there's this other one that we just talked about looks pretty good. Let's zoom out just a little bit. What are we excited about? Okay, well, and this was our all time highs 63, excuse me, November 67. We're excited about this. This is what we're excited. Boy, when things are taken away, when they are stained from something, abstained from different items, we start to really just look for anything. And I'm not saying this isn't a great thing. It is welcome by far, but don't get too far ahead of yourself. I don't know if this is going to be sustainable or if this is as they call a bull trap.  I'm not smart enough to figure it all out exactly. So what I do, I do the same thing. And I get a lot of flak for it, which is one, I dollar cost average, even during these turbulent times as things go down, because you know, people would say, Hey, it's going down to 10 or 12 K and actually believe them. I think Bitcoin is going to go down to 10 or 12 K. I think it's going to go down further than this. So people like Rob, why you dollar cost everything and just wait until it goes down your hypothesis of 12 K. That's just it. I don't know. I've been wrong before news flash, not perfect. So what do I do? I dollar cost average. And then during little times, I sell a little bit to get some dry powder on the sidelines. And the reason why I do this is because when the big bull market hits, and I still think it's going to be 25, doesn't 25, doesn't 26, somewhere around there, when that big top hits, I don't want to be paralyzed by just buying, buying, buying, buying, buying, buying and buying, then buying some more. I want to have that muscle memory, what it feels like to sell. And even though it's not that much, I will still sell, especially when there's profits of 20, 30 and 40% in a 48 hour period, or a seven day period. And that's just how I am now. You're welcome to do whatever you want to do. I'm not your dad. This is not investment advice. So if you want to diamond hands it forever, and then pass on your grandkids, fantastic. If you want to sell everything, fantastic. I'm not here to persuade you of any way shape or form. I'm just trying to give you the options that are out there, and not to get ahead of yourself too much. That's just a big thing. However, to late to end this all off was a little some, some bullish undertones. Maybe there's something to be said for a big bull market coming. So we just saw that the CPI numbers came in last week. Inflation rate, which is what everybody's what are concerned with macro events myself, inflation rate fell again in December at 6.5% according to CPI. That's down from 7.1 in November. And a 9.1% peak in June, I thought it was a little bit higher, but whatever. Take a look at true inflation. Monthly CPI declined 0.1%. And to break it all down for December. Here's this is where everybody gets that that mean for eggs, which is which is the flex now if you can afford eggs. But it says here's some of the core categories plus other items with notable year over year price changes. So yeah, inflation's still there, but it's coming down. And that's as predicted, which is pretty crazy as we've moved forward because let's be honest, the Fed hasn't been the greatest of predicting things. But this is what things are right in line with what they thought would happen. So maybe there's going to be a 25 basis points hike, maybe just a pause. And if there's a pause, you can see that this bull market or these bullish undertones will continue on top of the fact that I've always said there's two things that are going to hinder us. One is the macro events. And the other one is legislation and what they can do as far as regulation. And I think we took a step in the right direction, which is this US House Republicans set up crypto committee to oversee a shaky industry. Now, before you scream at the screen, just remember they're talking about taking a look at the crypto industry and the dirty players and the centralized exchanges, what they're really trying to take a look at also give us clarity for what's a security? What's a commodity? What is a currency? And of course, what is a digital asset? I still think they should have four. If they can just give us some clarity about this is what it is is what it is. No problem. That doesn't affect the code of Bitcoin. That doesn't affect us using that for transaction. That doesn't affect DeFi. That affects nothing except for the larger players who could now get into the industry and go, oh, I'm not going to be pulled forth by the SEC for selling unregistered security now because I know it is a digital asset or a commodity or whatever else. So this is what happened. He was House Republicans plan to set up a committee and move the signals that he wants to make crypto a priority. This is going to be chaired by Representative French Hill, Republican of Arkansas. The vice was the vice chair of the SEC committee will be Representative Warren Davidson, who has also been active on crypto issues. And both of these gentlemen know exactly what crypto is and not just clueless, like most of the different representatives that are in there. The panel will be responsible for providing clear rules for federal regular regulators like Gary Gensler so he can just stop enforcing through regulation. And now he gets clear guidelines about what it is instead of them just going, well, I've interpreted this way. We've got to respond for oversight and policy making on a new asset class that sentence last there on a new asset class. I think tells you everything you know. And that is it. So look, that is it for today. I just want to give you a quick update on what's going on. Like today's video, give it a thumbs up, consider subscribing.  We'll try to get into more of a concise schedule moving forward. That's it for. So thanks so much. I appreciate you stopping by and I'll see you on the next one.


It's real trouble cards, cribs in the back. With another one. You can shout out to everybody watching this video. And if you aren't subscribed, make sure you smash that subscribe button. I'm here to give you an update about the fixing flip. So, as you guys can see at the floor, brand new floor. The floor is not buckled up anymore. We got that nice to take care of. Also brand new paint or white with the accent wall to match the floor, to match the font way. Now, last one, last video, we even have cabinets in. We have the cabinets in. We also have the countertops. Excuse the mess, we're still working. We also put a brand new stove right in here. The other one was terrible. And let's go outside. This is gonna be quick and sweet just to give you guys an update. And once we're fully finished, I'm gonna give you a last update. So, we have our friends over here. It's always barking at us. There's about three of them. But the deck was completely terrible. So, what we did was power wash this, scrubbed it down, took four days to actually do this, and painted it black. Very, very nice touch. And we also put the lattice down here to make it look very nice. Oh, gotta take that screen in. Look at the lattice. Very, very nice storage. You put the barbecue grill, whatever you wanna put down here. I mean, toys for the kids and everything for the summer. Put that lattice on there. Got it looking righteous. And actually it wasn't that expensive. It probably cost about $200 or $300 all together. Now, I wanna see you guys inside. I wanna show you the bathrooms and we got the brand new carpet. We got a few more updates. Let's go ahead and step into the hallway. We did change the pantry door. Oh yeah, put the new shelves in there too. It's kind of a match, huh? Nice little touch. Then we have red room number one, brand new carpet, brand new paint. Nice and clean. Nice and clean. That's what we're going for. Nice and clean. Bathroom number one. Put the brand new floor in here. We painted the vanity. It came out excellent. We still, we painted the countertop too, on the vanity. We still have to wait one more day to put the faucet in there. But it's very, very nice. It kind of came out excellent. Painted the grout. Put brand new shower head, brand new faucet. Nice and clean. The master suite. Brand new carpet, brand new paint. Have to put the handles on for that. I'm liking this. I'm liking it. I'm liking it. It's way better than it was before. Now we're gonna go ahead and step downstairs. Oh, we have to put the handles on all the brand new cabinets. Brand new, brand new, brand new. We'll place the floor on the stairs. They used to be dark brown. Brand new lock. Black door. Gotta switch it up, baby. Brand new carpet on the stairs. This is my favorite room in the house. The family room. This is where we go. You can put a pool table. You can put the whole set up, the family gathering set up right there. But I really like how we separated that. We were gonna do just the whole wall. I'm like, you should just separate it. Give it a nice little touch. Excellent job in here. Brand new carpet in it also. Now, the laundry room. We're debating about this because we are over budget. We already know we over budget. But do we paint the floor in this laundry room? It's ladies and gentlemen, for the men who wash their clothes. Is this a deal breaker? I need you guys to come below and let me know. If this floor is not painted, would you say no, I'm not buying this house? Or does it? I mean, it's all about preference. Is it that big of a deal? Me, I have a problem over paying stuff. So I just like to do too much. That's the thing about flipping house. You have to keep trying to stay in your budget as much as possible and not go overboard. I have a problem. I'm not gonna be the one living here, somebody else is. But I need you guys to come and blow and let me know. If you were looking to buy a house, would that be a deal breaker? Room number three, brand new carpet, brand new paint. I thought about doing the same thing as the family room. What you know?  Bathroom number two. This bathroom was pretty much done already. We had to do a little bit of thing. This was, it was a leak down here. We had to put that nice and clean, put that brand new bottom in there. Everything else, caulked a little bit. Everything else is pretty much done here. Room number four, we in the door. Brand new carpet, brand new paint. Look at the view. Look at the vast lands. Oh, we have to change some screens out too. I forgot about that. But I hope you guys enjoyed the video. Again, make sure you comment below and let me know. Let me know what you think. Let me know what you would have changed, what you really kept. Let me know what you would have done. We do have a few more things that we need to do and I'm gonna give you the last final video on the next video. But for anyone who's looking to buy or sell new property, you can always email me at roamshousereviewsatgmail.com. I'll see you guys on the next one. It's realtorom and I'm gone.