All right, what is this everybody and welcome to show and tell so we do every Wednesday at 7 30 p.m People from around the community Digikey and Adafruit included come on by and show us what you're working on give us updates shows your 3d printing You're soldering your DAY keyboards, whatever you got. We're gonna kick it off with Kevin We're gonna call people on time. We'll be out of here at 755. So Kevin from Digikey From You changed my name. Yes now Kevin Digikey. Okay, that works, you know, as long as it has digikey in it That's no you got the digikey logo. So you're So It is what it is. That's fine What I'm working on this week. I finally got these in today. I got a couple of these the Pico's in yay I am really looking forward to the feather Pico and all the other Pico ecosystem So you guys have coming down the pipeline of checking them out on your website Really excited about it. Okay checking like a half an hour because there might be some going in like for the show.  So I just got the Pico running with simple circuit Python Neopixel code and This was the easiest Product that I was able to get circuit Python running on I was extremely impressed It was smooth quick easy example code was great. I'm really looking forward to it Awesome. Yes Um, it's it's super cool to see a new chip Come into the ecosystem and it's I mean, I'm sure digikey will stock reels of those chips as well So when people are waiting for them When they're available, that's where you get them make your own RP 2040 boards we got a couple So yeah, we have this feather coming out a couple other boards that will soon be stuck to each key as well Yes, I'm really looking forward to it and speaking of the RP 2040 the Pico ecosystem We do have a Kind of like a podcast. We're going to call it another helping of pie. It's going to be a round table panel discussion with A bunch of people from the industry one of them is going to be john park who I'm Assuming will be on the show here in a little bit This is going to be on pie day. So check the digikey socials for more information on that Okay, you've got nobody better JP's exactly He's a workshop. He's just going to run the show. He's gonna. Yeah, watch out JP. They're gonna make you run the podcast All right. Thanks for coming by the digikey corner And uh, yeah, we'll we'll keep checking in on rp 24. You keep building those projects. Check out JP's guide. They just published on making your own diy mechanical keyboard Yes, he's got some great stuff. Thanks guys. Take care. All right. Thanks, Kevin All right next up melissa. What's you got going on? Hi, I have this little device is called a micro kin back one And uh, it's just like a little replica of a computer that was built in the 70s And it has a few programs on here. You can program it to various Uh programs, uh, can hold up to 256 bytes of memory Yeah, it has some interesting like programs that you can load on it like if you hold stop and hit five And then hit start it has a little blanky one here. All right. All right And I have a youtube video on my channel coming out where I build this and kind of demonstrate it That's coming in probably a few days. Okay. So this is like a modern recreation of like this old Simple led button based computer where you like load programs and by pressing buttons. Yeah, exactly. Cool All right, so people are like, how how did microcontrollers get programmed before circuit python? We've like this Exactly dragon drop makes it a lot easier, but uh, it does I mean, this is cool. Did you put that on your bag? It looks sweet. Yeah. All right Nice work melissa. Thank you your retro computers Um, okay next step scott Hello Perfect timing. So I've been working on Uh, how we define flash, uh settings in circuit python particularly for the rp20 40 boards that are imminent Uh, such as this one that I that I will tease Oh Um, I was I got an early one because I was helping fix it. Um So, yeah, this is toml toml is something like yaml or jason Um, it's better than jason simply because it has comments If I just uh, show you this giga device one We can see here that there's two comments about uh, what it's for and then some settings around that specific device Um, but there are also also settings that are common to all giga device Stuff along with all flash stuff. So I made this tool called cascade toml And what it'll do is that it will kind of squish together a series of toml files to give you like the overall settings So if I just go up to my Uh, autocomplete here or my history you can see we do cascade toml cascade filter and then I give it a skew And when I do that I get a bigger toml file back That includes both data from the path and data from like a higher level file Um, I think this might actually be broken a little bit. So I'm gonna have to fix it But the idea is is that once you have this file you can load it into another python script and generate Kind of like whatever specific form you need. So it might be uh, Like for the rp2040 it's that like 250 ish bytes of flash initialization code or on the imx It's this other struct that they've defined or in other circuit python. It's another struct that we've had So this is centralizing kind of all those settings for all the different flashes that we support in circuit python And hopefully in a way that people can use it in their own projects as well Yeah, as we do more execute in place, this is going to be essential, you know, we we kind of skirt it around doing this But now it's it's we have to we have to do it Yeah execute in place makes it hard because everybody has their own way of like defining how to get it going um, so yeah for sure and uh, if people want to check that out You can go to github.com slash ader fruit slash cascade toml or github.com slash Slash ader fruit slash nvm.toml. So this it's nvm for non volatile memory because we actually support mram as well Max added that for the satellite stuff. I think i'm like, that's what we're saying Yeah, the kubesat sees that Yeah, I mean, absolutely. You can you can use mram and you don't have to worry about your uh chip getting frazzled Okay, this is a really good stuff. Thank you for for kicking this off Yeah, we're really making circuit python a very fully featured Um programming system Yeah, and hopefully breaking out the best pits best bits for folks doing other embedded stuff Just we were talking about this earlier just like tiny usb So hopefully this will be one of those things people build on as well All right. Thank you scott. Thanks scott and uh, check out my stream tomorrow for all the details yeah Okay, we'll get a get the word out on uh ask an engineer as well. Yes Awesome weeks deep dive with scott is thursday Yep all tunnel all the time Okay, thanks scott except jb Hey guys So I have appeared something i'm very proud of which is this guide Uh, I just published this guide on building my little uh macro keyboards using the pico And I so I've worked on this a couple of weeks of of the past couple Thursday shows of my workshop show. I showed how to design the Circuit to use the pico as mechanical keyboard and took it all the way through to having pcbs made. I have these I sent off for some pcbs that came in put them together They worked and built up the keyboards and then I had the uh the pleasure of Making an epic mega guide that really shows every single step of the thing I left no stone unturned and i'm really proud because I think that It can serve as a good intro for people who are wanting to make the leap from prototyping stuff on a breadboard Or maybe hand wiring it on to a perma proto board or or a perf board and want to actually have a pcb made without necessarily learning a steeper learning core Curve more robust program like eagle or or key cad chi cad however that's pronounced And so a lot of people are use fritzing and so This guide here. There's many many pages that'll take you through But here's one where we've taken what we've learned in previous pages and done a just a four switch Uh version of the board and we go through both the the breadboard view and the schematic view to kind of optimize and clean up our circuit and learn some concepts about Things like net labels and some symbols And then take it up through to building up the board properly and checking it to make sure that it's Manufacturable and then sending off gerber files to have them made so I'm really excited about this and i'm hoping this will lead to Some some more people grabbing fritzing and using it for for this type of purpose for for really building out a project Yeah, I think it's great because you know a thousand people have these pico boards. They're low cost And you know, you still might want to have a complicated enough project that you want to have a pcb But you don't want to solder in that raw rp2040 chip. It's not it's not the easiest chip to solder for beginners Yeah, this is a really great Intermediary, right? It's like you can still make custom boards. Yeah And you know made a keyboard, but I think you know accessibility projects also You know you solder on this big thing that's easy It takes care of the tough stuff and then go to town with fritzing, which is yeah, you know a great beginner program for circuit board design So this is a quick plan. Everyone should go check it out. It's live now on the learning system Yeah, go check it out. It's there and then I'll give a little teaser for something that's coming up on my show tomorrow i'm going to be doing a A project that involves a visual effects trick Sort of a chroma key visual effects trick, but one little element of the project that i'm excited about is My buddy Todd curt built a project last week that plugged a Rotary encoder knob directly into a cutie pie There's a way to to tell the pins to be what you need so that you can plug in all five pins of the rotary encoder And it just it's almost like a smart rotary encoder. It's a it's a That runs circuit python basically at this point. Uh, and in my case, it's also going to drive some some neopixels Todd made a media knob and a midi controller some other projects out of his And it's probably probably published that in the uh, micro python on hardware python or hardware guys So you can go and find that but i'm i'm gonna i've grabbed that idea and i'm using that to make a little controller for this For this vfx project. I'll be showing all right. Thank you jp. All right. We got a lot of people So we're going to all people came in so erin Hello, what's your project off? uh, I this week have a shadow box project and I don't know if i'm going to be able to show it too Well in this light but uh, it is it looks okay. It looks much better in the dark But um, I'll I'll show a share my screen so you can see what it looks like But just so you can get an idea It's got a mag tag and a neopixel strip just plugged into it going around the edge of just this shadow box frame That I got at the craft store and then a whole bunch of different layers inside That I cut out on my vinyl cutter and let me go ahead and share my screen so you can see what it looks like In the dark. I even made a little time lapse of it. So let's see here All right, can you see that? Yeah, okay So um as you can see the the mag tag up in the top is showing the time and its wi-fi clock is actually connected to the internet and um It is getting a data feed for what time and what longitude and latitude you are and the cool thing is that uh At different times of day it will change colors. Um, and this is a test mode So it still says 1140, but this is my sunset color Feature so every day at sunset and sunrise it will um Change the color palette real slowly to This and then it changes to a starry night at night So it basically knows what time of day it is and shows a different color palette based on what type of sunrise is In your location, which is pretty cool. Yeah So I'll go ahead and show this little time lapse. Um, and as you can see it's a super slow animation But you can see the minutes ticking off there as the uh the sort of daytime greens and blues are going to just start to fade into this Uh sunset, which is it's really kind of neat to watch it comes up with some really pretty colors as it starts to Sort of fade into this sunset color and then uh ends up at this little starry night Um, and the tutorial I just launched today It teaches you how to take your photos and turn them into these vector images to layer them up inside the shadow box And you can this is a picture of my mom and her kayak at the bottom there And this is the lake that's right outside my window here and and the and the mountain that's right up on the on the Ridge so it's it's pretty special Uh to be able to just take your your environment and turn it into our work like that. All right people can can cosplay as erin, you know home All right. Thank you, erin All right next up next up jebler Hello, I don't have anything a tenth as beautiful uh to show as erin But I was going to show my little neopixel here and tell you about the guide. I've been working on It's the raspberry pi rp 2040 And it has this pio controller for I o and we've got a new guide telling you about how to do it Starts with turning an led on and off progresses up to controlling a neopixel kind of trying to teach you the pio language and Teaching you about in this instance neopixels enough to understand it all and put it together with circuit python And then the other thing I want to plug which I don't have a demo for is The rgb matrix library now works on these guys. So that'll come out in the next release of circuit python beta really soon I got one here This is a little more nose my rp 2040. So Preview everybody. So this is working great. Nice work jebler All right, thank you. One can say beauty is in the eye of the holder jeff Thanks for talking about beauty and everything electronics are all beautiful. So there's a raspberry pi chip in there All right, thank you All right next up noe Hello Yeah, hello, let's do a quick screen share so we can look at the overhead here. All right So this is kind of a a preview project, right? So this is a project I'm working on with lis. It's a midi device. So It's using the raspberry pi picco running circuit python and the kind of hero feature is to be able to use this little five-way navigation switch to Change the the midi notes. So in this case, we have these circles with the numbers inside of them And they kind of represent the buttons so you can change them. So if I want to change this This here What open hi-hat? Let's see there we go So we're working on a learn guide, but we'll have it out next week But there's a lot of fun 3d printing stuff to it as well as some really sweet features in circuit python So, uh, yeah, we did a spoiler plate, you know Yeah, so we were of course you can you can use acrylic for it We also have a 3d printed version of it too. So I got this little guy here that's pretty printed So we'll have that available so folks can print that as well. It's beautiful. Nice work. I like the handle as well Also acts as a kickstand, which is really nice So it pops it up I thank you Thorough demo next week. All right. Yeah, go ahead. Everyone's looking forward to it. I'm sure awesome. Thanks folks. Thank you All right next up Listen here here effect. Hey, hey We can't hear you Right. Sorry. My mic has a button. Can you hear me now? Yeah. Yeah, all right. Um, yeah So this week, um, I finally wrapped up, uh, my first feather wing Which is this little device which is for connecting to some servo motors. Um, so, uh This I also put together a little kit. I've had these motors on a couple of times before um, but I put this together to just make them there They're a kind of smart servo motor that you can send all sorts of commands to and you can also receive all kinds of commands So they can tell you What, you know, their max torque rating is you can actually like set You know temperature limits so if they overheat they automatically turn off and you know read all sorts of directional information But um, that makes them a little bit complicated.  So I put it all on a feather wing instead So you don't need any of that um, and I also put in a uh voltage regulator so that you don't you can use it even When you're not connected to the computer you can just use the power supply Of the motors and it'll power your circuit python board to So and it has a little uh power supply selection for that. So this is a little simple beginner robot kit that I just put out um, so um Demo system, uh, it doesn't have I I couldn't get the buttons picked up. So you were giving problems, but um Yeah, so that's that's all together you could use this for like a Century gun like nerf century gun or a little camera pivot or a laser pointer for your cat or whatever whatever you really want It's yeah people love daggers missiles and now they have an easy way to add three of them So this is this is really nice work Yeah, they they they're they're probably hefty enough to lift about a like 10 pound brick or so So they're pretty okay camera controls and stuff too. Yeah. Yeah. Yeah. All right. Awesome. Good work All right, well we'll put it in the awesome feather guide and we love that dynamics of library So you can use it and stick a pipe on yeah, awesome. Thank you so much All right, so we still have a bunch of folks coming in so if everyone can keep it to Uh, just a couple minutes. We can still get to everyone. We're gonna go to chris young.  It's gonna hear me. Hey Hey chris. Yeah, we can hear you. All right I'm from my screen chair um we've got um One of the things that we want to do in assistive technology Is to be able to create some sort of a configuration file That can be easily edited by the user Like if it's a mouse device, maybe the mouse speed or You know different kinds of things so You could do that really easy and circle python But i would screw out like Arduino and some of us at hd makers like Arduino So we wanted to have a way to do configuration files with Arduino Well, it turns out arcana library Everybody has that in it, but we don't want all of arcana So basically what I did is I took arcana And stripped out everything except for the file i o and the configuration files And if you look in this test for over here It read value one this one can value two is one nine If I go down here Go to my mastery device Open this up oops well It says the files kind of readable don't survive demos I know so you you're using a jason file to configure it and then Are you running like with teeny usb? So it shows up as a disk drive or like how are you how are people setting the configuration? Yes, it's a It's a it puts up your either an sd card or your cuspy memory okay as As a as master origin rights One other thing I think card is great because it's like you can just put it on your computer. It's like super human friendly Yeah, one of the things that's one of those uh don't ask it's not out yet this is a board that uh Bill and I have been working on We call it a acuity pie hat and basically It sits on a raspberry pie mostly a pie deputant It's got a cutie pie started on to it And then this is my infrared transmitter circuit And so we're gonna initially use it to make a wi-fi IR remote on a raspberry pi w but uh It's got all sorts of break up in there You broke out on the cutie pie pins Custom power and ground over here. So you could Do it use it for anything Where I do one of the arduino interface to a raspberry pie I used to have a wi-fi remote that was based on your arduino u And of course it was a a linear board was a linear sitting on top of it So this is kind of our version of that You said they're not a pi w and you put a cutie pie on top of it and the cutie pie handles Well, you can do pwm. You can do analog. You want to do the infrared stuff? Yeah, the kinds of things you can't usually do for the raspberry pie But then you got the pie underneath it Like it's a little Yeah, so that's in the works Awesome And thanks for stopping by and Good design lesson for folks if you're making accessible hardware or assistive technology hardware, one of the things it could Can do is also be user Updatable and that's one of the things We really like to see with um We did that with arcada for arduino stuff because having a file system with circuit python is a big deal I mean, so you just took circuit python I was like well, let's let's see if I can kind of like jam the circuit python user experience in But yeah, it is it is tough to like arduino is just not it's not Designed for having the usb show up as a disk drive. It's It works, but it's not but we made it work We made it work. So there's a couple of technical gritches. I posted a message in the form and We'll see what happens It's almost working Yeah, come on by whenever it's good to see you. I will All right. All right next up.  So if you need to keep it to a minute or so each We can get to everybody How's it going? I won't take up too much time because uh nae um kind of talked about project So we're making this pico midi fighter. Uh, my pico is also peaking there Um, but I have it hooked up via raspberry pi usb host to the uh robot xalapam So you get some chords going Once you have a robotic xalaphone everybody everything is a robotic xalaphone controller Exactly and is it really a midi controller until it controls a robot xalaphone? That's right That's super fun Yeah, I'm really I'm really excited about this and the screen gooey was I'm really proud of with the High road and sugar python. So I'm glad that we were able to get it working I know we had like a little bit of like how are we gonna make this and then it's like we're like wait Try this try that and it's like ding it like came together It was a beautiful thing and a rainbows unicorn. Yes. Yes, definitely All right. Well, congrats. Liz is gonna be live next week. I can't wait. Thanks for adding the gpa expander for the led Uh buns. I really wanted to add the leds. I thought that would be cool And I was like good time to use this new expander. I agree and I love that expander super awesome. Yes So good All right, thank you. Liz Next up misha Or mika Hi, so my name is mica and I've been working on this um system. I'm calling it a box So it is yet another midi controller. Yeah, that's right. It's midi controller. Yeah Based off of the raspberry pi pico again Cool And the reason I have it is because I've been learning to dj with this turntable And although it might look kind of fancy It's actually pretty old and it doesn't have all the latest bells and whistles. So I decided I wanted to add some things. So what this does is it adds three buttons um a potentiometer Or three effect buttons a potentiometer a switch Yeah, I my video is mirrored and um Uh a row of um buttons on the bottom this one actually says fire missiles on it I don't know why there's fires and missiles. That's why So Yeah, and I think I can actually share my screen. I've never done this before but I'm gonna try So, uh one sec. Um All right So if I hold this up, yeah And I press this button press it.  Oh, yeah, the volume changes Yeah, that that's the gain for the microphone. Okay, and this switch will turn the microphone on and off But I can't leave it on because it's gonna cause feedback if I don't have an actual microphone plugged in And these just by samples, but that's obviously just gonna make a lot of noise So I'm not going to do that. You're gonna launch the missiles This is amazing great work. Thanks. Love it I always love more MIDI controls. Congratulations. All right, cool Well, as you work on this come back and play us some tunes next time. All right. Yeah, I'm sorry. Transfer name one It's fine.  Uh, so, uh, we please come back when you um do more projects with DJing and MIDI because I I love to see those projects So that's not so cool. I'll do. Yeah. All right. Thank you. Good work building your own DJ gear is 2021 I know it's so much fun Okay, next step any in a Hi, uh, thank you for having me. I'm inna from the Netherlands And I've been working on some soft robotic stuff for some time and I finally made a Uh prototyping setup so I can program it more easily. So it's a rush reply picot plus a uh silicone bubble and uh with a neopux underneath So the picot controls a motor plus solenoid files Which make it inflate and deflate And because the pio, uh functionality actually, uh, it doesn't block the uh rainbow Adafruit rainbow pattern from showing which you previously did with other microcontrollers. So this is a great improvement Uh, and I I really love, uh, the pio for a soft robotic stuff. I think it has a lot of potential Can you see it? Yeah, it's like cool and kind of creepy. I like it. Yeah, so it was an art installation It has like lots of those uh art art installation And uh, yeah, and so now I can more easily, uh, test the patterns on uh on this bubble All right. Well, it's beautiful and and it looks like it's alive, which is really nifty In the darkest way it's it's it's even more intense. So yeah, send us a link if you have a link or video of it the installation We've you know, it's especially in the dark. I think this would be really cool. We could post it up Yeah, I'll I'll try to write something. Uh, and then I'll uh, I'll send link. Thank you. Please do All right. Thank you so much Living robots mark place out mark place out. I will keep this quick. Uh, so on the of course now it's not turned on Okay, you're on the whole circuit board thing. I have made my first real circuit board. Um, yeah, I looked at items that you've made I just grabbed it's a Atmel temperature sensor Put it on with the resist pull up resistors capacitors and the best part about this is it actually worked once I'm figured out of a solder on it and Yeah, uh I don't yeah, it's displaying. So there's the temperature in my room right now. Uh, hovering just below 22 celsius Uh, yeah, so super thrilled that this thing worked. Uh First time and I actually made that easy make oven that I was asking about from people last week about how to solder on these things and how to reflow Um, yeah, and that worked great. So I think I can't remember if this was the first reflow one or the hand soldered one I've refined my process a little bit. So it's not as messy as it was but yeah, um Now I've got a $25 toaster oven that I will never cook in again, but But you can make circuit boards and yeah, that's even better All right, well congratulations on on your first board. Yay The beginning of a expensive but fun hobby. Yeah, the board is fun. It's like a lot of hobbies All right. Well, thank you mark. All right. Thank you everybody. We had Until this week Big march kick it off with a bunch of folks. We'll see everybody on ask an engineer in a few minutes. Thanks everybody


Hey there friends, thanks for checking in at the range now today. We're looking at the Kel-Tec P 17 They released this within the last year. They announced it a couple years ago. It's a 22 long rifle 16 round mags and a 3.8 inch barrel. Let's go ahead and take a few shots and we'll talk more about the P 17 and there it is ran through all of them some of the feedback that I got was that this little hundred ninety nine dollar MSRP pistol is very reliable and we're gonna check that out today because I have three different types of 22 long rifle, but here it is. It does have some neat features on it One that is not a feature is check out all those bolts. They are all over the place. This thing is bolted together primarily primarily a polymer pistol It does have a fiber optic front sight a rail a single action hammer fired trigger that breaks right at three and a quarter pounds the website says three pounds obsidian three and a quarter and It's a it has a nice feel to it now it does have a let me drop the mag a Hammer fired for a hammer fired gun. It does have an indicator right there It's a pre cocked hammer every time you charge a pistol it pre cocks and it's it's red right there upon shooting it will Go away here is the reset Right there adjustable rear sights a Very lightweight pistol under 15 ounces loaded with a full mag of 16 Simple disassemble gonna show that in a bit Not the prettiest gun with all those bolts in there and everything. It's not it's not what you'd call a real handsome gun But it tends to work at least so far pretty well now This is federal auto match what I was just shooting is Remington golden bullet 22. This is federal auto match I will mention ambidextrous thumb safety ambidextrous trigger guard Magazine release. Let me go ahead and take a few shots here. We'll start with the plate to the left there Six inch and so far so good. I Didn't know what to expect. You know a lot of people said you know for a cheap little gun like that It may be ammo finicky, but so far it hasn't been and that's only been Two mags one of the things that makes it a bit unique is that when you lock the slide back It disassembles using these levers right here. You just push them down and off comes the slide That's the slide right there Everything else is polymer 3.8 inch threaded barrel. It does have a thread protector on there And it also includes a wrench and a thread adapter to run a can And there is the hammer with the paint on the back I'm not sure if the camera will pick that up, but a standard caltech grip Easy disassemble and then you just put it back on in this position Drop that well if I can get that in there. I did not do it. Let me try that again Get it in that position drop and Let me see here it's so easy off-camera one more try It has to be lined up pretty well All right, so I figured out what I did wrong that back rail right there I wasn't pulling the slide all the way past that to slip it on so we're gonna try that again I'm going to put it in this position Take that pull it down and there it is Now I have to say so far the Remington golden bullet and the federal auto match works fine Here we have CCI mini mags 22 Now the full mag you have to push that in it doesn't Well that time it seems like the more I own this gun and the more that I release the magazine a full mag is more likely to drop freely But it seems like the more I do that The more freely the magazine drops. Let's check out the CCI mini mag and we'll see And yep, it ran through so everybody that told me that This gun runs through all types of ammo You are correct and Everybody that told me that it's an ugly gun you also are correct because this thing is Not the the cutest little peach in the collection Loaded down with bolts makes it really an Interesting looking gun it also has a few bolts up top or two of them right there Gives the impression that this is optic ready. It's actually not that just holds everything internally in it's a polymer plate This up here is polymer. It is a very lightweight gun as I mentioned 15 ounces under 15 ounces Loaded with 16 rounds right around 12 ounces loaded or unloaded with just the pistol and the mag I paid 254 this with two mags. It typically comes with three mags I paid 250 for it and I'm pretty happy with it so far Of course, I needed to get it to the range and I showed you how well it it fires You know fixed barrel fixed recoil spring ambidextrous Thumb safety so far not bad But what I'm missing is a limp wrist test to see how well this performs with a Limpy wrist, so let's load it up and we'll check that out So far the reliability has been spot on very happy with it I'm back with Remington golden bullet. We're gonna Check out a limp wrist test one thing I did not do was charge the slide with the slide stop and That doesn't want to work So for some reason that didn't work But let's go ahead and do a limp wrist test and see if this thing passes and if it does I'll be impressed P17 getting it done at the range and it even passed the limp wrist test so I ran 22 golden bullets that are made by Remington. I ran CCI mini mags and federal auto match and the P17 Fed fired it ejected all of them just fine And a pretty accurate gun too. I didn't play with the sights too much after I initially did prior to my table review But for a 3.8 inch barrel MSRP 199 it's currently selling at the time of this recording over $300. I think I mentioned I picked it up used for 250 and It's not pretty But it's got a nice trigger and it fires accurately and fires reliable reliable at least so far So I have to say I think I like it I wasn't expecting to like it as much as I do, but I like this pistol so far We'll see I will report if I have any future issues if you like videos like this Please subscribe and share. I always appreciate thumbs up button. Thanks for watching and you guys be safe


This is my daughter Ember's tablet, which sometime in the last six months or so got a little dirty and she decided that it was a good idea to bring it to the bathroom sink and wash it off. Which really wasn't the best idea. Still runs, the only problem now is that it constantly thinks the down volume button is being pressed. Which many of you probably know that most Android devices, if the down volume button is being pressed while it's booting, it goes into a bootloader mode here. So how do we get past this? On this device we have a few options once we get to this Android recovery bootloader here. We have reboot system now which just reboots it and brings you back to here. We have apply update over ADB, we have wipe factory reset, we have wipe cache partitions, we have reboot to bootloader, we have the power down and to view logs. What we want to do in this case is reboot to bootloader. So I'll use the volume keys to move to that. I'll hit the power button and now the screen is mostly black but down in the bottom it says fast boot mode. At this point you just need any computer that can run fast boot. Which is basically any desktop computer. Luckily if you're running Linux fast boot is in your repositories. Use your package manager to install it and then run this command. Simply fast boot continue. Once you run that command it will continue to boot past the fast boot bootloader. Any moment now. Give it a second. There we go.  I'm sure I could probably take the tablet apart and maybe fix that button somehow. But for a $30 Amazon tablet I got for my daughter to play around with it's not worth taking apart. Plus she knows how to hook it to her computer and run fast boot continue. So she knows how to boot it on herself on her own. That's how you can continue past the fast boot screen if you are stuck at that. Or a more common case is maybe you're using fast boot to load up a stock image or some custom ROM. And when you're done you want to continue booting and you don't want to have to reach all the way over to the device. And click the reboot button. You can just say fast boot continue. So that's it. I hope you found this useful. Especially if you're stuck in a situation like that. Or maybe you find this script or command useful for other scripts. Thanks for watching. Visit FilmsByChris.com. That's Chris at the K. There's a link in the description. As always I hope that you have a great day.


Yeah, so welcome, welcome to my talk. Yeah, so my topic is improving scalability of Zen, the 3000 domain experiment. It's going to be a mixture of things. So the first thing is I'd like to introduce to you the Zen architecture. But thanks to Lars, he did a very good job just now. So I don't need to explain it anymore. So I'm just going to skip that part. So I guess I can save everybody a few minutes or even 10 minutes or so. And then almost identical, but his pictures are much more beautiful than mine of course. And then the second part is the current scalability status. And then the third part is some work undergoing in our community to address the scalability problems at the moment. And the fourth part is about this experiment and the demo. And finally I will also give you some interesting findings I see in this experiment. Yeah, and let's get started. So yeah, I guess there's because Lars has done this before, so I'm going to skip this as well. Because I'm not really a very good marketing person. Not really good at speaking this kind of things. So yeah. So Zen has a very large user base estimated more than 10 million individual users and has the largest cloud in the world. And also there are some foundations for several client-side projects like QBITOS and same kind. Yeah, cool, great. And then the most important bit to the open source community is that it is completely open source. It really is under TBLOV2 with DCO. It's just like Linux. So yeah, if anybody wants to hack Zen, just need to clone the free and send it well and it can get to that very soon. That's also cool. And we also have a very diverse community just as Lars showed us. So yeah, I'm going to skip this part. And also the Zen architecture, as you can see, my picture is a lot more ugly than Lars. Yeah. Yeah, sure. Thank you. Thank you for coming, man. Sorry. Yeah. And this TV protocol. Actually, Lars didn't have this. I'm going to explain this. Yeah. So the TV protocol is a generic protocol used between the front-end and front-end device. So now we have a consensual ring in the memory which is divided into several slots. Each slot is a union of response and request. So in general, the front-end needs to send something to the back-end. It puts the request in the slot and then notify the back-end via the event channel. Then the back-end gets the request from the slot and process it and then put the response in the ring as well. And then notify the front-end via event channel as well. So this event channel thing is primitive provided by Zen, which is used to do notifications. And actually it's a very important primitive in Zen. There are many things that are mapped into this event channel. So the things that are mapped into event channels are the physical IRQ, that's the interrupt line from the real hardware, real device. And the virtual IRQ, which is the interrupt for the virtual device. And also IPI, which is the inter-process or interrupt. And the last but not least thing is the inter-domain notification event channel. So the event channel shown here is the inter-domain event channel, which is used to notify both ends. And so it's a very important component in the Zen system. And it's very critical to the scalability problem. So this is driver domain, which is also covered by last just now. And also this is the HEM guest. And this is PDHEM guest. So I really don't have much to talk about this guest, but I just need to remind you that this arrow lines here and here, they are basically all event channels. So the scalability of Zen is somewhat limited by the number of event channels supported by the whole system. So the current scalability status. So the latest release of Zen is Zen 4.2. In that release, we support up to five bytes of host memory. Yeah, you have done it perfect? Yeah, for it. Thank you, Rafa. You mentioned about event channels. Yeah. The limitation of event channels. So is it limited by hardware? No, no, no. Actually it's a software thing. So I'm going to go into detail just a bit later. So yeah. So the current status of the Zen scalability. In the Zen 4.2.2 release, you can support up to five terabytes of host memory. That's for 64-bit bits. And also up to 4095 host CPUs. It's also for 64-bit bits. And if you are running a PVVM, you can have up to 512 vCPUs. And if you are running an HVMVM, you can have 256 vCPUs for that VM. However, what does PV stand for? Yeah, I saw you in the last book. Sorry. So the PV is short for para-virtualized. So in this so you see it coming now. Yeah. HVM is hardware virtual machine. That's a VM with hardware virtualization extension support. Yeah. Thanks, Lars. Yeah. But the eventual is relatively small. Now in the current design we only have 1K for 32-bit domains and then 4K for 64-bit domains. So let's do a simple calculation. In a typical PV or PVH VMW, we have 256 megabytes to 245 gigabytes of RAM for that VM. So I didn't made this up. So I got this data from the internet. So Amazon does have some crazy bit instance with 240 gigs of RAM. Yeah. It's getting. But that is not really a bit there because like in 64-bit architecture you always can easily handle that amount of RAM. Then for the CPU, typically you have one to 16 virtual CPUs for a VM. Of course you can have more. But yeah, that's probably enough for your daily usage. So it's also not really a bottleneck for the stand system. Then you need at least 4 inter-domain event channels for a VM. The first one is the Salesforce. So the Salesforce is the central database to store domain configurations and exchange configuration informations. So it consumes one event channel. And then the second one is the console. The console, you can think of it as a counterpart of the serial port of the physical machine. It consumes one event channel as well. And then if you want to do something practical, like communicating with the external world, then you need a virtual network interface. That needs an event channel to do notification as well. And the last one is if you want to store data in your image, then you need a disk. That's a virtual block device. Then for a typical DOMU, you need at least 4 event channels. You would need more if you want more devices. Or if we have like a multi-cube width in the future, one width will consume more event channels as well. So the calculation is as follows. From a backend domain's point of view, is that like DOM0 or driver domain. Or they are called backend domains in general. So for a backend domain's point of view, it has its own num, like IRQ or PRQ or VIIRQ. So the number of event channels consumed by these three things are related to the number of CPUs and devices. So a typical DOM0 it has like 20 to 200. And then the remaining is like then divided by 4. Which yields less than 1,024 guests, supported for 64-bit backend domains. And then even less for 32-bit domains. Then people might ask so one backend domain that still sounds bit right? Yes, that's actually a very big number if you are using it in a normal use case. If you only run dozens of domains or even hundreds of domains to run your typical workloads like a fully-fledged Linux running Apache, Nail server, or whatever service you see fit. So 1,000 domains is actually quite enough for this time. But we certainly have some use cases that can easily hit this limit. For example, the Open Mirage project which is also mentioned by Lars is an incubator project of the same project. Yeah. It tries to spawn as many VMs as possible to serve the external world. So it can easily hit this limit. So now we are trying to look into the future and see if we are preparing for the next step of this Zen world. But just rest assured you are just running your normal workload and Zen can handle this well at this stage. I joined Citrix last December and I was asked to look at the scalability issues of Zen at that time. And then I saw an email on Zen user list. It's a user who tried to run 1,000-dome use on a single host. So that W is actually a modified mini OS. But it had problems. Well, I couldn't access the W. They seemed to be running, but I couldn't access the W. Then I took a look at that. Actually, 1,000-dome is not really a big deal if you remember the calculation we just did. So it's actually running 1,000-dome is actually more or less the two-stack limit. Yeah, so the main problem the user had is the Zen console. He couldn't access the console of the domain. So he had problems accessing the 338th domain. And onwards, I explained that. I know that. I know the genuine cause of that. And then I fixed it. Would this possibly be a restriction of the hardware platform they were running on? Maybe they ran out of some resources on the platform? No, no, no. You mean the 1,000-dome thing. They couldn't access the console. That's what I'm curious about. Yeah, that's actually just a software problem. You already fixed it. Well, I sold this email and then I sold it. Well, 1,000-dome, that's not there's no fun in doing that because saying get a different handle of that. Then I thought, well, how about 3,000? So let's get to that. Because with that number of domains we can definitely hit the event channel limits. Even if we only equipped each domain with only two event channels, that's one for Zen Store and one for Zen Console, that will come through up to 6,000 event channels which has already exceeded 4K limits of the 64-bit build. And also we could possibly discover the two-stack limit as well as the backend limit. And a more open-ended question is that is it really practical to run this huge number of domains at this stage? Or what should we care and what should we look into in the near future or what needs to be improved? So that's an open-ended question. So yeah, let's get to that. So the first thing is the two-stack limit. Started with the 1,000-dome thing. So why couldn't the user access the number 338th domain onward? That's because Zen Console uses select and the select system port. So the program. Okay, that's fine. So that system port has a limit in Linux which can only handle 1,024 file descriptors at the same time. So the Zen Console case is that it has to open like 9 file descriptors when it starts up and then 3 file descriptors for each domain. So it has 338 multiplied by 3 plus 9, that's 1,024. Yeah? So this one is easy actually. I just wrote a patch to switch to the full system port which in theory can support like anyway, thousands tens of thousands, but yeah, that should be enough. And this patch Zen Console D and Zen Store D has been up-screen. So this two-step limit is in that form now. Yeah. Then there's the bigger problem, yeah, the event channel limit. Actually it was identified as the key feature for release. So two designs came up by far. The first one is a three-level event channel ABI. And the second one is the people event channel ABI. Yeah, I'm going to go into detail. It could be a bit boring, but yeah. Yeah. So the three-level ABI it was designed and aimed for the 4.3 timeframe which so it needs to be straightforward and simple. So in fact it's just an extension to the default two-level ABI so hence it gets this name. And it was started in December 2012 and then nowadays the B version 5 drop has been posted and it's almost ready. So let's first look at the default ABI. The default ABI has been around for a long time a decade or so, yeah. So in this ABI each event is represented by two bits. One for pending and one for mask. So there is a global share bitmap of events. If an event is set pending then the corresponding bit in that mask bitmap is set. Furthermore if that event is not globally mapped, it will try to so that there is an upper-level selector which is used to speed up the pickup path. So each bit in the selector is mapped to a single word in the serial bitmap. So yeah, if the event is set pending globally mapped, then the corresponding bit in the selector is set. And finally if the event is not globally disabled there is an upper-panning flag in each VCPU structure set and that is set as well. So the kernel knows that so on every return from client context to the kernel context the kernel takes a look at the upper-panning flag if that upper-panning flag is set it knows that there is an event pending then it looks at the selector and picks up the bit, the pending bit in the selector and then it picks up the corresponding word in the share bitmap and then it picks up the actual bit in the pending bitmap that represents the event and finally calculates the port the event port and then handle that. So this is the set pending and pick up path. So the three-level ABI is designed as follows. So we simply extend another level of the bitmap. So now we have two selectors, the first-level selector and the second-level selector. So the set-panning path is like well we first need to set the bit in the bitmap then if it's not masked we set the bit in the second-level selector and then set the bit in the first-level selector and then set the up-call-panning flag and the kernel side pick up path is just the other way around. It sees the up-call-panning flag it picks up the first-level selector and then the second-level selector and finally the actual event itself. So yeah, are you mean the memory footprint or the time it's very hard to measure and it has not been measured yet? Yeah, yeah, yeah. So this approach is actually simply several bit operations which should be passed. So the number of vent channels supported by this design is that now we can have 32k for 32-bit guest and 256k for 64-bit guest. So the memory footprint is that now we have two bits per event it's pending and masked. So we need two or 16 pages for 32 or 64-bit guest respectively and we also need to map number of vCPUs pages for the controlling structures into the same. Furthermore, this can be envisioned for DOM0 and driver domain other DOMUs use the default APIs because normal DOMU can never use so many event channels. So the pros for this API is that the general concepts and risk conditions are very well understood and tested and it's only envisioned for DOM0 and driver domain so the memory footprint is not very large. The downside is that this traffic map has no priority. This is the downside inherited from the two-level design and then there's the people API so the motivation is that as we are designing new APIs after all why don't we just start ground up and get more great features and the design draft was posted in February and the first prototype posted in March it's still under development both at hand should be ready by 4.4 release In this API each event is represented by a 32-bit word and it's placed in a queue so each event word is divided into different sections the highest three bits are used as pending bit, mass-bit and link-bit the pending bit and mass-bit is easy to understand but the link-bit means that this event is in chain, it's in a queue and then the lower 17 bits are used as the link-bit which is used to point to the next event in queue so we also have several perceived control structure this perceived control structure has different holds several queues so this one represents a queue and this one as well so with this design now we have event priority we can assign events to different queues with different priorities and then here we have a picture showing an empty queue and a non-empty queue so on the left-hand side is the empty queue it's only the link queue are shown so there is nothing in here and on the right-hand side there is a non-empty queue so for example we have this like queue zero the tail is one and hat is five so that means the first event in queue is number five and then we pick this up and then we look at the link-bit number seven event that's the next event in queue and then picks up the number one event goes to one and we see zero there's nothing more in the queue so but as this design makes every event authority to be worth the state machine is a bit more complex compared to the three-level design so number of events eventually supported is 128k by design because now the link-fill has 17 bits but it is extendable yeah, extendable then the memory footprint 132-bit work for events we need up to 128 pages per guest to map all this event queue into Zen and also we need number of virtual CPUs pages for control structures mapping Zen as well so with this design we should definitely use 2-stack so they make the maximum number of events channel W can have otherwise a normal W may consume 8 pages in Zen that's really not desirable so the pros are that now with this design we have event priority because we have several queues we can handle them with priority and then the second thing is the people ordering you can guarantee that the first in first out priority because it's a people queue but the downside is that it has relatively large memory footprint because it is by design needs to be enabled for all domains otherwise it has no clear advances compared to the three level design so here's the community decision actually this scalability issue is not as urgent as we thought only the open-marriage project expressed interest in an actual event channel so the decision is that we need to delay this until 4-4 release because the maintenance thing is better to just maintain one more ABI than two and also by that time we should be able to measure both solutions and take one, pay a better one and because event handling is more complex by nature so it would be the better need time to test both designs enough pros and cons and theories and calculations so let's bet today are there any attacks that the two approaches or the three maybe including the two ABI's might be more susceptible to whether the denial of service attacks or other types of attacks that make a difference from the security side or not really you happen to discuss this so can you repeat that? just thinking are there any security issues around event handling if I can create a denial of service based on my knowledge of the event handling it might be that one is more susceptible to being attacked than another if I can flood the event queue in such a way that it can't be handled in a timely manner you mean the people design? well either design is either design better in terms of that than the other? yeah so I mean flooding event queue or whatever just by producing lots of lots of events so yeah our team used to have a discussion about the fairness of these two designs so from the domain the discussion of it being secure to being robust is like if you're flooding it with excessive use of a particular resource and it's running out of that resource how well does it have a failsafe mechanism how does it fail? is one failing more gracefully compared to the other? that was your question right I understand so how did you find the break? I chaired the WebCL Working Group in that regard we've been looking at denial of service one definition for a open CL or WebCL kernel in denial of service is that a kernel takes such a long period of time that it literally overuses the resources its share of resources so it can bring a GPU to the halt so depending on your scenario your denial of service may have different definitions you know in the example of Amazon server you could put so many requests to it that it brings it down to its needs so denial of service meaning somebody is using up so many resources that they're none left for anyone else so it doesn't necessarily slows down or gets down to a practical halt so in that scenario in the event queue if too many events were getting generated how will it handle that? A, can it detect that there's a potential attack and you know first the detection comes and then the second step would be if and when it detects that does it have a failsafe mechanism it's fail in a graceful manner to where the whole system doesn't get brought down so your whole VM is not getting brought down as a result denial of service is a catch-all phrase that people tend to use that anytime somebody is using more resources relative to everyone else it is... If we don't know we can think about it in the future just wondered if we had thought about it already I'm not quite sure if I get to write because you mean by flooding the queue there's actually no way of flooding the queue but only affecting the processing process I mean yeah if in the 2 or 3 level API design like selling event is just selling a bit if it is already set then it's already set like overflowing the big map of queue and then in the people API design if you would like to retrain the already pending event into the queue you can't do that because it's already in the queue the state machine prevents you from doing that so in both designs it is guaranteed that your event even if the event is being raised multiple times you can only see one event from the back end domain's point of view or whatever domain's point of view so there's not really a way to flood in this thing Let's carry on so we can think of some ways to be evil Especially in a public talk yeah so where was iNet yeah the experiment itself even though none of this design neither of this design was taken for the free I still did this experiment just to see any interesting findings in this thing so yeah I took advantage of the free level design because it's almost ready and it's usable so yeah the first one is the 3000 mini OS thing the hardware spread is 2 sockets 4 cores 16 threads and with wonderful bits of rain there's a normal server and the software configuration is the w0 have 16 vcgs which is more than enough and then 4 gigs of ram and each mini OS has 1 vcg and 4 megabytes of rain as well as 2 event channels there's one for Zen Store and one for Zen console yeah it's gonna be a quick demo so now we have ready I'm just too long on this they are actually running and you can connect to 2996 ok as you wish 2996 right last now it's just a bit laggy because while the Zen even if I switch to the core fd handling so many fds it's still rather slow it's probably try something else like the event like the event driven library crazy thing but it's just too much work at this stage if you want that we can do that in the future yeah it's really not doing anything useful but at least we can see that it's receiving events and it's delivering events so yeah actually it's working just to prove that and there's any other things like domain creation time but I don't know where I can show you yeah let's forget about this let's go to another one just 3000 linux or so 3000 mini OS is just easy as pie what about 3000 linux so we need a much more powerful machine so there's one machine called Hydramonster in our lab which has a socket 80 cores and 160 threads and half a terabyte of RAM then the software contribution is that the DOM0 has 4 vCPUs and each CPU vCPU is pinned to a physical CPU and also it has 32 gigs of RAM which is also too much for it and each DOMU has 1 vCPU and 64 megabytes of RAM and 3 eventually that's too to the normal 2 same console and 140 bit but I don't have a virtual disk configured for this DOMU that's because it's just too painful to access like you can imagine just like several thousand process accessing the hard disk at the same time that would be dog's log yeah so then we change to this Hydramonster I'm going to do this excel list once again and faster spring so actually they have been running for like 10 days and it seems to be running well because the CPU times keeps on growing that means their events are not lost they can get timers, events, they get schedule they get CPU times to run and then like let's connect to one of these 3,000 just pick one 3,000? oh no not this one I might have broken it's not broken so this is just a normal busy box shell now I also have a network interface but with no IP address design that's because it would be so rude to ask for several thousand IP address in our network got a guy gonna play me for that and then so we also have some fun but also it's just too slow that's the log it's just nothing special just normal but I install Tetris in this one I'm gonna play Tetris for the rest of my talk just joking and then let's look at the bridge it's also going to flush the screen actually there's a limitation of the Linux bridge which only allows you to attach like 1024 interface on the same bridge so if you really want to connect it's like several thousands domain you may need to fill with the IP table or whatever things it's just a bit painful, I didn't do that and also we can have a look at how many event channels we can up them to that's 9,000 or more so yeah at the end of the demo it's quite simple but it's working then there are some observations I got from this experiment the first thing is the domain creation time my domain is creation time I mean from the point you type in Excel create and then you get back to the prompt if you create less than 500 domains that time is actually acceptable like less than 5 seconds you get back to the prompt but if you create more than 800 it's rather slow taking like 10 seconds or 20 seconds or so and then finally it took hours to create 3,000 domains I didn't do that by hand I wrote a script but I did run that once or twice just to see how much time it takes to create 3,000 at first domain actually that time was like 40 seconds that's completely not acceptable at all the two-step gets the counter-fired extract the kernel and then write the entries to Zansfor and then bring up the device model and then goes back that still takes 40 seconds which is not very acceptable and then the second observation is the backend bottleneck the thing is the network bridge limit in Linux which I just talked about you can only attach 1,024 interface to a single bridge and then there's the PV backend driver buffer established at this time because the PV backend drivers are not designed to run support this huge number of domains so if you run IPerf to your DOM0 simultaneously on several domains basically everyone gets that and also the IO speed is not acceptable especially the disk IO speed that's why I didn't configure a disk for every DOMU also there's a rough estimation Linux with 4 bits of RAM can only allocate about 45,000 of the internal students its memory limitation that's probably enough for daily usage and then another observation which is quite obvious is the CPU starvation because now with like 1,000 domains running on a single host we have a density like one physical CPU versus 20 virtual CPUs so if we don't dedicate several physical CPUs to pre-host service domains basically you have a very high chance to destroy the whole system I did make a mistake that's like several domains spinning up and they are consuming too much CPU than DOM0 stop and it stops stop so the whole system isn't usable so we actually need to dedicate several physical CPUs to pre-host service domains so the conclusion is that thousands of domains is doable but it's achievable but it's not very critical because we still have many more bottlenecks to address the first thing is the hypervisor and two-step we need to speed up the creation we might have bottlenecks in the two-step or in the hypervisor or in both but that still needs to investigate more and also the hardware bottleneck the only thing we can do is just to wait for it there's really nothing more we can do and then the TV backend drivers the buffer size this one could be addressed by make it configurable by post-admin but we also need to investigate a bit into the processing model of the backend drivers so and a possible credible way to run thousands of domains that's in this application just try to upload the service to dedicated domains and trust the same schedule through the right thing we're going to be there because I'm not expert in this field so thank you that's all, thank you


In today's video, we're opening 100 packs of the new OTS-23. What's up, guys? We're back with another epic opening video. We have the new OTS tournament packs to open up today. Before we get into it, we do have a giveaway. I'll be giving away the sound swordsman from Flaming Eternity, first edition. We have a Blackwing Dragon first edition from Shining Darkness. All you have to do, like the video, be subscribed, turn on notifications. Let me know your favorite card coming out in this OTS-23 set. Let's get to opening and hopefully pulling all the ultimate rares in this video. All right, here we go. We have 100 packs today. There are only three cards per pack in these. There's some pretty cool supers in here. There's a pulling the rug super, which I'm excited about. There's an emergency. That's a pretty good one. We have a Watt Chimera and we have a TG Hyper Librarian. I don't know if any of these commas are worth anything. I should probably look. It looks like none of the commas are over a dollar, but some of the supers are. The emergency is like 280. So that's actually pretty good right there. Let's see what this next pack can give us. Can we get an ultimate rare? Usually you get this another emergency. I did shuffle these, by the way. They tend to come like kind of in an order. I shuffle them up a bunch, but even doing so, I probably am going to have a couple on a row that are emergency. I could just pull random packs too as we go to help randomize it even more. We have a pulling the rug super. That's a cool one. I need to add this to my Edison deck. Right now I'm using the rare. Pretty cool. GD Crow. That's a nice common. It's been printed so many times now that's no longer worth a dollar every time it's printed. All right, let's try this. Will this be another pulling the rug? Because it was next to it. It's possible. It's likely. It's not super every samurai motorbike. Cool. TG-1, E-1, and then Supreme King Dragon. Can we pull another motorbike? Okay. I switched it up and they were both motorbike. Interesting. I'm going to keep pulling from random spots. We are trying to pull the three ultimate rare. There's an econ in here, enemy controller, which is pretty cool. So that'd be a nice pull. It's a throwback for sure. Ancient Sanctuary is the original print. Then we have a Kurokari card and a big welcome Labyrinth ulti.  These are not. This is not quite as hot of an OTS set. There's no like $100 ulti at the moment, but there are some pretty nice ones. So it's kind of like a little bit mid, you know, but there are some cool cards that we want to pull. I definitely want the econ. That's probably my favorite. Labyrinth Ku Klok. We have TG-1, and DD Krug. I mean, of course, it's a classic. It's an old school throwback. How could I not want to pull the econ? Let's see. We have Dynomorphia intact. Cool. Supreme King and TG-1, E-1. This is our next one going to be. We have Labyrinth Ku Klok. We have Shno Birds and DDD Crow. All right, the red one. I feel like we've had one that's like the exact same pack like color. It's kind of weird. I don't know. Maybe it was like nine or no, nine might have been blue. I can't remember. It's been a while. TG-X-1 are a lot of packs open today, but not too many cards, only 300 cards, which is probably about the same as like a booster box, to be honest. There's another super right at the front. So we're looking for those ultis right away. Dynomorphia intact looks like we got to pulling the rug very nice. We want as many of those as possible. Those are like five bucks right now. Thanks to Edison. I do need a couple from my side deck that I got to replace the ones that I currently have. I think they have. Is it flaming eternity rares? I probably would be flaming eternity. I actually don't remember the exact set. No stun. Sorry, striking neus. I knew it was a... Well, I guess flaming eternity is not red, but fire is red. So flaming kind of threw me off a little bit. It's kind of like yellow. Isn't it yellow? I think that's what flaming eternity color is. Yellow-ish, at least. We have Soul of the Supreme King. Still no ultimate rares at all yet. Also today, when you guys are seeing this, it's the day before Rarity Collection release. So tomorrow we should have Rarity Collection opening. So if you're super excited for new Yu-Gi-Oh! openings, Rarity Collection is going to be insane. We should be doing an opening tomorrow, the next day, a case opening Friday, and then we are going to be opening on Saturday until we pull every card. At least we're going to go until we either pull every card or we run out of product. But I think that there's a good chance we could get all of them. I bought a lot. So we're opening for a very long time, pulling the rug again. Very nice. On Saturday, Rarity Collection, trying to get every version of every card. There's seven versions of 80 cards. That's what, 560 cards, something like that? Or maybe it's 79 cards. Something, 500-something different variants. So yeah, it's going to be pretty insane. So I'm super pumped for that. And also, I've been listing stuff on my regular website, ruxa34.com, not just box breaks. I've got some PSA cards on there. I've got a few other cards. I've got a few boxes available. Because I guess what? Rarity Collection was not cheap. So if you want to help me out, support me. You don't just have to donate money. You can go buy something. So go check out my website, ruxa34.com. I'm going to be adding more and more stuff to there. I think I'm going to be putting Rarity Collection singles up there instead of TCG players. So I might be using my website a little bit more because obviously the fee is a lot less.  If I use my website, I just have to take PayPal fee or whatever. So it's a big, big increase in terms of the percentage I'm losing or a decrease, I should say, percentage I'm losing. So I might start using my website a little bit more. I just haven't done it as much because it takes a little bit longer to do. But go check that out. Keep an eye on ruxa34.com. Still put it all by the way. And there will be some cool stuff coming up there. Hopefully some ash blossoms that we pull in the Rarity Collection opening. I'm super pumped for that stream. Not to mention just opening Rarity Collection in general because it seems like it's a pretty epic set. It's going to be fun. The question is, what happens to all those cards that now have seven new printings? They probably are worth zero on the other printings. But that's just how it works these days with Konami. It's going to get printed into the ground a lot of things. So it's like a good, it's mostly a good set. I'm a little worried about if they keep doing these sets, like the Rarity Collection constantly. All the cards are going to be like really cheap after that. So it's like a, it's an interesting balance. So I'm excited for it though.  Definitely going to enjoy this set while it's here. Not going to think about the repercussions. We're just going to keep going. We're just not going to worry about it. I probably will think about it, but okay. Google lock, we still haven't pulled an ulti. I think fully we open like 30 something packs. It's usually about one every 16 to 17 packs you get one. So I'm hoping that that will be the case and we will get one very soon. And while we're opening a little bit, not necessarily a longer video, but if you guys haven't checked out Pokerux, I know I've said it a million times. I know if you're tired of it, I'm sorry guys, but Pokerux has been doing really well recently and I just, I'm just happy for it. I'm happy that it's doing well. I'm excited about it.  I think we got like seven K views, which is like really awesome for that channel. Best is we got a 55 K view video, but I don't think that's going to happen very often. Usually it's more of like a 600 view video. So if you guys haven't seen it yet, you like Pokemon challenge stuff, go check it out. And also Twitch, we stream live. So we're doing that stuff live. If you want to come hang out, there's a few dedicated viewers that like to be there. You can even get Pokemon named after you if you want. Back to Yu-Gi-Oh. Yu-Gi-Oh, we still have a lot of packs. Yu-Gi-Oh has not given us an ultimate rare yet, which is a little scary because that's kind of the money in this set is the ultimate rare. After that, it's like pulling the rug is the best card, which is $5, I mean, really crazy good for a super rare, to be honest, but we definitely want to get some Ultis there. And right now I decided just to go in order and it seems like I've shuffled them all to the end, I hope, and there's not, you know, or not just missing them in this case, which would be pretty bad. Okay, we have a dynamorphia intact. I feel like we pulled that like a million times, which means we probably pulled all of them and we'll pull another one the rest of the way. Ku Klux, same thing with that one. We've got to be at least halfway done. There's usually five or even six Ultis in these boxes. We have not pulled one yet. So I'm going to be nervous until we pull that very first one. I'm going to be like, are they in here? I'm going to get anything. I hope that we are because it's kind of a big deal if we get those or not. We have Supreme get a lot of traps of the super rare slot. Wow, okay, okay. Ultimate rare, is he still here? He's still working? Okay, maybe not. The thing is there's 95 other packs. So we could technically open 94 if we get six. You could open 94 packs in a row and not get one and then just get six in a row. It's possible. The chances are pretty low. Very low, I would say. I don't know what the exact math is on that, but probably extremely unlikely, but it's possible. It is something that can happen. And right now it is looking more and more like that might happen right now. I'm a little worried. I'm a little worried, but don't worry guys. You just got to believe, there we go. Pulling the ruck. I think we only have like three or four though. So hopefully there's a lot more in the end of this. The thing with these is there's usually big bunches of them and sometimes you'll get like 19 of one and like one of another one. It's pretty weird. So we've got more than one pulling the rucks. That's good, but I hope we don't get the lower end number. I'd be great if we get 19. I don't think we're going through with this rate. Wow. This is just concerning for sure. Let's just, let's just keep believing. There's a pulling the rug. That's great. That is not concerning. I love to see those. Okay. Come on. Okay. TG more TG stuff. What's up with TGs right now or TG? Somebody tell me in the comments, is there a chance TG is actually are decent with all this new support? Or are they just given support to, you know, old archetype and it's not going to be any good because I mean TG hasn't been good in a while. Has it ever been good? Oh, thank goodness. All right. We finally got an oldie. Our first oldie. I'm not going to lie. This is a pretty beautiful looking card. Big welcome. Labyrinth looks really nice. That looks amazing. Okay. Ultimate rare. That is centered and everything quality on this card looks really good. It looks like they've. Okay. Maybe there's a couple of dots on the back, which is not the best, but I'd rather it'd be like here than like the edges like turning like they were an OTS 19 and 20. It feels like they've definitely turned it around since those. This looks a lot better. So there, I mean, there's a little bit going on with the back, but still pretty nice condition. So we have gotten an oldie. So we're not going to get an oldie list box, which is really nice. And we are down to this amount of packs, which is still a lot. It's probably like 30 or 40 part for me to really guess. I'm terrible at guessing this pulling the rug. Beautiful. I would love to see many more of you. I think we're up like six or seven of those. We go. We have another pulling the rug. Let's go. We hit the pulling the rug. The little pod of pulling the rugs. Give us another one. Okay. Emergency. That's the second best card. We'll take it. That is beautiful. Okay. I don't want to go remnant. I haven't seen that card. Wait, aren't these all reprints though? Or are there sometimes new? I think they're always reprints in OTS. I don't know. Maybe it was a common before and I just didn't notice it. Come on. All right. So we've gotten Labyrinth, which is actually the worst one. Not by much. They're all kind of in the same area. But it is one of my favorites. I do like the big welcome Labyrinth that in the econ, the car curry and even card, card and day or whatever. Isn't that a Donna majesty card? I feel like it is. I don't remember what set that I pretty sure was Donna majesty, but I could be wrong. I rescue ace preventer. We are still looking for a second old team. This one. I don't really necessarily. Oh, there we go. Okay.  This one looks even more clean. There's a couple of dots on each of them, but honestly, he's still pretty near mint. Very good. Two big welcome Labyrinth. The worst one we've gotten twice, but it's only the worst by a couple dollars and I'm not even clicking into like the lowest listing. So it could be actually not the worst by that much. So pretty okay. Let's see. We have emergency call. Just kidding. Different emergency emergency exclamation point on this one. Next, we have a rescue ace preventer. So far it's been all Labyrinth. Okay. That's pretty interesting. Can we get another ulti? The Trident Launcher. Can we get what an econ? I do want one econ at least. That'd be pretty cool. Econ's an awesome card. It's, you know, the time cannot get make econ not useful. It's just completely immune to time. It's always comes back as a decent card. No matter what it is, dual links, IRL, actual Yu-Gi-Oh met us. It's came out 2004. And it's still awesome. I like we're getting two of the same comments half the time. TG cards, Watt cards. This is not the most exciting set. I'm not going to lie. TG and Watt. I mean, if you're a fan of TGs or Watt's, let me know in the comments. But I've never really cared about those archetypes. I'm not going to lie. Except we do have the one piece guy. We have the one piece guy here though. I have stopped at episode 300. I've been stuck at episode 310 actually for quite a while. Yeah. Cause everyone said, oh, this is one of the best parts. And I watched and I was like, this is kind of it. So if this is one of the best parts, I'm kind of in trouble because if this is mid to me, what's the rest going to be like? You know, so I just stopped. So I didn't really like it that much. So yeah, I'm sorry. One piece fans. I know I'm going to be offending a lot of people there because even though this part with this guy is pretty clutch, but I was like, man, I don't know if I can sit to 700 episodes and I haven't like really loved it that much. You know what I mean? 700 new episodes. I have not watched the IRL one either. I know people have asked me that. We're still at two alties. We're actually down to like 20 packs. So this is getting worrisome. Come on. It's turning around right here. Turn around right here. Lavender Ku Klux. Okay. Roxxon special on picking up the packs. Roxxon special picking up packs. Oh my gosh. How's this possible? This is it. This is everything. We have two alties. Oh my gosh. This is bad. Oh no. Oh no. Do we get some kind of error box? Econ. Anybody enemy controller? You want to show up? Maybe. Oh no. Oh no. Look at this. We are down to the nitty gritty at the end. Rarity collection. Treat us better than this, please. That's all I'm asking. Rarity collection. Please don't do this to us. Don't do whatever this whatever's happening right now. Don't do it. We've done it. Oh my gosh. I don't feel good about this at all. I don't feel good about this at all. Oh man. Is this another? Oh, thank goodness. Enemy controller. That's just a sigh of relief right there. I was okay. Back's pretty clean on this. That's a beautiful card. Enemy controller. Look at that foiling. Oh my gosh. This is a banger right here. That's beautiful. Okay. So now this is all we got right now, which is I mean this my two favorites out of three. So I'll take that. But there's only 10 backs left. All right. Maybe 10, maybe a little bit more than 10. I don't know. We've got to count in a little bit more than 10. All right. We only only don't have the car curry, which I mean I'd be cool with getting all three, especially since it's the most expensive. Let's see. Super habits. We are officially down to six, nine, 11. Okay. Then we'll have 10 left after this one. 10 left after this one. We have three oldies pulled, which is not good. That is low. That is very low. It's usually five or six. Oh, there we go. We saved them all for the end. The car, a car, a car, a car. I would say car curry, car, a car, a car, a car, a car. Did you say that? Car, a car, a car. Let me say it backwards. Deven car. Deven. I would just say given car to that's not right. Deven car, not a car, a car, a car, a car. Nate. I think that's how you would say it. I don't know. Let me know in the comments because I've definitely been saying it wrong. Okay. Okay. I could sigh of relief. We've gotten off all three of them. One more and we're at least at the ratio. And then I can be happy. Whoo. That was quite nerve wracking, but we are alive, guys. I was really worried we were going to end up with like a two ulti box there for a second. A five ulti would be fantastic. I would take another econ. I really don't care. Just any of the three. I'm happy. I'm happy with any of the three. 2G Star Guardian. We are down to six packs left. Of course we are. Of course we are without the ratio. It always comes down to the end. Emergency call, which is not the right card. It's just emergency. I just love to say emergency call for some reason. I love to say the wrong name of Yu-Gi-Oh cards. It's the kind of a thing that I love to do. Okay. We have Superb-Samerite. We're down to four packs. Oh my gosh. Here we go. Okay. Three packs. All right. Three packs left everyone. Who's excited? The OTS-23. Come on. Who's excited for Rarity Collection though? Let me know right now in the comments because that's going to be crazy. All right. We have Soul. Oh my gosh. Two packs left. Why does this happen every time? Someone tell me why. If you guys enjoyed the video, don't forget to subscribe to this channel. We have Rarity Collection coming tomorrow, Thursday, Friday, Saturday. It's going to be super fun. It's going to be one of the most fun sets to open of all time. Let's start off the good note and get something right here, even though it's not Rarity Collection. Come on. Oh, it's the last pack magic. Oh, we have four Ultis. This is not good. Oh, it's 99 packs opened. We are one Ulti short. Does that mean that we got it or do we get shorted one? It's likely we got shorted one. Let's find out. It's going to be right here at the front. So I'm going to keep the suspense. Wait, do we? I don't remember. I think we flipped around. Yeah. Okay. Okay. I couldn't remember. Okay. Come on. Let's just, let's just do that. Okay. Three cards. Last pack magic, please. Fifth Ulti, Supreme King. We need something. Ouch. That's rough. That is a rough box. But hey, at least we got one of each Ulti. That's fine. We have Rarity Collection coming up. That will make up for it. Right. I hope so. Shout out to Tomepo show, Dax, or Tomato Juice, Puffets of Doom, or Nestor, Deanna, America Doyser, Supreme Sage 21, CJ, Liu, Gwine62, Yu-Gi-Oh, Unboxed, and Anatai Show, Ian Moosa, Jr. Bartik, Robert F., Thomas Belcane, and Changa Lange. Thank you guys for supporting the channel. I'll see you guys in the next one. Peace.


What's up everybody Jason here from jazby's casebricks.com 2019-20 panini prism basketball retail two box break two round teams each number one Just sold out remember everybody gets two random teams in the NBA per spot No veteran commons will ship unless it's LeBron Kobe or Giannis and then of course It is more fresh case guys 20 boxes and retail so a lot of opportunities here with a lot of these boxes guys Seen some great hits come out of a whole case Good thing is retail so anything can happen And here's a dice roller. Here's Joshua Wilson at the top. We double up your names all the way down to Gretchen and Hawks down to the Wizards. I use type of bounty or what downing sorry Dice roll it you got a two and a one three times. Good luck One Two Three three of your two three times You got a paces down in New Orleans pelicans Adam you have a paces Sean with a thunder Gretchen with a spurs 76ers calves Sean with the clippers Gretchen with the war is Danny with the nuggets pistons Lewis with the kings Joshua The Knicks Gretchen with the Celtics Brad with the Suns Gretchen with the Bucks Wizards and Blazers Lewis with the T Wolves Gretchen with the Raptors Adam with the Lakers Gretchen with the heat Brad with the Hawks Gretchen with the jazz As well as the Nets Rockets Jake with the magic Uh, Joshua the Bulls Jake with the Mavericks Danny with the Grizzlies and Hornets and Gretchen with the pelicans Anybody who wants to trade I'll give you guys one quick Minute what up teaching have your Monday man. All right. I want to close this RDP so this is a full case of retail prism So there's 20 boxes guys and I get to get to say it's retail. So endless opportunities guys It's not really no case hits per se at least I don't think so but retail of course has the poll stars that you can pull out of 42 I was gonna pretend all these boxes are numbers of 1 2 3 4 5 6 through 10 11 through 15 16 through 20 and let's just quickly generate two numbers first one 14 so 5 6 through 10 11 12 13 14 a little 14 on there And let's generate one more One first box up here now. We'll just just grab some of these boxes Randomly back here for the rest of the night at least You guys want to run it back the can all right here. Good luck. Yeah Well, yeah, these moves obviously weren't as cheap as blasters, but blasters.  We were selling it. I think at 350 a box at one point now.  I mean, I got one of these back today They're back up to like what four five thousand dollars now That's just with everything guys. I mean you can't expect the the prices to say the same and You know Damn not go up in price, you know what I mean There's just no way nothing's gonna say the same cave. It's going on call guy rookie. You got a Ruby wave Brandon Ingram You got a silver Keras Leverks Kelvin Johnson rookie Malik monk Jared Colver PJ Washington, Jr My only Wow silver Fival. Oh My god You know, if you know what I was linked up with could be a zone silver hiding Gretchen with the 76 is Bruno Fernando Alexander Walker Bible and Yeah, you can relook at them just if you say So some of them I put question marks that I know and Kyle Quinn Penmanship for the 76ers another one back to back 76ers Avery Bradley Well, the depot there is Garland We got a silver Kobe white instant impact crazy, McGready silver Goga Tyler hero rookie for the heat Kobe NBA finalists Dwight Poil Cody Martin all snap oh snap You know what I will these two guys and there you go for the pelicans Zion silver tell you guys when you see a Bible you're most likely gonna get a Zion In the first box guys so This one could come back at 10 like mine did It's a couple thousand right there And it looks pretty good the stamp looks good the centering looks good Just more surface probably have to worry about The stamp is pretty strong too There you go Zyre Smith and Achille Alexander Walker. You got an Achille Alexander Walker and emergence PJ Jonathan Isaac and Darius Bay Again guys, this is retail. I've opened up a whole case of this on Instagram There's been a couple Zion silvers You can get out of the whole case honestly couple Zion rookies John Moran's I mean it's it's retail is a little different from hobby Of course, so don't shy away from these retail breaks. I have no idea my guy I honestly don't really check that too much to be honest, although I should right? Well, that's an excess successful box one Go box to Bradley Beal Tyler hero rookie John Moran emergence Mitchell Robinson Cody Martin PSA 10s are only $4,000 now Eric hash all Silver patch all nice centering as well Darius Basley Cameron Johnson Kauai Leonard NBA Finals KZ Opala Malik Beasley is your autograph young waiters Jalen hands I don't guys my camera got froze Are we good? Are we back for some reason X, but I mean kind of a sorry OBS Froze a little bit right there. I think we're back now guys. Sorry. I don't have the softwares froze The video is recording though, so Don't worry. Yeah, the video froze there for a second. I don't know But the video is recording guys, so don't worry. It should be back to normal tied your own Hasho Silver Sean camp go to the top say We got a Zion emergence Brandon Clark and a Zion base. Wow, what a break What a break there probably is Mike. I wouldn't doubt it. There's diable I think exactly the type of break you want to have And you get the pelicans Hype Devin Booker Derek Hover and your Gafford Kenny and Derek Rose Yeah, sorry, right? I don't know what that was that was actually the streaming software But the video should be fine as I can see it. It's recording normally. Alrighty guys. Well Nice break For the pelicans.  This was break number one two box breaker prison reach of jazby's case breaks.com