Well, it's that time of the week again, it's time for Chit Chat Across the Pond. This is episode number 785 for February 3rd, 2024, and I'm your host, Allison Sheridan. This week I'm talking to Helma Van Der Linden, whom many of you have probably heard from before. She's the mastermind behind turning the Taming the Terminal series into a bona fide book. She's also become a good friend and even came to visit Stephen Meade in California recently. Welcome to the show, Helma. Okay, hi. I'm glad to be here. Well, the story with Helma is going to be great fun, but it won't make a darn bit of sense unless I give you some background. This episode was almost a programming by Stealth tidbit episode, so it's not really very light, but we're going to try to make this interesting to a more generalized audience and you can tell us whether we succeed. My plan is to keep it at high level and not to dig too deep into the geeky programming stuff. But let me give you some background here. In the programming by Stealth podcast, just like it says on the tin, Bart Buschatz has been teaching us how to program, because he spends so much time creating his tutorial show notes for the podcast, he's let one of his own programming projects languish. The project is his fabulous, complex, but memorable password generator, xkpasswd.net. I've tried finding how far back we originally talked about his tool on the podcast. I know we talked about version 2 in 2012, but I wasn't able to find the original first time we talked about it. I put a link in the show notes to a 2020 article where I put together a little how-to tutorial about how to use it to get passwords you can remember and type, but are high on the uncrackable scale. While xkpasswd does everything it needs to do, it was written in the plural language. It depends a lot on libraries that are no longer kept up to date. Bart's been very worried over the last few years that xkpasswd would fall over in a heap if he didn't port it to modern libraries with the JavaScript programming language. He knew he'd have to learn a lot to port his code, so he decided to use his learning process to teach the programming by stealth students along the way. We'd already learned a lot of nifty skills that would come in handy, but he taught us a lot more that he needed for xkpasswd.net. For example, we learned JSDoc to auto-create documentation of our code. We learned Jest, which would allow us to do test-driven development. We learned Webpack, which would allow us to bundle all of the code into one glop that could then live on a website without all of these ancillary files. Makes it a little more portable. We learned how to make diagrams with Mermaid so we could document the various classes we'd need in the code. Since this was going to be a collaborative project with the programming by stealth students helping to write the code, Helma co-hosted an episode of Programming by Stealth with me to teach us how to use linters. Linters are little programs that make sure everyone is writing code according to the same style guide. Things like the proverbial spaces versus tabs argument. It just decides for you and you have to obey it. Finally, in December of 2022, we had a kickoff episode of Programming by Stealth for the new JavaScript version of xkpasswd. At this point, the only thing keeping us from moving forward was that Bart wanted to create the diagrams himself for the port from Perl to JavaScript for these class things. But Bart couldn't find the time to actually create the diagrams. So remember, this was December of 2022. We were ready to go and we had to wait for this one piece of it. And this is where we finally pick up the story with Helma, right? So you were patiently waiting for these diagrams for Bart. And then, so what happened? Well, I must confess, I can't remember when it was. But finally, I got impatient and we had a playdate and I decided, yes. Behind Bart's back. Yes, behind Bart's back. And then I decided, why don't I just start with these diagrams? And then I looked at the code. I don't know anything about Perl other than doing a search and replace. And then I looked at the code, but it was so fabulously documented. I didn't need to read the Perl code. I could just look at the document and and and and see which functions there were, what the arguments were, what the return values were. So it made it easy to just build the the diagrams from there. And then I showed them to you and you were very excited. And then I got some courage and I showed them to Bart. And Bart was very excited. So that was that was good. And then I thought, OK, so here are your diagrams. When are we going to make the next step? And that took for ages. And I didn't want to push him. But I was too impatient. So I'm impatient along the way. That's why one thing people may not know about Bart is the reason he is sane and so good at what he does is he's very good at compartmentalizing things. I am all over the map. I'm writing a blog post. I'm checking email. I'm watching TV. I'm talking to Steve.  I just jump around all the time. And so I do kind of a mediocre job of a lot of things. But Bart sets a focus. He is right now from here to here and it can be days. It could be weeks. It can be months long blocks where this is all he's going to do. But, you know, these two weeks, I'm going to do my finances for my taxes. And he doesn't do anything else. And so when he's in one of those modes, there's no breaking in to go, hey, let's program right now. You know, I'll drop what I'm doing at the drop of a hat of Helma says, let's have a play date. Let's go play code. Is it OK? Let's go do that. So yeah, the problem was that this this block of time was getting longer and longer. And you are the only one writing to me going, hey, can we start yet? Can we go, huh, huh, huh? Ed Tobias has been all over me for us to try and get started and do something. So you're you're waiting patiently. Oh, I remember I contacted Bart and said, hey, Bart, we need to get together. You, me and Helma, we need to talk about about what's going to happen here. And Helma's was really ready to go to start actually doing the code. And he said, I can't think about it until X date. And on X date, I can think about it, but I can't do anything. But I'm allowed to think about it. And I forget what the date was. It was in the middle of December. And he said, yeah, that was, yeah, that was around the 15th of December. Yeah. So he said, I will have the brain bandwidth to have a conversation with Helma about it. And I think you two talk together without me, I think, because I didn't. Yes, true. We we set up a date. And then while he was cooking dinner, we had a discussion about whether I would work on his code. And I was very cautious because it's his project. And I didn't want to step on his toes or anything to do with like pushing him in in a direction that he didn't want to go with this with this project. But then he said, if you want to start, I don't want to hold you back. And that was that was for me. That was the go sign. So chopping up the bit doesn't he begin to describe it, right? Yeah. And because of that, yeah, and because it was already Christmas was approaching and I had two weeks off from Christmas until the week after New Year. And I thought, oh, my God, in these two weeks, I can do a lot. And I decided, no, because, you know, how it is, this is the new shiny. So I want to jump in and I'm also all over the place. And I thought, well, I planted some other projects to work on. So let me just take one week for this project and then go back and do the projects I planned. So you ate your dessert first. Yes, that was the new shiny. So I really went into a sort of coding frenzy. I just got up very early. I sat on my computer and I just programmed until it was time to go to bed. And luckily, my husband makes dinner, so I just go over there, have my dinner and the other breakfast and lunch and whatever. And then I would come back. And so that's that's yeah. And this time, rather than just jumping in and see where I would end up, I decided, let me do sort of, you know, like the agile working way of things. I wrote little user stories, which means that as a user, I can generate a password. And as a user, I can generate a number of passwords and the number I can decide myself, something like that. So I was building it up, making the code more and more complex. And which would also mean that whenever time was running out, I would at least have something. And whether somebody else or I would jump in later on, you could see from the the things that were done and the things that were on the list to be done. You could figure out what next what's next to do, because I know myself if I would jump in in three or four months, I have no clue where I left off. So if you did it in a linear fashion, it wouldn't work. So you did big, big picture and then narrowing it down to these these user story pieces. Yeah, I I yes, I because I had all kinds of ideas. And then I thought, well, let me do the basics. So the basics is I can press a button and there will be a password generated. OK. To get to that point, I already had I had to do the user interface. I had to do some of the the actual library. I had to do the code that makes the the UI go with the library. So the code that you press a button, what actually causes the password to come out? Yeah. So, yeah. So so it's the user interface to how it looks. It's the button that you have to press. So there is some JavaScript that can react on the button and that can display the password. And whether the first version was I could just put in a random string of text and then the next one was I can generate a password that complies to one of the presets that part is defined. So then I let me let me pause this for there for a second because I realized if people haven't seen XK Pesta BD net, the the original version allows you to take one of these we'll call them like recipes configurations that you can say, OK, I need something that's going to be a terrible password an eight character password or I need one that will work well on an iPhone that's easier to type. There's all these different configurations you can choose from their recipes, if you will.  Yes. Yeah. So that's that's basic. That's the basic functionality of of the website. But you already have you have the the code in Pearl still that's generating the password, don't you? Or is that not so? Did you have to rewrite that piece of it? The the math and all that to generate? Yeah, I I did everything again, because Bart actually has two projects. One is the the library in Pearl that you can call from the command line. And a version that he used in his website. And and the website, of course, has has more code to make the library go and present everything on screen. So what I did is I took the second project, so the website project. And we built that one. And so actually, if he wants a separate library. Like the original X, whatever. Oh, it's awful to say. H S X, WD dot net. Yeah, that one. Yeah. So the hastax, I think. Yes, it is. So so the dot net part is actually the the website project. OK, but he has also the library. OK, but the library is and for people who don't know, the library is like a function you can just pick up and shove into something else. It's a good way.  Yeah, but that was written in Pearl. So you had to rewrite that before you could do any of this fancy gooey web interface, right? Well, I worked side by side. So the easiest thing for me was to build something that represented the website. And if you would press the button, I would just spit out a string. OK, so I knew that the string would be on the right side and the code was there, that pressing the button would lead to a string. Right. And then I improved the code by building the part that generated the random string based on one of the random generators that Bart has in his Pearl code. Oh, so you wrote that from scratch? Yes. Oh, OK. Because, A, I couldn't understand what he was actually doing with his random generators. OK. He has multiple and I still don't know why. So that may be a topic for discussion with Bart sometimes. And I thought, well, I mean, the whole world uses a random some random function. There must be something there. I'm not going to reinvent the wheel. Sure. So it took me, I think, half a day to figure out what would be a truly randomness function. Well, don't they say there's no such thing? That's like the Holy Grail. There isn't really a random. True, but approximation as you can get. Yes. Yeah. And so there is one in all kinds of cryptographic functions of libraries, which is probably of a better quality of randomness than the ordinary random function in JavaScript. So I used the cryptographic one. Oh, OK. And then from then on, I built the code so that when I press the button, I would get a random password. So when I clicked very often to figure out if it works. And by that time, I thought, well, now we need automated tests. I'm not going to press this button 10 times every time. When that was a big part of what Bart was teaching us for this was to have tests and to speaking again to the generic audience or the general audience that may not be taken the class is that if you set up a test and what you're supposed to do is set up a test. And since you haven't written the code yet, it should fail. Now you write the code, you run the test and it succeeds. Now you go make a bunch of changes to something else. You don't want to have to go back and test by hand. The thing you test you knew was working before, but you do have to make sure that you didn't break the thing that was working before.  The new thing is still broken. Let me work on it until it does work. Keep running the test, but make sure those those tests pass. And that was actually part of the fun. I'm going to tell a little story about the homeless visit. She comes out here for a conference and an origami conference. And I was worried about what to do with her here. I said, you know, we could hike to the Hollywood sign. We could go to the beach. We could, you know, go to Palm Springs, all the different kinds of things that are around here, a lot of fun to do. And she said, can we just sit in the kitchen and program? Why? Yes, yes, we can, Elma. And we had the best time, just two little nerds, happy as anything, sitting in the kitchen. And what she was really pushed me to do was really learn to do test driven development, to run these tests and why they're important and how to invoke them. And that was a great learning experience. And I don't think you could have found two happier people that day than us.  And when you showed me the Christmas card on your on your kitchen table, it took me right back to that that week where when we were just sitting there talking and discussing and and programming. And yeah, it was it was. I almost sent me a beautiful Christmas card with some origami on it. And I put it in my kitchen and took a picture of it and said, it's just like you're there. Yeah. Yeah. And it I immediately felt back there, beautiful weather, happily sitting there programming. We did go for a walk on the beach. Yes, we did. I did make you go for a walk. And then we went back and coated for the rest of the day. Yeah, I had to get my steps in. Right. Right. OK, so so you start writing tests so that you're sure you're not having to just press the button to make sure you're still getting the random randomly generated code, right? Yeah, yeah, true. Yeah. And by that time, to actually see what's happening, you have to run Webpack to get from the code to a functioning website. So Webpack is what I mentioned earlier, how Bart taught us how to bundle our code into a blob that can run on its own. So you don't have all these separate files that you have to deal with. And so we have a little web server running and it's running that bundled code. And Webpack is what creates that. But I find it really tedious because every time I make a change, I have to go over to the terminal and I have to write, you know, run, build, whatever and write having to tell it to build every time is really annoying. Yeah, that that gets all very quickly. So I went in and I figured out there is actually some script that you can run which makes Webpack watch the changes in your code and do the build automatically. Yeah, you got to teach me how to do that with my code, because I have tested what I've worked on the code that that Helma created. And it was just such a joy to hit Command S in Visual Studio Code. And I would see my terminal go, yep, just built it again for you. That was so nice. Yeah, yeah. So the next thing you had to do is once the build is done again, you have to reload your server, which is also very tedious. So I found another script that just automatically runs as a little server and that reloads once it picks up a new build. So then automatically you would see your your browser window change because you just fixed the bug or added something. And and if you did it wrong or you you saved halfway a sentence or a statement or whatever, then your browser would tell you that because it fell over in a heap. So what you're learning right now listening to Helma is that the best programmers are the lazy ones, the ones who don't want to do extra work. So they program out, they automate the things they don't want to do. And Helma didn't like having to rebuild with Webpack and then reload the website. And so the laziness one, right? Yeah, yeah. I mean, they say that about programmers and they say that about sys admins. Good sys admins also automate away their work. So that's yeah, it reduces errors, too, which is a nice thing. True, true. And what I like about what Helma did in her code, too, and I'm skipping ahead to where I get to jump in of what I got to do. But she documented this. So there's just this little tiny readme file and it says, OK, do this, do this, do this, do this, now you're ready to go. It's got like three or four commands that you run and then you've got this automated thing running and I didn't have to know how any of it worked. But I was able to get in and start playing with the code with with those quick, easy instructions. So that was that was delightful having that documented. Was that also for future you? That was also for future me. And because we already discussed. That you wanted to participate. And I thought, oh, and and of course, I wanted to show it to Bart. And I had to put at least some lines of explanation in to to make sure that he would, you know, start the project and actually see what happened and have an opinion on it. Rather than being frustrated that I created something and he didn't know how to make it go. Right. Right. I can't tell you how many GitHub projects I go to where somebody points me to something. And I just said they're looking at it going, how do I make it go? I was just working on one with Ed Tobias the other day. We were looking at this thing. There were no instructions. There was a readme, but it didn't really tell you. OK, go. Where's the go part? How do I make it go? I can download this thing, but I don't know how to make it go. There was nothing to tell you that. And it was really obscure of what you had to do. We did figure it out mostly, but that's really handy. You mentioned letting me participate. But this is what one of Bart's basic tenants of everything that he does is open source.  So the two of you are members of the project team.  And even though Bart trusts me and the way open source code works, you can always the way stuff works if you use this get thing that we've been talking about, which is a version control system that lets you dial back. If I go in and I break something, Helma can undo it. She can literally just go back to a previous what's called a commit and say, OK, undo what else.  But what we're doing and I and I'm liking it this way is I am not a member of the project team. I am Joe Blow, Sally, Sally programmer out here. I'm just nobody who just said, hey, I have an idea of how to make this code better. Let me request to change the code. And that's that's a real different experience for me to get to do that. I've heard of doing that, but I haven't gotten to actually do it before. Yeah. So. I feel flattered being one of the program team members. You should. You should. He did let me in. No, I know he would if I asked, but Bart and I do a lot of collaborative stuff. Actually, all of the show notes that you see for programming by stealth, we do that all in get. And I am an equal member with Bart. Bart writes the original. And then I do proofreading. I may add a few things. There's components I always add to the show notes like where the recording is and things. And that makes it easy for both of us to do the work together. And that's gotten me used to doing get, even though that's not a programming version thing with get, but get can be anything. Anything you're writing or creating can be can be done. Yeah. Yeah. And I mean, it's also a great way for collaboration. Yeah, I mean, it's not just a sort of backup of all the versions you created. It's also collaboration. And the nice thing about get is that two people at opposite end of the world can work together. They can each work on the same copy of code or in this case, the show notes of the of the PBS. And then they can upload or push the information to get. And then you get to see each other's work. Yeah. But I sent a screenshot of the program and bestel show notes where Helma was fixing something in the way some scripts she's written for us work. Bart was writing next week show notes and I was editing this week show notes. And you can see in this little tree that there's me and there's Helma and there's Bart and we're all weaving in and out. And we never stepped on each other. Yeah. Yeah. That's the great thing of get. Yeah. And it's not like if you're familiar with Google Docs where you can both be typing at the same time like I can see Helma's code be or what Helma's typing real time while I'm typing in there. It's not like that. You you download a copy and then you push it back up after you change it. And if there are conflicts like let's say I changed the spelling of one of Bart's words were let's say he wrote color with a you and I change it and he wants it back. He can undo that one change or he can write over it or there'd be a version conflict. And then you got to you got to duke it out about that one thing that you change that was that you stepped on each other. But most of the time, you know, I'm working over on this chapter. He's on that chapter or he's in this paragraph. I'm in that paragraph. And you're working on the underlying code. There's no stepping. No. And the get is. Created by Linus Torvald, the creator of Linux. He knows what he's doing. And there is, I think, multiple thousands of people working on the Git kernel on the Linux kernel together. So if Git works for that, then we can all work like that. Right. Right. So part of the point of this, the reason we're talking about this part is this project is open. And if you're not a member, esteemed member like Bart and Helma, what you do is you you do what's called forking the code. And that's basically you're taking a copy of the code. So when I write on when I write on my computer on those on that code and then I push it back up to GitHub, I'm not pushing it back up to the real repository, I'm pushing it back to repository in my own get account, my GitHub account. And then what I can do is I can do what's called a pull request where I'm requesting Helma and Bart or Bart to pull my code into theirs and then they they can look at it and they can see what changes I've made, run tests, do whatever they want to do with it and then they can decide what to choose, what they're going to accept and what not to accept. So that's a way for people to collaborate where maybe I'm not a great programmer and I do a bunch of stuff wrong. They don't have to accept those changes. True. And that and actually I'm working like this way in in my day job. And I learned there how to pull down somebody's pull request integrated into my copy, check if it works. And if it works, I can accept the pull request and push everything up to the original repository. OK, so yeah, I haven't actually had anybody contribute to my code. So I don't know how to do that part. Maybe I should have you fix something in one of my little projects. And that way I could learn how to accept a pull request. I feel a play date coming up. How about I love our little play dates, whether we're in the same room or across the world. Elma's in the Netherlands, though, by the way. So I don't know if I'd mention that. So getting back to XKPASSWD-JS is the new name, right? Which is a little easier to say. What else do we need to know about the things that you did in there? Where did we leave off in our in our bullet point outline there? How about what's what it give people idea? What's the state of the project right now? What does it look like? What is what's done? OK, at first, when when you and Bart talked about this new version of XKPASSWD, he explained, he said some rules. I want a well written code. I want documentation. I want tests and I want a web back script that builds everything. So that was basically one of the first things I did to get every all those pieces up and running. And then, of course, add some more scripts because I'm lazy. And what I also did is I put up in GitHub issues all these user stories that I talked about. So basically you can you can check the user stories to see which one I did and which one are still to be done. But basically what it does now is it takes Bart's default preset, so the default configuration of how the password should look like. And you can generate up to 10 passwords at the same time with the press of a button. Based on I think I actually forgot something. But basically based on the list of English words, the English dictionary that he put in. And I think somewhere along the line I took out three quarters of the list to make it just go faster. There is a space smaller. You made it less entropy. Yes, I did, but it's just I think I commented out something or I put in some all the words are there. But just most of them are commented out or something like that. So that's one of the tasks you could do.  I did that when my browser began to consume more than get two gigabytes of RAM. And everything became slow. And I thought that that was the the the issue. But once I restarted the browser, everything was fine again. And so that's. But I forgot to take it out finally. So OK. What needs to be done to make it match the functionality of the current website is you need to be able to select from various presets. You need to be able to fully reconfigure all the bits and pieces that you can change for those these passwords. Oh, yeah, let me explain that. So what you can do in Bart's original is you can say, I want I want three words and I want what's between the words to be asterisks and I want one number at each end. And I want padding of two pound symbols on one end and two exclamation points on the other end. And then every password that's generated will have that format. And so he's got these not not only the presets, you can then just change these little pieces. You can keep changing it like if you find it really hard to get to the pipe command or you run into a lot of websites that don't like the pipe, I shouldn't have said command key. If you just find it hard to get to that key or you find a lot of websites don't accept the pipe, then maybe you want to change it to a more quote unquote normal special character. And so you can change all of those. So yeah, those OK, so those need to be done. Yeah, and Bart had the option for various languages. Dijkstra is in various languages and I just stuck to the English one first. So extra languages need to be added as well. Oh, there's a name for the localization. Localize. No. Yeah, well, localization is when you have the website be in German, Spanish or whatever. This is just the dictionary of words. OK, I'm going to squint and still call that a little bit of localization. OK, OK. Maybe not full. You know, we should probably put these in as issues in get so people can see where to where to get started. Yeah, yeah. So there are already some issues in there. And I'll check later on if if the dictionaries and the the pre well, the presets are there and the full configuration is there as well. And I already added some ideas of mine.  Right. Did you did you add that one as an issue? I have it as an issue. Yeah. OK. That's a good one. You know what I did to get around that problem on the the still still standing not yet fallen over in a heap version. Yeah, I just wrote a text expand or snippet for it. So there he taught us how to build the little I don't know if it's Jason, what is it? Now that I think about it. Yeah, it's Jason. OK. I already I already built the Jason object. It's it's the same because that's what he requested. So the Jason object that you would export the current website has an import and export. So you can export your pre your configuration and you can re import it. So you don't need to expand there, but you can import and export, but you have to remember. And I made it sure that if you export it from the current website and you would import it, the feature is not there yet. But if you if it is, you should be able to import the Jason and have the website be configured with that same configuration. OK, OK, that's cool. So import and export is also something that needs to be done. And and I. I used bootstrap for the for the markup. For the audience, that's that's the look and feel of the thing, like the the the way the buttons are presented, the the spacing between blocks of of the of the the code or of the display of information. Yeah. Yeah. So if you go in and watch and read the documentation on the bootstrap website, you will often see a little code block with an example. And in that code block in the upper right hand corner is a little copy button. OK, so I decided I also want a copy button. So the copy button is there, including the tooltip, but it doesn't function yet. So the copy button for for the passwords. But that would copy all of the passwords. Well, that's that's what I was what I want to do is if you don't select anything in that text area and you press the copy button, it will copy all the passwords. But if you select something, whether it's a one character or an entire password or one and a half passwords and you would press the copy button, you would only get the selected text. OK. Yeah, I guess that's. That's marginally useful. I mean, most people know that if you got to select the text, if you hit Command C, if they were separate little objects on screen, here we're having a play date redesigning this right now. But if they were separate little objects, you just hit the copy button and not have to select it. But the way they are, they're just kind of in a text area. But that might be a future idea that would be kind of cool. Yeah. So I put in the button and I put in the tooltip. But I didn't put in any functionality yet. OK, OK. I'm afraid if we go much further, we're going to start keep redesigning. And we should probably do that more in play date form. Yeah, that's true. True. Yeah. So one of the things that Bart loves about this is that he didn't have to do any work at all. I mean, he did six months worth of training of us with, you know, teaching us JS doc and web pack for bundling. And you taught us linters. And, you know, all those things went together to build the audience's ability to help write this. So we really, I wanted to do this conversation with you because I think we should kick it off. I think people should start contributing. Yes, that should be the door should be open to allow them to know that they can contribute because we had naturally we've been doing all this often secret until it's got to, you know, it's got to a point where it's it's it's a functioning project. Yes, yes, it is. And actually, maybe it's a good idea if you explain how you took the code and fixed the bug that you found. OK, cool. That's of course my favorite part of the story is my four lines that I wrote. One of the greatest things about Helma is that well, let me describe what happened. So I looked at the at the website that it creates and I told it to generate the three passwords. And the third password didn't fit only the first two fit. So it was like two and a half that you could see. And the little window had that the little tick marks down in the corner that you could drag it down to make it show you the whole thing. But if you started adding more and more passwords, you basically had to scroll up and down in this cramped little box. And I said, I told Helma that I thought this was a bug that really should be sized appropriately for the number of passwords. And I created a GitHub. You can create an issue to the project. And she wrote back to me and she said, that's cool. Fix it. Well, more politely, I think you said, would you like to try to fix it? And I got the I got that back from Helma while I was at CES and, you know, we weren't even sleeping much less getting time to do any code or anything like that. So I told her I would start working on it when I got back and I procrastinated for a little bit. But then because we had been at CES and we have all these great videos creating content for the show, I now have a bunch of time where normally I would have to be writing for the show. I have these blocks of time I could dedicate to doing some coding. So I took a look at it. And my favorite part of it was that I for the life of me could not figure out how all these files were structured. One of the things that happens with with bundling like this is you create a folder that has a directory that has a bunch of code in it. But then another set that looks very similar gets auto generated. And I couldn't figure out which one I was supposed to be editing was I supposed to be doing the one in source or there was another folder and they but they were indexed on HTML files all over the place and trying to figure out which one. And so I thought, OK, I'm going to create a mermaid diagram to show Helma where I'm confused. So I brought up this started creating the mermaid diagram of all the different folders and what was in all the different folders. And I mentioned something about how I was looking at it. And she said, well, you know, there are some my class diagrams are in there. And I was like, yeah, but it's not about the classes. It's the structure of the folders I'm looking for. The funniest part, I go back to the to the GitHub project and there not only is there already at the main level, at the top level, not only is there a mermaid mermaid diagram showing the structure. I'm the one who created it. So I thought it was so funny. I pre-documented it in a way.  They're in red and they have big flame things on them. Don't touch these folders. Here's the ones you're supposed to edit. I mean, I created this. But to my to my defense, it was a long time ago that I created those. And I forgot that I did it. But I looked at my diagram and I went, oh, there's the ones I'm supposed to change. So once I know what files to work on. So there's an index.html file, which is what builds the website itself. And then there's this CSS file that has to do with the look and feel. And then there's main.js, which is where the JavaScript code is. And I looked through her code and I found that she had a variable called num, which was the number of lines in that field. And I just wrote a simple little function that said, when somebody presses the button to generate passwords, find out how many passwords they asked for, which is which was another variable I had access to, find out what it is and change num to that. And so now when you press the button, it runs, it's already running all this complex code to go through random generation of words and it's building all kinds of, you know, entropy and doing all this math and everything at the same time. It goes, oh, yeah, and count the number of lines, you know, and throw that in there while you're at it. And now it goes, boom, and it comes up. And then the other thing I did was I figured out how to, I think I figured out how to get rid of the little. A resize. Yeah, the resize thing at the bottom of the field. So I was, I felt like I'd made fire, Helma. When I saw that, I was marching around here. I showed it to my kids. I made a little video. I mailed it to people. I was like, look what I could do. And that's what excites me so much about programming. When you solve something like that, you just feel like the adrenaline is nothing like anything I've ever felt. It's fantastic. So now you know what feeling I had every day of the week during Christmas and New Year. Well, the corollary, though, is as soon as that happens, as soon as you feel that adrenaline rush, you want more or work on more. And the only time you stop is when you fail. When you get stuck, when you can't do it, that's when you stop. And that's the worst thing because you never stop on a high. You don't go, I solved it and walk away. You look at it and go, yeah, but you know what would be even better? Yeah, true. True. That's that's what happened. And I briefly told you about how I was looking for this random function, something that would would be as random as possible. And I couldn't get it to work. And it took me, I think, half a day or even longer. And I was just stomping around the house and I was procrastinating of going on and then the next day I sat down and something clicked or whatever it happened. And then it worked. So, yeah, I felt this adrenaline rush. And then, oh, yes. So now I can do this and this and this and this until you get stuck again. There is a huge amount of value in walking away.  Taking a shower often helps me. There's some of the hot water hitting the top of my head like fires, new neurons or something. But that seems to be something that will help me break it loose. Yeah. And what helps me is writing an email or a forum post where I want to ask a question. And then I write down and then I. OK, let before I make a fool of myself, let me check everything I write down. Do I have the right versions? Do I have the right file? And then, damn, I forgot this setting. And then my problem was so. You don't have to send those emails.  No, no. Yeah. Yeah. And then halfway through, you find the solution and then you just throw everything away. Oh, I did that today. I wrote a bug report to a developer. And then right before I hit send, I went, let me test one more thing. Now, there was no bug. There was nothing wrong.  So if people want to get involved in the project, I'll obviously put it in the show notes. But the it's under Berta Fisser, which in Ireland, apparently is something people would know what that means. But an artificer is like an artisan, I think. And so Berta Fisser is a play on words. And that's Bart's GitHub persona. And the the project is XKPassWD-JS. But of course, I'll put a link in it. And we really welcome people to fork the code and get to work now. I think, I mean, we're ready, right? Yeah, true. What might be helpful is if you plan to work on something, put an issue in GitHub and assign it to yourself. I don't think you can if you're not part of the project. Let me check that. Oh, yeah, yeah, of course, no, you can't. So yeah, you you could. You could. Yeah. Well, yeah, let's see. Can I make a comment? So remove problematic words from dictionary. Oh, Bart, Bart commented on one. Yeah, you could make a comment and say dibs. And then maybe you could keep an eye on that or Bart can keep an eye on that and assign. Well, no, you can't assign people either. Can you if they're not part of the team? Maybe not. No, no, yeah, yeah, you're right, you're right. So that was a bad idea. But you can write something in the comments. You could. Yeah, what we could do. What if, like, remove problematic words from dictionary? Let's say, I agree, I want to do that one. And then you could create one of those little tags that says assigned or something like that. Or, you know, somebody's working on that. But in any case, it can still be solved by several people, right? True. True. It doesn't get stopped on because of the power of git, right? No, that's true. But I know, I know myself. If I solve a problem and somebody else already did solve the problem, I feel like I wasted time. True. Yeah. And I guess, but right, dibs. They give. Yeah, I call dibs on that. That's where you say that one's mine. Somebody could call it. But I'll try to get it done in the next next number of weeks or something like that. And if they don't get it done, then somebody else can steal dibs. Yeah, true. I'm not sure what the rules are on this. Yeah. Well, there is the only rule there is, is if you commit. Or rather, yeah, if you commit at the issue number. So hashtag, say five means I'm working on each I've worked on issue five. This belongs to issue five. So you do the conventional commits like fix or work in progress or chore or whatever. And then you put in a space, of course, and then hashtag and then the number of the GitHub issue. Once you when it's pulled in as a pull request, it refers to that issue and then you can cross link and see. OK, this code belongs to that issue. Oh, that's nice. Can it be so in the commit message or in the commit title? Does it matter in the commit title? OK, in the title. So OK, we'll get get a little bit nerdy here for the general audience, but we want to pull everybody along. Yeah, if you want, you can check my commits. I've done that already. And then OK, just follow the format. Well, this is really cool. Would it be a true statement that someone could actually use it right now to get? Yeah, it doesn't have as much functionality as the current version of the website. Oh, it doesn't have entropy information either. It doesn't. It does. Does it? Oh, sorry. Yeah, the statistics are there. They are. OK, sorry. I was so paying attention to that one little text area. I don't think I looked below it, but it is in there. Below it is the status. Yeah. So it's functioning. It's functioning. Yeah, but the thing is, there is no website currently where it's publicly available. We could do releases. We could do a beta release. Yeah, but that means we have to actually find some place on the Internet to put it up. No, no, we can do it within Git. I do that all the time with my with my code while I'm working on it. I create a little. Yeah, yeah, I mean, yeah, I can make a release. Yeah, of course. But then you still have you need. You can't just open the HTML. You need it as a web server. But it does that inside inside Git. So I have one I call. I'm working on this time time adder app. Oh, we can do it on GitHub pages. Yeah, get up pages. So it's it's GitHub.io slash. So my is podfeet.github.io slash time dash adder. You can get to it. So we could do that. It'd be a beta. True. Yeah, we can do that. But I mean, we can also make your own risk for it. Yeah, true. I mean, it will generate about the same quality of passwords that it would do on the original website. Well, except you took a bunch of the words out. Well, yeah, that's true, but you are going to fix those. See how she is. Yeah. And then, of course, you have less customization and configuration functionality. But the quality of the passwords is, I think, the same. Yeah, yeah, that's right. Well, I think that's been really cool. I know the community is going to be super excited about this. And we'll probably hopefully we were trying to get this done in time to talk about it on the next programming by Stealth, where we can talk about the fact that the project has has technically kicked off and more than it did in December of 2022. True, true. And we've actually got functioning code. And it's I got to tell the audience that Alma's code is a thing of beauty. And I hope we can all try to keep it in her style because she uses variable names that you can tell exactly what they are. The function names are exactly what it does. You know what the function is that generates the passwords? It's called generate password. You know, I mean, everything. There's no abstraction layer. You don't have to look at an acronym and try to guess what she meant. It's written out. I know it's a lot of text to type, but everything auto fills in now in code when you're writing. So it's not that big of a deal. And her documentation is beautiful and her tests are beautiful. And it's just a wonderful thing. I was thrilled that it's only because of that, that I was able to figure out where I could do this because I was like, oh, there's what happens when I press this button. Where's the click event? Oh, it's that function. Oh, that's the name of the function. I know what it is. Where's it going to put it? Oh, it's going to put it in password text area. I knew exactly where it was going to go. It made it so much easier. So I hope everybody else keeps writing like that or I'll never have a chance to keep up with the rest of you. Yeah, I hope so too. Because that's why I'm wondering if we should make some rules like... I don't want to say follow my lead, but it would make it easier if we could all program in the same kind of style with longer words describing the functions, what they do, et cetera, et cetera. And... That make you a Bart. He loves his acronyms for work, for his... Well, I think Bart is a different kind of lazy. Why write 20 letters if you can do it with two? Right, right, yeah. I think that's... Yeah, and well, for all the little, you know, the examples that are used within programming by Stealth, they might be long, but I don't know if you looked how many lines of code there currently is in XK-PAL-Long. No, it's tight. It's really short, right? Yeah, I try to stick to the rule that don't make your function longer than what fits in one screen, because otherwise you lose track. I sure do. Yeah, and try to make a function do one thing. I probably didn't follow my own rules everywhere, but those are sort of best practices. And if we can stick to that, I think it makes it easy for everybody to contribute and improve and expand the code and the functionality. Yay. Well, this has been really fun. So if people want to chat with you about any of this, would the podfee.com slash Slack be the right place to go? Yeah, yeah, but do ping me because I'm not in there every day of the week. Yeah, so throw an at-helma on it in the PBS channel and you can catch her attention and tell her how awesome she is or how you want to contribute. I think this is gonna be a lot of fun and I'm excited that we're getting there. We're way past fixing to make a plan to start. Yes, yeah, yeah, yeah. We just actually started and right now I would love for Bart to just participate himself and... Well, he opened an issue. So there you go. He did. Oh, I haven't looked at it yet. Yeah, he got an interesting request from on the forum on xkpastwd.net is somebody asked whether problematic words for children could be taken out of the password generator that this person works for a K-8 school district in IT and it's words like pain and hurt and dead and death. Oh, it also has a woman in the list. I don't know what that one is. Bone, heaven, pole, anger, broken, cried, sick, kiss. I don't know, but he did open an issue. So he's poked at it, so that's good. Yeah, yeah, so and then the list of words is there. So they're easily changed and removed or whatever we want to do. Right, right. Well, this has been a lot of fun. I am excited, I'm pumped. I've got a couple of maybe another month or so more of CES content. So hopefully I'll have more time right now to dig in and help. This is great fun. Thank you so much for doing it, Helma. Yeah, and I mean, everybody who doesn't want to program but wants to use the project, they can also make feature requests. I want it to do this. And whoever wants to contribute with code can look at the issues and try to fix it and bring that feature request into the code. There you go. And you can help write documentation. There's a lot of things different people can do of different skill levels. You do need a GitHub account, but that's about it. Yeah, yeah, and that's free. Right. All right, thank you so much, Helma. This was really a blast. Thank you. I hope you enjoyed this episode of Chinchat Across the Pond Light. Did you notice there weren't any ads in the show? That's because this show is not ad supported. It's supported by you. If you learned something or maybe you were just entertained, consider contributing to the PodFeed podcast. You can do that by going over to podfeed.com to look for the big red button that says Support the Show. When you click that button, you're going to find different ways to contribute. If you'd like to do a one-time donation, you can click the PayPal button. If you want to make a recurring contribution, click the Weekly Patreon button. You're only charged when I publish an episode of the No Silicast, which let's face it, it's every single week. So I don't charge Patreon for Chinchat Across the Pond Light or programming by stealth episodes. Another way to contribute is to record a listener contribution. It's a great way to help the No Silicast ways learn from you and takes a little bit of the load off of me doing all the work. If you want to contact me for any reason, you can email me at alison at podfeed.com. And I really encourage you to follow me on Mastadon at podfeed at chaos.social. Maybe you want to talk to the other No Silicast ways. You can do that in our Slack group at podfeed.com slash slack. Thanks for listening, and stay subscribed.


What's going on guys and gals Brad here for Leighton sports cards for rip in 2021 tops chrome formula one sapphire five box number 17 random teams Here is the list one more time Feel free to check it out on the website at any time and thank you for joining All right, we got Lecler ghastly Manchu and Vettel sepia Mazepin to 100 Lewis Hamilton and a yuki Sonoda Lewis Hamilton green Lewis Hamilton to 75 dirt Darubla and Lewis Hamilton Eglinton Reichenan Sergio Perez and a Botas Mercedes Lance Stroll Sebastian Vettel and Pia Stree Pusher Verstappen Lewis Hamilton and Boscham petticoff Reichenan Lundgaard Lewis Hamilton again David Beckman Aqua Liam Lawson to 99 Botas and Verstappen was it this one nice Verstappen Yuki Sonoda Armstrong Vassour Botas Lundgaard Lewis Hamilton to 199 nice Vettel and a ghastly Darubla Verstappen Lecler Lance Stroll wearing a mask Dallara F2 2018 Mechachrome to 50 Richard Vashor MP Motorsport Danny Ricardo Samaya Lando Lewis Hamilton George Russell Fernando Alonso Aqua Esteban O'Cone to 99 Mazepin and Mick Schumacher Sonoda Drugovic Sergio Perez Toto Wolff Botas to 199 Ricardo and Dalletta Latifi and Yuki Sonoda to 199 Sebastian Vettel and Franz Toast Toast Verstappen again ghastly Sonoda Monchaux Armstrong Reichenan Kimmy Reichenan to 50 nice Lewis Hamilton Lewis Hamilton Lundgaard Sonoda Botas and Darubla Verstappen Sepia to 100 Dan Ticknham Piestri and Sergio Perez Lewis Hamilton Darubla Boschian Sebastian Vettel James Key to 199 Lewis Hamilton Lewis Hamilton Fernando Alonso Samaya Verstappen and Lundgaard Reichenan Lewis Hamilton Aqua to 99 very nice Sines Lewis Hamilton Sergio Perez and Sato Lewis Hamilton Lewis Hamilton Sepia to 100 Wow it's a Lewis box Perez uh Pusher Orange Pierre Ghastly to 25 Alonso Capito Verstappen Charles Leclerc to 15 very nice Giavanasi Verstappen Leclerc Alonso Giavanasi Yellow to 199 Danny Riccardo Pierre Ghastly Vashor Estimato Cone Green to 75 George Russell and Zendali on the back Last one guys Hamilton to 99 Liam Lawson Aqua I did see it Rob Steiner and Schumacher Pretty excited for it to come out Verstappen Pusher Sergio Perez Leclerc Giavanasi Verstappen Hamilton Tictum Grillon Leclerc to 199 Nice yellow Botas and Verstappen again Vashor Kimmy Reichenan to 100 Giavanasi Sonoda Hamilton to 199 Robert Schwartzman James Key Estebano Cone Bassani Aqua to 99 Sebastian Vettel Lewis Hamilton Lando Norris 100 Jody Egenton Sepia We got a Riccardo and a Giavanasi And there you go guys and gals That does it for F1


So in some of my past videos and with a lot of the people I've been working with I emphasise the importance and the usefulness of doing something called shadow journaling, which is When you are down when you feel bad to get in touch with those feelings and to write them down on paper Now here's the thing When you've done that You have complete permission to use positive thinking. Okay? so in In fact, it's another vital step in this. It's not either or it's not just focusing on shadow journaling all the time When you've done that you do do that and that's vitally important, but you combine that with thinking In a different mindset in a mindset that is actually of a higher level So I'm giving you permission today if you need it You don't need it from me, of course, but I would like to emphasise start to think positively Once you do the work on your shadow self Get in touch with what that depression wants to say what that anxiety wants to say and you've done the work when you're ready Then start to discover.  I actually am good enough I am capable. I am worthy of Getting the things in life that I want Allow yourself to say it. In fact, don't even allow yourself to do it it is so important to do that right and I should have emphasised that in past videos because Doing the the hope of course is that By doing the shadow work that it naturally comes about right the thoughts the positive thoughts the positive mindset comes about But I think in some of the past videos I had emphasised it so strongly that people were just completely focusing on shadow journaling It it was it's always with the intention of moving into the positive. Okay, so you will naturally Move yourself into the positive mindset and start to use more positive ways of talking to yourself so You can bring it in as a part of your practice if you're that type of person that has a daily practice Which I always recommend you should have in fact, I think it's the best thing you can do for yourself Do the shadow work, but then reap the benefits allow yourself to have the benefits to start seeing things in complete new ways Talking to yourself in new ways writing a new story for yourself My story is what I was it is only what I my imagination is limited to So full permission start to use positive thinking Not as a band-aid to cover up the negative stuff work on the negative stuff and then move into the positive stuff That's where your power is. That's where your inspiration is. That's where you're going to get your energy Bundles of it will come to you when you start to really embrace the positive side of things and living from that side doing what the positive Proactive optimistic part of yourself that mindset wants you to do so bear in mind You have two parts positive and negative and work on both and use both Guys thanks for watching. I'll see you in the next video subscribe like if you if you enjoyed this video and You can reach me on my website the dr. Dave milley.com if you'd like to work with me one-to-one Take care. Hope you have a great day, and I'll see you again soon


P.O.S.T. P.O.S.T. Post. The serials you like the most brings you the Roy Rogers show. Starring the king of the cowboys himself, Roy Rogers. It's round up. Time on the double r-bar. The failure hall. The double r-bar ranks. Transcribe stories and songs of the real west with the whipper-wills. The wisest frail scout of them all, Boris Lewis. The queen of the west, and in person, the king of the cowboys, Roy Rogers. This is Roy Rogers. Today is the poster shelf pretty well filled at your house. If not, you'd better tell your mom so she can do something about it, but the posterials are good. You can count on anything bearing the brand-name P.O.S.T. and the fellow should have him handy all the time. Well, sir, I hear another young couple who bought that little ranch from Artie Kerner's having trouble. Seems like nobody can make a go of that place. You can't buy back this place, Mr. Kerner. Not now or ever. Well, now, John, I know you're having trouble like. I thought I might help you out if I... I don't care what you thought. This ranch isn't for sale, especially at half the price I paid you for it. Well, now, let's be calm. The only reason I came here was when you stand to lose everything. I don't want your kindness. Now, get out. John... What? May I say something? Sure, go ahead. Well, maybe Mr. Kerner's right. Keep out of this. My wife is talking to me. We are at the end of our role. We can't go on. Wouldn't it be better to save half our investments and to lose everything? We worked hard for our money and to lose it all now. Your wife is right, John. I'm just being neighborly, that's all. You take what you can. You take yourself out of here. Don't be hasty. Right now. John... You hear me? Very well. That's the way you feel. That's the way I feel. John, you're wrong. It's a month or two months from now. You'll be coming to me on your knees. I doubt that. I won't be of a mind to give you anywhere near as much then. I may not even want your ranch. It's Mrs. Kennedy, I feel sorry for her. Her future isn't very bright. That sniveling cheat. He knows we're in a spot. Things that can take advantage of us because... Where am I? Where are you going? I don't know exactly, John. Oh, no. Now wait a minute. You can't leave me. It isn't because of the bad luck we've had, John. I'd stick with you if all our cattle had died. If we'd lost everything. But when your stubbornness keeps you from doing what you know is best... You're leaving here. Is that it? All right. Maybe I am stubborn, Irma. But if I am, it's because I won't let a man beat me when I'm down. I just won't. John Kennedy subbays the little ranch that was to mean so much to himself and his wife. The cattle have died one after another of some mysterious ailment. Their hard-earned money is gone. And now John is alone without his wife. He corrals the few cattle that are left, deciding he'll save what little he has. He feeds them the best of food by hand. Next morning he goes outside. Five more are dying. John mounts his horse and races toward town for the veterinarian. An hour later, Roy and Jonah are in the Eureka Cafe having dinner and talking with Dale. A shot is heard outside in the street. What's on the left? What was that? Why, it sounds like Custer's last stand. In a small way. Hey, Roy, somebody's after Arthur Kearney. Open the door, Jonah, quick. Let him in. Well, convolution. Is that the gunman there riding away? It could be. Let me in, let me in. Oh, Roy, I was almost killed. Somebody missed you, eh? Yeah, the fella must have been off a bad shot.  Oh, Roy, Jonah, stop kidding him. This is serious. Who did it, Colonel? Oh, I'm glad you folks saw what happened. If I decide to take John Kennedy to court, you can testify on my behalf. We didn't say the shooting. Is John Kennedy the man who shot at you? I was just trying to be kind. I knew he'd had bad luck with the little ranch I sold him, so I went out the other night and I offered to buy it back. And here he is, and I approached him again just now thinking he might have changed his mind. You've bought and sold that little ranch a half a dozen times in the last six years. It prospers as long as it's in your hands. But the minute a new owner gets it, his cattle start dying. No, Roger. Then you buy the ranch back for half the price you sold it for, and the whole thing starts over again. Now, you're insinuating things you can't prove. John cattle have been dying, too, since he bought the place. Haven't they? Oh, yes, yes, they have, but it's no fault of mine. Huh? What would you say if I told you I took over that ranch a couple of days ago? You...  Am I? Well, what do you want with it? I'll check with the county land office and see if your deed has been recorded. Oh, yes, I'll go right now. Well, right ahead. I certainly will. I don't believe a word of it. That fellow's a mess, Roy. A pure unadulterated mess. Yeah, oh, now, wait a minute, dear. That's the insults of the army to call him a mess. When'd you make a deal with John Kennedy, Roy? I didn't say I had. I just asked Colonel what he'd do if I had. Oh, that's it. Uh, maybe I will, though.  John ought to be home by the time we arrive. I'll not tell my ranch anybody. I'll still hang on if every animal I got dies. You're new to this territory, John. You just couldn't have known the history of this place. And nobody thought to tell me. You didn't give them a chance. Well, maybe. I guess I thought I was getting a bargain. John, there's something mighty odd about the mysterious ailment cattle get on this ranch and nowhere else. It's not mysterious anymore. Just wasting my time. I found out what's killing them. Local weed. What? I haven't seen any local weed around here for several years. I can take you out to the feedpans and show you some. Fresh cut, if you doubt my word. John, how did your cattle act before they died? Well, they were skittery. They'd scare if a leaf blowed across the ground. They'd lift their legs knee-high to step over a twig. Sometimes when they put their heads down to drink, they'd miss the tank entirely. Well, it sounds like it. Oh, where do you get your feed? Oh, talk, talk, talk, talk. Raise my own feed. But there wasn't any local weed in what I put in the pens. Roy, could the real trouble be arty-kernan? John, if anybody asks you, I want you to tell them that, well, you've turned your ranch over to me. I ain't selling. You don't have to sell. Just let on that I've taken over and you're working for me. What's the sense of that? Well, give me a chance to pull up a little stunt. A stunt that'll help us find out the truth. Vale returns to her cafe in Mineral City and for the next 24 hours helps sped word as Roy has taken over the little ranch run by John Kennedy. And these 24 hours are busy ones for Roy and Jonah. They transferred John's ailing cattle to the double R bar, where there is no local weed and drive a few of Roy's own cattle to John's ranch, where John carefully watches the feed pens. At the end of the 24 hours, Roy and Jonah appear in town for the first time. If I've figured right, we should have some action, Jonah, real soon. My bet is that it'll come from Artie Kernar. What's the matter? Don't you feel good? Oh, Roy. Bye, doggies. I'm getting disgusted. Now, I spent three or four hours yesterday deciding to wear my orange necktie instead of the yellow one and another three or four hours practicing what I'm going to say when she opens the door. She? Whoa, here. Maybe you'd better start at the beginning. Well, now, Roy, you know that I couldn't keep my appointment last night because we had so much work to do. I didn't even know you had an appointment. Well, sure. You know very well I... Oh, say, maybe I forgot to tell you. It... It means with the schoolman. The... Well, what do you know? Well, pure business, of course, Roy. She's got the only typewriter in town, so yesterday morning and early, I went over to the boarding house. Let's tie up here. Yeah. Well, sir, she come to the door and she's got...  So I've heard it. Well, pure business, of course. Now, I asked her would she be willing to type this book of mine when I get it read? Yeah. One about the people I've met and the experiences I've had with them. Walk on up to Dale's cafe. Well, sir, Roy, she looked out at me from under them long glasses of hers and she says... She says, why, I'd be happy too, Mr. Wilde. Mr. Wilde? Yeah. Says, I didn't know we had a literary man in our midst. And then, sir, Roy, she looked out at me from under them long glasses again and she said... Well, Roy, she says, come over any evening to talk. So I thought I'd go last night. Hey, wait a minute. Ain't that Artie Kern coming out of the Eureka cafe now? No. Let's see what he has to say. Yeah. That rat-at-pool cat if I ever seen one. And I've seen one. Well, I was just about to write after your place, Roy. Let's go. Yeah. It doesn't matter business we ought to talk over. I couldn't find any record in the end office if you were taking over Kennedy's ranch. Now, legally, I'm... Put your conscience at ease, Kernar. We know what has been causing the bad luck out there. And from now on... Yeah, what caused it? You may see an announcement about it in the Mineral City Gazette tomorrow. Hey, you wouldn't make a thing like that public. Why not? Eh, hmm, hmm, hmm. But I've got to run along. Best of luck to you. Hmm, hmm. Very best.  Yeah, a full-fledged pole cat. A three-striper at least. Let's go on into the cafe, Jonah. I will give Kernar a chance to slip out of town. You're going to let him get away, Roy. Well, we'll let him start then trailing. He'll probably head out to where the local weed's grown and try to destroy it. Say it's easy to blaze the trail to a better day. Just start off with a ripped snort and breakfast built around new, improved post-toasties. Fresh, crisp flakes of corn. Rich with sweet kernel flavor. Yippee! What a feast! Post-toasties. Eat good corn flakes. The best thing that's happened to corn since the Indians discovered it. Eat good corn flakes. Post-toasties. Eat good corn flakes.  Remember, post-toasties with sugar and cream are heat-good and heat-good nourishment, too. You're not talking horse cowboys or big braves. So be a good scout, Mom. Dish up post-toasties. The best thing that's happened to corn since the Indians discovered it. Post-toasties. Eat good corn flakes. The best thing that's happened to corn since the Indians discovered it. Eat good corn flakes. Post-toasties. Eat good corn flakes. Be leaving R.D. Karner as guilty of killing John Kennedy's cattle and will fall into the trap Roy and Jonah pretend to ignore him. They go into the cafe, seemingly carefree, yet they're watching every move he makes. Howdy, Roy. Jonah. Hi, Dale. Looks like we're going to get us a moose. Yeah? How's that? Karner, he's about to lead us to where the local weed's going. Good. If he's at fault, he'll have to pay for the cattle he's destroyed, won't he? Oh, say, Roy, I found this a little while ago. It's for you. The sealed envelope? I had no idea how it got there. Oh, my gracious. You had me scared for a minute. I thought maybe it was mine. A ballin' out from missing my appointment last night. Now, Jonah, a lady who looks out at you from under those long lashes wouldn't ball you out, would she? This is a note from John Kennedy's wife. Irma? Yeah. I have something important to tell you and I need help. I'm staying at Gary Buell's house and you come there two o'clock today. It's important. Why would Irma Kennedy call for help, Roy? Well, let me finish. Please don't bring anyone with you and don't ride Trigger. He would be recognized. Hmm. He certainly makes it sound mysterious. Yeah, well, if you want my opinion, somebody's trying to trick us. What if they're not, though? Jonah, you take Bullitt and Trail Karner. I'll go with him, Roy. All right. But just follow him. See what he does and don't tangle with him. I'll get a horseman delivery stable and check on this note. Roy rides to the Gary Buell home a few miles from town, timing himself to arrive at exactly two o'clock. He dismounts, looks about. The house seems deserted, foreboding. Roy goes to the front door, wearily and knocks. He waits. Turn around, Roy. Hi. Well, howdy, John. I reckon you're kind of surprised to see me here, aren't you? Yes, I am. To tell you the truth, I got a note from my wife. Yeah, that's right. She said she needed help. Nothing's greeterer than a greedy woman, is there? And nothing's lower than a cheat who pretends friendship. What does that mean? You, Rogers. Maybe you'd better explain yourself. Sure. That wife of mine wanted the ranch for herself. Oh, she worked it pretty. Then she got you to symbol-rig me into giving you the deed, and you're to turn it over to her for a couple of hundred dollars. That way I'll be out in the cold and you'll... I've heard enough of that foolishness, John. I knew you wouldn't need to have much explaining done, Rogers. Looks as though somebody wanted to cause trouble between you and me, doesn't it? It sure does. Because I got a note saying you were to meet her here and turn over the deed. This is more of Artie Kerner's work. You've got an awful glib tongue and some winning ways.  Got it out, John. This is what Kerner wants. And it's what I want. Kerner got us to meet out here for some reason. Fight, why don't you?  A man can take just so much, John. I didn't want to do this to you. I'm sorry, John, but maybe if you stay here for a while and see that Irma doesn't come to meet me, he'll cool off a little. Roy turns, walks over to his hired horse and mounts. He wheels about and rides across country toward the John Kennedy Ranch, thinking Artie Kerner may have gone there, and that Dale and Jonah will be on his trail. But the ranch is deserted. There is no sign of Kerner or of Dale and Jonah. Roy rides back to Mineral City again. Took you an awful long time, Roy. I was looking for you and Dale. Yeah, we've been here all the time. Kerner didn't leave? No, guess not. He walked down to Liberty Stable. I followed him that far, and he sat down like he's going to stay all afternoon. What'd you do then? Come back here? Well, yes, I figured it wouldn't do to let Kerner know we was watching him. Any luck, Roy? Yeah, and all of it bad. What happened? Somebody's trying to turn me and John Kennedy against each other. I've been trying to figure out why ever since. Yeah, there he is, Sheriff. I knew we'd find him here. Artie Kerner. I'm Artie Sheriff. Hi, Ken Starrer. Howdy, Fook. I hope you won't let your personal feelings stand in the way of your duty. I'll handle things, Kerner. You keep quiet. Yeah, keep quiet. What's all this about? I happen to be riding by... I said I'd handle things. Well, it sounds like a steamboat whistle for the boys, I think. Kerner says he was riding a trail over by Gary Buell's old place. He heard a shot and saw you riding away, Roy. He heard a shot. Two shots, in fact. And I was quite some distance away. When I got there, I found John Kennedy's body. Just outside the house. His body? Somebody killed John? If you saw me shoot another man, you should have interfered, Kerner. Well, you were too far away. You were out of range. But you recognized me. It wasn't too far for that, was it? I recognized your horses. You were leaving. It's a pretty well-known fact that nobody rides Trigger except you. Roy didn't ride Trigger this afternoon.  Easy day on Jonah. Sheriff, Trigger's been in the livery stable since about one o'clock, and he's still there. Sorry, Roy. He's not. Well, he is. I was just there to get my own horse. Now then, there's just one more piece of evidence. It's this, Roy. Recognize it? Yeah. It's one of the conchos off my saddle. Just found a few feet from where John was lying. Can you, sir? I don't care if there is a law officer present. I'm going to take it. Put that gun back, Jonah. Put it back. No, sir, I'm taking, Kerner. Got it. There. Convolution didn't confound you. I don't blame you, Jonah. Kerner, for the sake of your own security, I think you'd better get out of here. Yes, sir. Sure, sir. Yes, sir. If I can be of any more help, you just let me know. You ain't going to live that long. Jonah. Looks like he's fixed things good. John isn't dead, Roy, even though Kerner believes he is. I had to duck, go out and get him. He's taken two bullets out of John. Sheriff, I admit being out to Gary's place and meeting John, I had a fight with him, but there was no shooting. Roy, all I can do is... I'm going to ask you for just one hour of freedom before you lock me up, Sheriff. One hour to prove I didn't shoot John. I'll give you my word, I'll be back. John and I will stand, Roy's place, Sheriff. What are you talking about? When have I ever doubted Roy? His word is always good with me. Thanks, Sheriff. Well, maybe you ain't so bad at that, Team Star. Come on, we'll get the bullet. He's got to do some trailing for it. Heading for his own ranch, Roy. You sure ain't according to bullets.  That pole cat's heading straight for John Kennedy's ranch. He certainly is. He's going to give himself away, Dale, Jonah. Roy, Dale and Jonah come with insight of the corrals as John Kennedy's ranch and pull up their horses. Woo-hoo! Inside the corrals is Hardy Kerner, beating the cattle, driving them out toward the range. His activity is furious, like that of a demented man seeking revenge. He gets on his horse, wheels that have out and rides toward the little ranch house. What's he going to do now? Watch for a minute. We'll have to take him. Kerner seems literally to have lost his mind. He leaves from his horse, runs to the house, goes inside. Roy, Dale and Jonah follow, bullet at their heels. They hear the sound of chopping, smashing, something breaking, coming from the house. They go through the door and stop. Kerner is there, he's back toward them. Broken furniture, household equipment. He has a can of kerosene in his hand. He's pouring it over the debris. He takes a match from his pocket. Kerner! Kerner reaches for his gun. Roy draws. I'll pick up his gun. I have another gun, please! He's as bomby as a bull bat. Don't move, Kerner. Stand quiet. You know, the way folks all over the country are going for post-sugar, Chris, it's got to be good. You bet. Post-wonderful new cereal treat has caused a sensation everywhere. And if you've tried it at your house, you know why. As a cereal, it's dandy. For snacks, it's so handy. Or eat it like candy. Post-sugar, Chris, really perks up a breakfast menu. It's so delicious. Just add milk or cream, and it's ready to serve. No sugar needed. It's already sweet. It makes a perfect snack between meals, too, whenever you crave a special treat. And folks love to carry Post-sugar, Chris, right along with them, wherever they go, and eat it like candy, right out of the package. It's wholesome wheat for nourishment. And that sugar and honey coating for flavor and quick energy make it a wonderful pick-up anytime. Don't just take my word for it. You try it.  Well, it crouches at Roy's feet. Kerner stands some 10 steps from Roy, his eyes glazed, his cheeks flushed. Dale and Joan are awake. Ready. Roy takes a step toward Kerner. Stay away from me, Roger! Roger! Roy walks slowly, carefully toward the distraught man, coming nearer, nearer. Kerner backs away into a wall. Roy continues. Kerner's face is alight with fire. Suddenly panic strikes. He glances about wildly and Roy springs. Got you! Good work, Roy! Time goes thin around here. Let me load! Let me load! That's it, that's better.  I'll get away and I'll destroy your place. Get a rope, Jonah. We'll need it. I've had a good thing here by and instead of this wrench. And you're taking it from me, but I'll get even. I'll get even with you. He's his terrible boy. He'll cool off when we get him to town. And that won't be long. But he won't quite believe he admitted everything. I guess the pressure was a little too much for him, Sheriff, when he knew he was gonna be caught. Well, we'd better ride out and see if Trigger's at the ranch. He'll be there. He always goes home when he gets loose. Hi, Irma. I've just been over with John. He's feeling a lot better. Everything's gonna be all right between you two again, huh? Oh, yes, Roy. Yeah, I'm glad. That's good. Well, I was wrong to leave him and he was wrong to think I wanted to take the ranch away from him. So both of us have something to live down. Well, here comes the author of Paradise Valley. All right, all right. Make your sneer and remarch. But you just wait till you see a great big thick book come out with my name on it. Thick will probably be a good description of any book you write. Did you see the school teacher, Jonah? Um, yes. I read the first chapter to her and, Roy, I'll tell you, she was a laugh-in-one minute and a cry-in-the-next. Don't doubt it a bit. Is she going to type it for you? Oh, yes, Dale said she'd be glad to.  Dorothy May? Oh, my God. That's her name, Dorothy May Grant. Where's your hair like gold brown with wave after wave? And when she smiles at you... Well, never mind that. Did you offer to pay her for typing your book? Yes, sir. Yes, I did. And she said she'd do it just for the pleasure of being associated with a literary man. Oh, go ahead. Go ahead. Laugh. But there is a darn fine woman. I say there is a darn fine woman. Wouldn't take a cent. Said if I didn't feel right about it, I could give her some little present, though. Roy, how much does a console radio cost? Or a movie-picture camera? Or a bone-china dinner set? Oh, she's got him, Roy. She's got him good. Double convolution. Yes, sir. She sure has. Jonah, if you'd better take up typing yourself or let somebody hold your savings account in trust, it isn't going to last long if you don't. Look out, folks. You're cuddling good old-time square dance. You know, back home, we used to get together every Saturday night, calling all the neighbors, move all the furniture out in the backyard, sort out our best gals, and really tear the splinters out of the floor.   Here we go.  There's a hole in the grand trail back to the lady. You don't want to shift your knee. You don't want to make your toe unsaid.  Pick, read, log, and a popper stump. The hole is flowing in. Everybody jump. First couple out to the right with a lady running around. A lady doesn't go low. A lady doesn't run a jet. The jet won't go well.  That's what a good around word. Eat them up too when they buckle up full. Change the right hand lady but a left hand round. The corner of the right as she comes round. Circle, balance, seat until the next little boy around the boy. Swing them in the center with a two fur horn. Eat them up too when they buckle up full. Change the right hand lady but a left hand round. The corner of the right as she comes round. Oh, be slow and shift your knee and make sure your toe unsaved here.  Pick, read, log, and a popper stump.  You know where I- Friends, you'll be glad to know that Roy Rogers and Dale Evans have been accorded a very important national honor. And here is Mr. Paul Manning, Hollywood editor of Exhibitor Magazine to tell you about it. As representative of Exhibitor Magazine, it is a privilege to present to you, Roy and Dale, the Laurel Award in recognition of your selection as Hollywood's outstanding husband and wife ambassadors of the year. This award, the first of its kind in motion picture and radio history, comes to you from thousands of film exhibitors who believe that your way of life, your interest in youth, and your faith in the future exemplify the highest type of Americanism. With it go Exhibitor's best wishes for continued health, happiness, and success. As they say in your Golden West, Happy Trails. It makes me very happy to accept this award. This is Roy Rogers saying to all of you from all of us, good-bye, good luck, and may the good Lord take a liking to you. See you next week. Happy Trails to you until we meet again. Happy Trails. Roy Rogers' show is brought to you by Post-Theorium, each week at this same time. With the Whipperwills, Forrest Lewis, Dale Evans, the King of the Cowboys himself, Roy Rogers. An Art Bryce production transcribed, directed by Tom Hargis, scripted by Ray Wilson, music by Milton Charles. Featured in today's cast were Frank Hemingway, Herb Butterfield, Howard McNeer, Charlie Smith, and Martha Shaw. This is Art Ballinger speaking for P-O-S-T Post-Theorium. Happy Trails to you until Happy Trails to you Happy Trails to you


What's going on, everyone? Sam here with Layton Sports Guards. We are ripping six boxes of 21-22 Pridini Prism Basketball Fast Break for Ryan B. So good luck here, Ryan. There you go. 21-22 Prism Basketball Fast Break Edition. All right, let's see if we can get out of here. I think you get one auto per box in this one.  Been ripping a lot of the Optic Fast Break and Group Breaks recently, so kind of used what we're looking for in this. So let's go ahead and see. Get one disco per pack, or sometimes you get zero and then you get multiple discos. And another pack, so see if we can get out of this for you. That's a Dame mindset. Disco. Reggie Bullock Disco. Pardon my flying there. Gosh, Christopher. Wings easy. Graymont. That is a Prismatic Disco. It's Paul George. Purple. McCall Bridges. The sun's the cool one there. Uh, purples are going to be two out of 75. Purples will be 275. Herbert Jones. Juan Toscano Anderson. 3-E-A. Deluding. Oh, I got a pink Isaiah Libbers rookie. For the Pistons. Nice one there. 23 out of 50. Take that. Got a bad case of pink liver. Pink eye vote for your liver. Kevin Turant. 135 out of 150. Not bad. Starting pitching on Saturday. Nice. There you go. Perfect game for Elon. That'd be awesome. Guy Jones. J.T. Thor. A couple Hornets there. Dismac Bumbo. Prismatic, uh, Disco's Bradley Beale. Then we got a Luca Garza on the rookie, uh, Disco. To be fair with Zappy, he threw like less than 200 yards in a touchdown. Like, act like he led this juggernaut offense. Uh, Silver. Jonathan Caminga. Nice one there. Take a Silver. One of the bigger rookies followed by a red T.H.T. 39 out of 100 for the L.A. Lakers. Now a Piston, I believe. A lot of pads, man. I just gotta pump the brakes. Miles Bridges. Or Miles McBride, excuse me. Not bad. Pink liver is undercooked. I'm not playing fantasy basketball right now. I kind of, I'm not good at the, the long season fantasies. Uh, Giannis Fireworks Disco. Disco, Tony Cuckooch, and Kessler Edwards Rookie.  Like, I played, we played fancy baseball in my college buddies, and I came in last. What up, dog?  Nice one there. Then we got a Clay Thompson on the Disco. Yeah, there's been a mutiny. So, Sam's breaking. I overthrew Forrest real quick. He let a coup. I captain Phillips, Sam. I came in. I literally forced the schedule to break, and I came in. I said, look at me, Forrest. I'm the captain now. Get top loading. Okay, Mr. Sam. Got it out of your way now. Mindset Chris Fall. Eric Gordon. Ziggorowski on the rookie. Um, I, I used to illegal, but it's, um, it's illegal in Florida. Fearless Kevin Durant. Is it? Yeah, Lou Dort. There's a Jaylin Suggs rookie. I mean, you could play like, I think you could play daily, but you can't. Everything to be illegal in Florida. I know. They choose DFS. And sports betting. Yeah. What's up, dog? You can't through the Semmel Sportsbook. That's about it. Corey Kisper is gonna be your rookie fast break auto for the wizards. Nice lottery pick hit there. How about a nice blue color matched Dirk, 26 out of 150 as well. Take that. Did I lower my ears? What do you mean? Did I lower my ears? I got my haircut today. Oh, what's up, Tove? How do you get, how do you get your names to everybody in the chat? Honestly. Yes, I did get a haircut. You get a haircut today. An expense, an overly expensive haircut. Yeah, dude, you spent $500 on this haircut. Did not spend $500. There's gold flakes in his hair. Fireworks, Joel and B. Jermaine O'Neill. AKA, ah, gotcha, gotcha, gotcha. My haircut was not $500. $5.50 with tips. There you go. Nice. I got a Josh Giddy on the disco variation. There you go. And then a Jeremiah Robinson Earl disco on the rookie. Nice. Hard of all these discos, man. Cut them all or just a few. Good Lord. Good Lord. Oh boy. That's like toothbrush. Steven Jackson, fast break auto pacer. There it is. Makes me want to fight someone. Truly, it's a Randall. Makes me want to fight an NBA player in the stands. Oh, no vettans, man. Got a haircut and wearing a hat still. Dude, I am a hat guy through and through at work. They've been late. We got a green coming up. That is going to be Aaron Gordon for the Denver Nuggets. Three out of five. Nice one there. Dude, Derek Jeter had to ask him to take his hat off at the event. That's definitely not true. I would not disrespect Derek Jeter like that. Josh Hart, one out of 75. Derek Jeter was like, excuse me, sir. Sir, sir, sir. Steve Nash, got a Scotty Barnes rookie on the back. I'm trying to answer some questions, but I see you wearing a hat.  The most Derek Jeter thing I've ever seen, honestly. Fearless, Devin Booker. Got Malik Beasley. Pam Thomas and Bill Russell. Have some retu-spec. Retu-spec. Oh God.  Prismatic is Dearon Fox. Hassan Whiteside Disco. Kamingo, a base rookie. Actually, it's retu-pecked. There's no S. Yeah. Retu-pecked. We always used to just say that's cool. Yeah, retu-spec, man. Retu-spec. Got that is Donovan Mitchell mindset followed by a blue AI. That's sick. 67 out of 150. Another AI, James Bookknight rookie. The people that dislike Jeter, it's not Jeter's fault. All the marketing people in the- Yeah, there's the Yankees, too. Retu-pecked. Got Yanis. Mo Bamba. Moses Moody Rookie. Magical legend, Mo Bamba. I really would love that. Russell Westbrick. Terry Rosier. Scary Terry. I still loved when he wore the blood, so jersey. Whoa, dog. Whoa. Faster than slow hands. What? Silver, Chris Middleton. There it is. Tori and Finny Smith. Jared Butler, New Orleans, Noel. Order a personal dog. Order anything. I get it down to 20 seconds. We're just going to be out here hustling now. Speed, I'm a speed runner, personal sign, you guys. Speed runner, personal sign. Order, someone order a bow and jumbo case. We get, I think, down to 15 minutes with a recap. I promise you. You're going to have to wash in half speed to make it seem normal. I'm going to go speed run these chicken tenders real quick. James Harden. Got a red. That is Trey Murphy going to the Pelicans. That's nine out of 100. Remember when you said that? Dude, we ordered chicken tenders one night. Sam and I did. And he was like, I'm going to speed run these chicken tenders real quick. Wow, Nikolajokic on the fast break. Auto. Here you go, Ryan. Heck yeah, dude. Not numbered. The Joker. Purple Blake Griffin. Celtic legend? Blake Griffin. One out of 75. Yeah, he is a Celtic legend. I'm going to go speed run these chicken tenders.  I forget what it was. And then I just started getting obsessed with saying speed running everything. Because I thought it was funny.  I wouldn't expect anything like this. I'd say to get obsessed with something and overuse it until it's not funny anymore. Alan Iverson. Like the same day it's not funny anymore. Payne Casson Whiteside. 35 out of 50. Rookie Joshua Primo on the disco. Wayne ZZ. Herbert Jones. Juan Toscano-Andresa. Fearless James Harden disco. Blue Dorian Finney-Smith. 40 out of 150. Mavs. This is Naz Reid. Kessler Edwards. Oh, I don't even mean illegal. When you said, does he play DFS? I didn't mean Dorian Finney-Smith. I didn't even mean. Payne is sports. Dorian Finney-Smith isn't illegal in the state of Florida. Got Steph Curry. Blue Cam Johnson. That is 30 out of 150. Miles McBride. Shrey Young. Patty Mills. Disco. Order something 2020 Ryan so you can get Stinky Joe Burra. We're just 20 in Z. Do we have that in stock? Might. Another silver Jonathan Kominga. That's two in the break. There you go. Got Kendrick Nunn. Josh Giddy base rookie. That's actually pretty accurate, illegal. That's actually very accurate. What's a bit of three woke up at eight? I did that like five days in a row, so. Zyre Williams. Variation rookie. Triple J. Zyre Williams again. What do you want to rip for Ryan? Ryan, what's sport are you looking at? What are you thinking? Like what's calling your name right now? What's like a museum collection or something? Zach Levine. That'd be fun. This is my column. Katelyn Suggs base rookie. And John Stockton. The 2020 select. We do have that in stock. That would be fire. That would be fire, Ryan.  So far. Which I don't think he could be mad at that. As any fan, he would hit a Blackborough or a Black Lamar. I don't think anyone would be upset. True. Oh yeah, Frankie. Plenty of room for personals. Got what you say, like an hour, maybe a little over an hour queue right now? Yeah, guys, let me do a quick refresh. Chris Webber, Fearless, Disco. Curry, nice. Chris Webber, Jeremiah Robinson-Earl. Let's say an hour. Purple, Davion Mitchell on the color match. Kings, 14 out of 75. Got a blue Mac-a-Smat. 40 out of 150. Marcus Smart. You're saying Mac-a-Smat? Yeah, Mac-a-Smat. Davion and Color Match. Right? That's what I'm saying, dude. The purples. The purples are nice. Fireworks, Paul George. Red, Jared Allen for the Cavs. 25 out of 100. Prisoners themselves, I think, are sold out. Yeah, Jalen Green Rookie. Because we got, um... I think we have a few, but I think Rich wants to save them from mixers and stuff. Mixers, yeah. I think we're down to like one case of them left. Julius Randall, Fireworks. Cam Thomas on the rookie. Jalen Johnson, Fred Van Bley. Maybe he just hasn't decided what to do yet, I don't know. Yeah, well I know I have one tomorrow in the time box, dude. Always gotta be, keep an eye out for that. Super white shirt, you know. Silver, Jalen Noel. Purple is Bismac, Yumbo, 72 out of 75. Magic Legend. Tray Murphy, Jordan Poole. Drew some Merlin soccer. That's fun. Yeah, we had a Merlin come in. I think I bet you're excited for that. Julius Randall mindset, Rudy Gay, and nothing. Do we still have that Black Diamond? See you, Paul. See you, Paul. Do we still have that Black Diamond? We do! Lamella Ball rookie, non-rokey. No one's bought one yet. Obi-Toppin, was a hockey. Upper deck, Black Diamond, CDD exclusive. How much is that, Valk? 400. Ooh, that's pretty solid, actually. That's gonna be gas. James Booknight on your variation, rookie. Danny Avdia, David Johnson. Never know what's in the CDD exclusive, but it's always good. Ah, we've got Nicolay Jokic, called in Johnson on the disc. Oh, there's an IO Desunemou, based rookie. God, Otto is Oscar Robertson, the big O. Let's go, man, back-to-back nasty autos for the Cincinnati Royals. That's sick, dude. Full sig on the big O, as well. That is sweet. Cincinnati's probably glad they lost the Royals, because they became the Sacramento Kings. Showing goes 83 out of 150. On the second thought, you can take our basketball team. That's sick, dude. Two nice autos coming out here. Nicolay Jokic and now a big O. Hey, the left-to-signal was like, wait, basketball season started. Where are the Royals at? Ah, that's right. They left. Oh, no. Bet they'll make the playoffs now that they left. Fearless Zion. That'll be so successful. And, you know, just new plays, like a fresh new start for the Cincinnati Royals. Huh? California Dreaming out there. Samanovic, Silver, Rashawn Holmes, Devin Macel, second year. David Johnson, Luka. If you had to want this to bonus, though. True. Jalen Suggs on your variation, Rookie. Nice. Josh Christopher also on your disco, Rookie. And Keon Johnson. See Spencer Strider got extended. Kind of upset about that. What's the brave? What do you expect to happen? Yeah, sure. One of their players that hit the market? Kevin Durant. Steve Nash on the blue color match. One out of 150. Bookend. The Mabs. There's a Io Dasumu Rookie again. And Jason Preston. Did you tell everybody what Caleb has to do for you? Did you do it after the break? All right, well, yeah. Pretty funny. Funny, yeah. Well, a lot of people weren't shocked because he came in and said it live on camera, too. There's a Donovan Mitchell. Precious Achua. 118 out of 150. Blue. Pete Maravich. And Magic. I think so, this is a sub there, Amber. You got to show it to me, yeah. I'll have you ready. Nice. Jason Preston. Rookie fast break auto. Flips. Chris Duarte on the Disco Rookie. And Shengun. He could be a low key, like, very solid piece for the Rockets. He is going to be really good this year with Woodleaving. Yeah, exactly. Ben Simmons. Tim Duncan on the Disco. I think Ben Wallace. Jalen, Rookie of the Year, snub Jalen Johnson. Yeah, man. We got a bronze Dwayne Bacon. Four out of 20. Nice. The Knicks. Wing ZZ. Awesome. On the Disco. I'm going to buy a Shengun right here right now and then in five months I'm going to look it down and be like, damn, let's do a number. I think that was a good purchase. Fireworks. Stuff Curry. Red is Nicola Yoakich again. That is 39 out of 100. Fred Van Blee. Tray Murphy. I'm just joking around. So. Yoakich is getting started. Purple. Marcos Samonovich. That's five out of 75. Rookie for the Bull. Man. Got me lose. My fatal flaws. I try to get anybody to laugh at me, please. You need to get ruins. My ruins something? It ruins my character. It brings down your reputation. It's really like a total platoon. My fatal flaw. Even if it's a pity laugh. Oh yeah. There's Franz Wagner on the Variation Rookie. Very solid with the Variation Rookies. Both Magic Rookies, Jalen Green and Josh Giddy, among others. Moses Moody Disco Rookie. Book Knight. Book Knight, yeah. So all watery pigs, I believe. Tray Young. That's Donovan Mitchell. Jason, are you talking about like for gradient, or for like what top loader you need? I can. Yeah. I mean, at this point, we kind of have the eye for it. We can. That is Dame. Dame Dalla. Kenyan Martin Jr. Right around. No, like the size of cards? Or do you mean like 130point.com? Fast Break. Nerlin's Noel. Nick's Legend. Kentucky Legend. Fast Break. Gotto. The size of cards. Wiseman. Shreve Booper. Yeah. I'd say it's just more from knowing than anything. Cam Reddish for the Hawks. 6 out of 50. Lou, Luca Garza Rookie. 17 out of 150. Pistons. Card sizes. I would say more just kind of knowing than anything. I don't know if there's a place that actually has that info. Maybe. Yeah. Probably not. No, no cheating. Uh, Kwai Leonard. That's Red. Laurie Markinen. 51 out of 100. Yeah. There's some you just like know. Eventually you're like, oh, like Contender's Optic is going to be 55 point. Like we need to get our 55 points ready. It's more just like experience than anything. You can kind of eye it a little bit, too, if you see it in person. Julius Randall. That's Patrick Williams, second year. Book Knight. Uzman Garuba. Luca on the prismatic. Monta Morris. And Davion Mitchell, base rookie. From my left over to the left. I don't know what I'm going to do yet. Anthony Davis. Obi Toppin. Ain't no stopping. Silver Royce. Rolls Royce O'Neill. Dwayne Bacon. Neek and Moses Moody. That'll do it for your break there. Ryan, congrats on the hits. Man, we'll get them right out to you. Thanks again, buddy.


My name is Sonja Ha, we're from Tajikistan, we're students from KMF University, we were stuck here in quarantine and it was it's been so hard, we've been waiting for this opportunity for so long and today we came here to go back home finally and we were waiting so long but finally thank you for giving us this opportunity so I hope that we will make it home safe and once again we really appreciate it and thank you very much.