Hello, and welcome to this presentation of the STM32i²C interface. It covers the main features of this communication interface, which is widely used to connect devices such as microcontrollers, sensors, and serial interface memories. The i²C interface is compliant with the NXPi²C bus specification and user manual, Revision 5. The SM bus system management bus specification, Revision 3, and the PM bus power system management protocol specification, Revision 1.3. The peripheral provides an easy-to-use interface with very simple software programming and full timing flexibility. Additionally, the i²C peripheral is functional in low-power stop modes. The i²C peripheral supports multi-master and slave modes. The i²C IO pins must be configured in open drain mode. The logic high level is driven by an external pull-up. The IO pins support the 20 mA output drive required for fast mode plus. The peripheral controls all i²C bus specific sequencing, protocol, arbitration, and timing values. 7 and 10-bit addressing modes are supported, and multiple 7-bit addresses can be supported in the same application. The peripheral in master mode supports slave clock stretching and clock stretching from slave side. In slave mode configuration of the peripheral, the clock stretching can be disabled by software. The setup and hold times are programmable by software. Analog and digital glitch filters on the data and clock lines can be configured by software. The peripheral can wake up the MCU from stop mode when an address match is detected. The peripheral has an independent clock domain, which allows a communication baud rate independent from the system clock. Here is the i²C block diagram. The registers are accessed through the APB bus, and the peripheral is clocked with the i²C clock, which is independent from the APB clock. The i²C clock can be selected from among the system clock, or SYSCLK, the high speed internal 16 MHz RC oscillator clock, or HSI16, and the APB1 clock, or PCLK1. Analog and digital noise filters are present on the SCL and SDA lines. A 20 mA driving capability is enabled using the control bits in the system configuration registers. In addition, an SM bus alert pin is available in SM bus mode. The i²C setup and hold times can be configured by software through the i²C timing register. The SDA DEL and SCL DEL counters are used during transmission in order to guarantee the minimum data hold and data setup times. The i²C peripheral waits for the programmed data hold time after detecting a falling edge on the clock line before sending the data. After the data is sent, the clock line is stretched low during the programmed data setup time. The total data hold time is greater than the programmed SDA DEL counter. This is due to the fact that SDA DEL delay is only added once the SCL falling edge is internally detected. The time or T-sync 1 needed for this internal detection depends on the SCL falling edge, the input delay due to the filters, and the delay due to the internal SCL synchronization with the i²C clock. However, the setup time is not impacted by these internal delays. The i²C master clock's low and high level durations are configured by software in the i²C timings register. The SCL low and high level counters start after the detection of the edge of the SCL line. This implementation allows the peripheral to support the master clock synchronization mechanism in a multi-master environment as well as the slave clock stretching feature. Therefore, the total SCL period is greater than the sum of the counters. This is linked to the added delays due to the internal detection of the SCL line edge. These delays, T-sync 1 and T-sync 2 depend on the SCL falling or rising edge, the input delay due to the filters, and the delay due to the internal SCL synchronization with the i²C clock. The rising edge depends on pull-up resistor and SCL line capacitance. The falling edge depends on the IO port parameters defined in the datasheet. In order to properly configure clock speed, these edges can be either measured or calculated. They are needed in order to properly configure the i²C peripheral in the STM32QBMX tool. Then, the settings of the timing register can be automatically calculated by this tool. The i²C slave can acknowledge several slave addresses. The slave addresses are programmed into two registers. Own address register 1 can be programmed with a 7 or 10-bit address. Own address register 2 can be programmed with a 7-bit address, but the least significant bits of this address can be masked through the OA2-MSK register in order to acknowledge multiple slave addresses. The two own address registers can be enabled simultaneously. The i²C peripheral supports wake-up from stop mode on address matches. To do this, the i²C peripheral clock must be set to the HSI-16 oscillator. Only the analog noise filter is supported when the wake-up from stop feature is enabled. All addressing modes are supported. When the device is in stop mode, the high-speed internal oscillator is switched off. When a start condition is detected, the i²C peripheral enables the high-speed internal oscillator, which is used to receive the address on the bus. After an address is received in stop mode, a wake-up interrupt is generated if the address matches the programmed slave address. If the address does not match, the high-speed internal oscillator is switched off, no interrupt is generated, and the device remains in stop mode. Clock stretching must be enabled because the i²C peripheral stretches the clock line low after the start condition until the high-speed internal oscillator is started. After having received an address that matches the programmed slave address, the i²C peripheral also stretches the clock line low until the STM32G4 device is awakened. Master mode software management is very simple. Only one right action is needed to handle a master transfer with a payload smaller than 255 bytes. The full protocol is managed by the hardware. In order to start a transfer in master mode, i²C control register 2 must be written with the start condition request, the slave address, the transfer direction, the number of bytes to be transferred, and the end of transfer mode. End of transfer mode is configured by the auto-end bit. If it is set, the stop condition is automatically sent after the programmed number of bytes is transferred. If the auto-end bit is not set, the end of transfer is managed by software. After the programmed number of bytes is transferred, the transfer complete or TC flag is set and an interrupt is generated, if enabled. Then a repeated start or a stop condition can be requested by software. The data transfer can be managed by interrupts or by the DMA. When the payload is greater than 255 bytes, the reload bit must be set in i²C control register 2. In this case, the transfer complete reload or TCR flag is set after the programmed number of bytes has been transferred. The additional number of bytes to be transferred is programmed when the TCR bit is set and then the data transfer will resume. The i²C clock is stretched low as long as the TCR bit is set. The reload bit is used in master mode when the payload is greater than 255 bytes and in slave mode when slave byte control is enabled. When the reload bit is set, the auto-end bit has no effect. By default, the i²C slave uses clock stretching. The clock stretching feature can be disabled by software. In receive mode, the slave acknowledge on received byte behavior can be configured when slave byte control mode is selected together with the reload bit being set. When the SBC bit is set, the number of bytes counter is enabled in slave mode. Clock stretching must be enabled when slave byte control is enabled. In receive mode, when slave byte control is enabled with the reload bit set and the number of bytes to be transferred is 1, the transfer complete reload flag is set after each received byte and the SCL line is stretched. This is done after data reception and before the acknowledge pulse. The receive buffer not empty flag is also set so the data can be read. In the TCR subroutine, an acknowledge or not acknowledge can be programmed to be sent after the byte is received. It is recommended to clear the SBC bit in transmission as there is no use for the byte counter in i²C slave transmitter mode. In SMBus mode, slave byte control mode is used in transmission for sending the PEC or packet error code byte. The i²C peripheral provides hardware support for the SMBus. The SMBus address resolution protocol is supported through the device default address and arbitration in slave mode. The host notify protocol is supported with host address support. The alert protocol is supported through the SMBus alert pin and alert response address. The SMBus clock low timeout and cumulative clock low extend times can be detected with a programmable duration. The bus idle condition can be detected with a programmable duration. Command and data acknowledge control is supported through slave byte control mode. The packet error code or PEC byte is calculated by hardware. The packet error code or PEC byte is automatically sent in transmission and checked in reception. The data transfer counter initialized with the N bytes value is used to automatically check the PEC byte in reception after N bytes minus 1 byte are received. If the received PEC byte does not match the calculation, a not acknowledge is automatically sent after the PEC byte. In transmission, the internally calculated PEC byte is automatically sent after N bytes minus 1 byte. Slave byte control mode must be enabled in slave mode in order to enable the N bytes counter and allow automatic PEC reception or transmission. Several events can trigger and interrupt. The receive buffer not empty flag is set when the receive buffer contains received data and is ready to be read. The transmit buffer interrupt status is set when the transmit buffer is empty and is ready to be written. The stop detection flag is set when a stop condition is detected on the bus. The transfer complete reload flag is set when the reload bit is set and N bytes bytes of data have been transferred. The transfer complete flag is set when the reload and auto end bits are cleared and N bytes bytes of data have been transferred. The address match flag is set when the receive slave address matches one of the enabled slave addresses. The NACK reception flag is set when a not acknowledge is received after a byte transmission. DMA requests can be generated when the receive buffer not empty or transmit buffer empty flag is set. Several error flags can be generated. A bus error detection flag is set when a misplaced start or stop condition is detected. The arbitration loss flag is set in the event of an arbitration loss. An overrun or underrun error flag is set in slave mode with clock stretching disabled when an overrun or an underrun error is detected. In SM bus mode, a PC error flag is set when the receive PEC does not match the calculated PEC register content. A timeout error flag is set when a timeout or extended clock timeout is detected. An alert pin detection flag is set in the SM bus host configuration when alert is enabled and a falling edge is detected on the SMBA pin. The I2C peripheral is active in run and sleep modes. In stop modes, the register's content is kept. If wake up from stop is supported and enabled and if the I2C is clocked by HSI 16 the address recognition is functional. The I2C address match condition causes the device to exit stop mode. In standby and shutdown modes the peripheral is powered down and must be re-initialized after exiting from these modes. For each I2C peripheral, a bit is available for debugging purposes in the MCU debug component that can be used to stop the SM bus timeout counter when the core is halted. Here's an example of a sensor hub application that requires several I2C peripherals. One or several I2C masters are used to interface with external sensors. An I2C slave is used to communicate with the application processor. STM32G4 microcontrollers embed four I2C peripherals all with the same set of features. For more information related to this peripheral you can also refer to these trainings. System configuration controller, reset and clock controller, power controller, interrupts controller, and direct memory access controller. For more details, please refer to the I2C bus specification and user manual from the NXP website. The SM bus specification can be found in the smart battery system implementers forum. The PM bus power system management protocol specification can be found in the power management bus implementers forum.


Kiki and Flip of Freestyle Kings. ESG is a freestyle God. That's how you put it. You know, they're my dogs. They freestyle kings. They're the kings. I'm a freestyle God. Yeah, we on Boss Talk 101. Listen, man. Who was the freestyle king, man? I bet you see. Let's be real, you know. Let's be real for a minute. I tried to ask them that. I was going to bring it back, but you had, you tried to turn my verses away. Look, look, Kiki and Flip of Freestyle Kings. ESG is a freestyle God. That's how you put it. You know, they're my dogs. They freestyle kings. They're the kings. I'm a freestyle God. I don't want you to freestyle for a long time, man. What make you a freestyle God? Give us the, I want to hear the in-depth why. I mean, for example, South Side Still Holding, there was no pen and paper. No pen and paper. Straight through freestyle. See, I can freestyle verses. I can freestyle. Some of my songs are just straight freestyle. You feel me? But I go on stage and still freestyle. See, a lot of people be thinking about when people be freestyle and saying all these metaphors and everything is freestyle, but that's what you got made up in here. It's totally different. You feel what I'm saying? So, you know, maybe I can show you one day. Boss Talk pulled up on a Sunday. Uh, I really get mad. You wife from Jamaica. She's made the mox tails. Bobo right there. What's up in the back? Let's talk music industry. You know, I'm by my racks still coming down. Used to ride up in the Lexus. He done brought my dog Big Tony East Texas. Tell him that it's true. I get the job done. Tell him one mat. Boss Talk 101. South Side Gorilla don't make me use my muscle. What I got dog a real unique hustle. This is what it be. You know it's by me. Let's go connect. It is to the G. South Side Gorilla.  Let me look around.  That's my dog baby Sam. Watch came through. See came a little late and I'm still coming through.  Gotta get my bread. That's my dog. Yo gutter. Yeah, true. Nigga see straight up out the gutter.  E is G H. You see our P. P. M. C. Shout out. Listen, man. You better stop playing with this nigga. Huh. Listen, man. You nigga. Listen, man. Don't play with it. Y'all better not play with this nigga, man. Listen, man. Listen, man. The nigga that came in and blessed the mic. Nigga, I didn't have to ask the nigga to win in. Huh. But that's different. It's a problem. It's a little summer. I asked the nigga was he what made him the God? I shouldn't have told you. I shouldn't have put that key in his back. Man, I ain't even built. I can show you. I can show you. But I can tell you, man. Man, thank you so much, man. Appreciate you having me. But you know, you just, you just one of them guys, man. Like I said, man, I see why Pimp was like it was about me. And why Bums like, like, like, because that's what I seen. I seen that connection outside of everything else.


Hi, I'm Harit Doshi. I'm here at the Yamamoto lab from Smonia University from Japan. Yes, nice to meet you. Nice to meet you And can you tell me a little bit about what you're showcasing here? This is a floating image floating visual and summer image reform a thermal image Yes, so if I so I see the fire here, right? So if I try to catch the fire even though It feels warm. Yeah, so wow, so it's like a thermal image so I can yes Wow, and this snowflake feels colder. Wow. How do you do that? Can you tell me how you how do you do that? These images formed of these beams return the little reflectors, okay? It performs a wide viewing angle and the large-scale area image with rather low-cost and this summer image is formed with heat source and the little vertical and the horizontal reflectors Okay, and the heat radiations Locally converge to this position. I see by placing the some chromic screen then This part that I see so it's hard to capture in camera. What we're seeing But if you put the film here, you can actually capture. Yes What we're feeling here, right? Which is the impression of a thermal image, right? Yes Wow Look at that This portion is just locally heated. That's pretty cool Excellent. Excellent. What else you have here? Another one is this is a Aerial imaging Illumination in this case we place a single layer single LED slide And these are face beam splitters then it has multiple reflections So the light source is single but the aerial image is multiple. Oh, I see. Yeah in the dark room. There it forms a six or seven Vertical images. Yes. So you're being able to using that You you're actually showing the LEDs projecting vertically. Yes. So this is expected to use a For To Give the impression to some sensation. I see so it's like for a show or something Where you can create a virtual environment where the leds even though they're on the floor But it creates like you have a cylinder of leds projected out. Oh, that's beautiful Excellent. And this is the simple 3d technique. Yeah by using single LED but you can see the 3d image with motion parallax smooth motion parallax The secret is that we we have the scratching It has an arc and arc has a directional scattering. I see I see. Yeah, I can see that three is a smiley. It's a smiley face, right? That moves Okay, back and forth and then I see a display week Rejection, that's pretty cool. Tell us how you're doing that. Yes. This is our Maging technology, aerial display technique. We call this aerial image by retro reflection Yeah, so this is a consists of three parts rice sauce and Rice sauce and retro reflector and beam splitter just these components Yeah And it performs a wide viewing angle. I see Perfect. Yamamoto-san, this has been a pleasure. Thank you very much for showcasing what you have and good luck with the izan show Thank you. Thank you


Hi, welcome to Super user TV. Can you introduce yourself and tell me about your role in the community? Absolutely Allison. My name is Edgar MacGanna I'm a cloud operations architect at Word Day. I've been in the community since 2011 and Santa Clara Summit I've been at all time and already I've been different hats What in different hats? First of all as a developer I spent a lot of time in the quantum project now is the Newton project I was part of the Foundation team of that project. I become the core member of that project Around two years ago I switched my role to be on the operation size and since then I've been leading a lot of strategic movements on the deployments operations and sustainability of OpenStack So having both the mindset of a developer and an operator Do you what you see the importance of giving the operator feedback to the developer community? So in the OpenStack community, what does that process look like? Well, there are many different ways for the operators to actually speak up and provide feedback on actually be part of the community I will start the simplest case is to be part of the mailing list We have different mailing lists for the user committee for the users for the operators and it's an open forum You can ask questions. You can share your concerns. You can share your feedback. It's a very good one The second one that we have is the operators meetup. We have these meetups every three months So we normally have it during the summit like right now and we also have a met meet cycle So the last one was in Manchester United. So we have different Places where we actually have the meetup. So we want to expand it. So the operators have the opportunity to Share their feedback and in all these forums. Lastly, we have the user committee Which is probably the most important part the user committee is part of the foundation And we actually creating or creating we're creating the forums for the community to Express their interest in expand the Different areas. So the way we scale the user committee is through working groups just to give you an example I need an example. We have the product working group We have the user experience group and for instance the user survey working group to actually collect information about All the deployments where they are in production in POC, etc out there And why do you think it's important for there to be a really strong communication between the operators who are using the software and the Developers who are creating it. Excellent So the developers are trying to do their best to actually fulfill all the requirements But the requirements should come from the people to actually use operate and experience open stack everything If we don't provide the feedback to the developers There will be a little bit of loss on the kind of the features that they wanted that and also for the box fixing It's very important to provide which bugs are actually being impacting most of the clouds And they will prioritize those ones to be fixed as soon as possible. It's a collaboration work It's not going to work. It's just the developers. They're the job. It's not going to work Only operators are trying these deployments by themselves. It's a lot of collaboration and communication Awesome, and I know you said you've been in the community for a really long time So for operators who are just new to the community, what would you say is the the best first step for them to take to get involved? I was right away getting to the mailing list Contact your other your fellow operators. We are well known Investigate on the information that we have in the week is and the foundation Try to tend and operators meet up as soon as possible. We're planning the next one probably in three months for now so we're going to distribute information and Try to host in your local area Open stack operations meetups. Maybe there is already one that you can join. So you don't need to create it from scratch Awesome. Thank you. Thank you


Everybody force lane here. We got three box mixer 2023 draft jumbo super in choice number seven Let's randomize and then we'll rip. Good luck y'all 11 6 of 5 6 of 5 11 times one 2 3 4 5 6 7 8 9 10 and 11 Joshua w down to Peter M and teams here 1 2 3 4 5 6 7 8 9 10 and 11 Orioles down to twins Joshua w Orioles, Taylor Rangers, Aaron C. Diamondbacks, Rick H. Marlins, Jonathan L. Cubs, Samuel W. Rockies, Brian A. Reds, Mike K. A. Sean B. Braves, Tom B. Pirates, Chang S. Tigers, Benjamin B. White Sox, Tom B. Yankees Bluejays, Sean B. Brewers, Lee Huan Padres, Steve C. Giants, Glenn K. Mariners, Mark A. Guardians, Nam Kew Dodgers, Matthew G. Ashrow's Angels, Matthew B. Royals, John B. Phillies, Eric E. Metz, Taylor with the Cardinals, Aaron C. Redsox, Frank L. Nationals, Sean B. Rays, and Peter M. Twins. Here we go. Does everybody add? Everybody all right? Everybody good? I think everybody's all right. I'm ready to see a super. All right. Say less, Lane. Say less. First time top-loading at night in life. Two, three years? Yeah. Two years? Literally since I started. Okay, let's start with the Super Jumbo. Have a good night, dude. See you. That's right, Jose. That's right. Only tonight and tomorrow for breaks until Tuesday. This just looks wrong. It is. Go back. Well, you need to leave the title. No, hang on. Hang on. Let me see real quick. Let me see real quick. There's an easier way to do that. Yeah, I was going to do what I was. Should I just do like this? It wouldn't even work. Yeah, I'm learning, Spencer. I'm a rookie. That looks fine. That'll do, all right? That'll do. Yeah, Slap, those start at the end of breaks tonight. Yeah, once you complete all the group breaks, we'll do some personals. There's not a ton of room, but there's still some room if you guys haven't ordered anything yet. There's a few in queue. There's a few in queue. But still space. Slight blue paper to $4.99, Montez Mariners. Just donated base. Yep, donated in this. Weird collage. There's like refractors on top there. Interesting, interesting. All right, so the paper base donated in this one, guys. 2 a.m., Wendy's. That sounds horrible. 2 a.m., eh, dude. Wendy's at any hour sounds horrible. 2 a.m., sounds worse. Yeah. Sabios, Crawford, Reimer. There's Vitrano, Bowman, Maraudis. First auto goes to the Angels Joe Redfield. First Bowman base autograph. Angels on the Redfield. More refractors here. That's... I remember when Wendy's Chili used to be super popular. Lindsay Ewing. Are there more refractors? Is this so weird? Are we... You got two autos here? Or just extra refractors? I think it's just extra refractors. Pinkney, Clemmie, either way, sounds like a good thing to me. Do you see the Jumbo Box someone ripped that had no base paper and no base chrome and only refractors and like 15 autos? I can't... I hope that one's like that. I hope we rip one that's like that. Skeens. Yeah, late night is for Waffle House. 100% sweat. Yeah, that sounds fire. Cole Emerson Glass and a Fuchsia Lunar Creator to $199. Jaden Ham Tigers. A Popco Wendy's is life-changing. I think we've all been there at least once. Although one time I went to Waffle House not sober and really wanted pancakes and they would not sell me pancakes. They don't make pancakes. I know. I was very disappointed. They told me to go to IHOP. They don't got time to deal with that. Like get some texture on your pancake. Pretty much. That's all the difference is. There's not a whole lot of difference in the batter. Trusser, Wiggins, Cruell, Lord, Denton, Regio. Redfield and is on a tell-o. First woman autograph for the Red Sox. What's up, George? Spencer, parentheses, Riley Greene. We don't have water burger in Central Florida. Yeah, unfortunately, we do not. We're going to have canes soon. That's going to become my go-to. Really? Yeah, they're opening at iDrive.  I mean, yeah. It exists though. It's going to be a schlep to get there, but at least we'll be able to get canes. And I'm sure to be busy constantly. I always put the first one in Central Florida and like Disney or like iDrive area and it sucks. To see if it's successful. Yeah. Because that's the one place you know it'll be successful. Purple first, Seth Keener to 250 White Sox. Canes is lame? Canes is good. Canes is pretty good. I'll take Canes over Chick-fil-A. Yeah, I would also take Canes over Chick-fil-A. Lane's is where it's at. It's funny hearing you say something like that. It's L-A-Y-N-E though. Yeah, I know. But it's the same name. No, no, no. Different. So how would you say it? Lane and Lane? Yeah. Same but different. What's up, Stephen? Good evening. There's a Langford base chrome. And Sullivan, Picard, Cooler, Lindsay, Ewing. Yeah, these super jumbos are raw. Engel. Hey, refractor out of D-backs. Tommy Troy. Ooh. Tommy Troy. 15 of $4.99. Nice hit. There we go, Zona. I am definitely comparing the chicken and the breading and stuff like that. I'm a no condiments person, Rory. Now we're back to just regular stuff here. Bradfield glass and a yellow refractor. Dodger's Dylan Campbell, first bowman. How are we doing? Thermo. Love LSC. Lane loves LSC. I never get to see... Yeah, you get to see him. Rich Chattis hype. Fast food. Gotta get some Magoos. Some Huey Magoos in the first this time. Even though it has a bunch of refractors. It's an Eldridge. Dylan Head, Diaz, Sim, Jorge, Schleiger. That's probably a safe assumption, Rory. No, okay. Well, that's a big step down from both Chick-fil-A and Ann Cain's. Blue refractor, Tanner Hall twins out of 150. It's like getting like Pizza Hut, boneless chicken or something like that. Pizza Hut sells chickens? I'm sure they do. All these pizza places now have like boneless boneless wings that they sell. But yet the chicken places... They're definitely worse than like Tyson anytizers or whatever they are. Louder, Coupe, Pete. Almeida, Hauke. Francesca Hurley and a T.J. Walton. Sparkle first moment auto. 56 of 71. There we go. It's a nice hits now. Pretty good Superbox. It's a nice mixture. T.J. Walton, congrats Phillies. It's a pretty good one there. John B. They were to start your evening, John. Either way, Opelhouse clears. And Aqua Fuchsia, paper to 199. Espionoles and Cubs. If you got it, if not, it's okay. And Adrian Santana, transformative talent for the Rays, number to 250 on the Refractor. Excuse me. Montez, Pinkney, Tamar, Winnaker, T.J. Floyd. T.J. Floyd, Thai Floyd. I don't know if you want to point this out. It's got a pretty gnarly, typical... Yeah, I'll point it out. Bradfield and a Sabayos base auto for Atlanta. Sabayos, Sabayos. There's a dimple top left border of this car to right above the Boma Chrome logo. So it will not jam. Yeah, it's not going to jam. Well, send a box shaper for your Rays. In case you wanted to try and get that one replaced. Alright, let's go jumbo now. Where is Wumbo going to come out? I Wumbo, you Wumbo. Wumboing. Have you set it to Wumbo? Okay. Football, baseball, basketball, and hockey tonight. Lots to, lots to fill. Lots to look at though. Seven to go on the next super and choice mixer. Jay Blazen, they've been pretty good about getting replacements out. I've been hearing that often that they've been replacing autos, replacing damage cards, redemption replacements, things like that. Hello Tigers, Johnny Damon. Anticipating like, every product is going to have cards where there's issues. So maybe they've been anticipating it more. A match-a-sparkle auto. Big hit cubs. Jonathan L. Here you go, Jonathan. 42 of 71, that is big. Oh yeah, big card. Heck yeah, dude. This has been a very good mixer so far. Definitely. Fractures of Watts Brown and Menachi. You forgot you were a Tiger, but you put it in the title of your YouTube name, screen name. Come on, Johnny Damon. Johnny Damon has like, eight kids now. I saw the, have you ever watched the show Tank? No. Rios and refractors of Hackenburg and Hitt. Did they just build fish tanks for like celebrities and stuff like that? Was he on it? Yeah. He was showing off his like rings and all of his awards and stuff like that. It's kind of dope. Sparkle of McGrath with the Mariners. Refractors of Homer Bush and Xavier Isaac. Glass, Jacob Gonzalez, White Sox. Refractors of Nevins and DePaola. We have a dual case, impeccable football tonight, 2022 and 2019. 2019, of course. Collin Murray was the first pick. Got some really good receivers in there. Actually a lot of good. That's like McLauren. But we're chasing vets in it, y'all. Luke Schliger, your Giants first woman base auto. Yes, Spencer. You missed a nice shot. Clean and Jones, but Brady Mahomes, Calvin Johnson, Marshall Falk, all players that have autos in 2019, impeccable. So it'd be a third year Mahomes. Josh Allen's in it, I believe, with autos. So second year Allen. There's like some, there's some big time quad autos in that product. Glitter Glow, Young Hill Fernandez, Rockies, Refractors of Boat and Jackson Holiday. Brady and Mahomes have a lot of different pates in there. There's a quad Patriots auto, Moss, Gronk, Welker, and Brady. That would be, that would be pretty good to pull. I might even react to that one. Marcelo Meyer, transformative talent, Refractor. That is number two, transfer, the 250. I thought the thing in the bottom was part, was like dust or something. I was part of the card. Nice Meyer for the Red Sox, Refractors of Emerson, Delgado. Light blue paper to $4.99, Blake Mitchell Royals. Yeah, Spencer, he's said to tell you hi. Tommy Troy, Tanner Hall. He heard you were a big Tigers fan. Yeah, I don't think Johnny Damon likes the Tigers though. No, he couldn't even remember he was on the team. Blue Jays, First Open Auto Jays, Boroughan. Yeah, I, I let, I'll get some slack on the chain to get him over here, Rich. Brock Rodden and Kevin Perotta. Hello, Rich. What do you say? It's so like forced. Hi. Hello, Donnie.  We just tell him to go say hi. Hi. Hello. No. Merry Christmas. Merry Christmas as well. See you tomorrow, Donnie. All right. I'll see you tomorrow. You'll be here tomorrow? Yeah. Okay, cool. See you tomorrow. Refractor, Wendinger, and Boyd. I let out some slack on the chain It's an orange paper of Moratus, the first bowman for the Jays. Landon Moratus. Marutus Moratus. Tomato, tomato, I guess. Hopefully. Yeah, you guys, I think we're either pulling a Brady or Mahomes on us tonight in 2019 at Peckable. Lurefractor, O'Halloran, Color Match Jays. It's going to do it. Fractor, O'Hallon, and Ham. That Jays and AP combo is doing all right. The combos in this one, compared to other like Bowman products, aren't, are definitely not as like, as tough as they used to be. Got it. A Luna and Meryl should have gone to my chain guy. Yeah, come on. You didn't go to force chain guy? Yeah. Well, when you have 12 pet tigers like me, you need some chains. 12 pet tigers. Yeah. You know that arena that's being built on the side of the 429? Yeah, that's my gladiator. That's my gladiator arena. Tigers, First Bowman autograph, Max Anderson. Max Anderson, Tigers. Let's see the other Max for the Tigers here. Choice Auto, First Bowman, Tommy Hawk for the Guardians. 148 of 150. Yeah, Sean could not be here today. And a First Bowman autograph for the Padres J. Beshears. Beshears. Let's do a quick recap in a moment here. Pretty good way to start the night. More baseball, not a ton of draft spots. A little bit of draft spots if you guys want some.  Guys, we only have tonight and tomorrow for breaks until Tuesday. Got some holidays off. Definitive, team's on sale. Definitive. Dis, discontinued. Is that what I tied? Discounted. No chance I fall asleep. Lane's not going to fall asleep. All right. Numbered cards of Mitchell, Montez, Espinosa, and Maratus. That's all the paper. Numbered cards here. Meyer and Santana on the Transformers of the Talents. Keener, Ham, Hall, O'Halloran and Campbell. That's a lot of numbered chrome for two boxes. Plus I got a tote of cookies in the breakage. That's true. Beshears, Anderson, Barofin, Schleiger, Ceballos, Zanatello, Redfield, Zanata, a choice, Tommy Hawk, a Sparkle, TJ Walton is awesome for the Phillies, and a Sparkle match-up. Biggie for the Cubs to start us off tonight. 42 out of 71. Love to see that. Congrats again, Jonathan L. And to those that hit, thanks for joining everybody. We're on to number eight.


What's the most you ever spent on a pair of shoes? It's probably $9,000 on the Friends and Family Air Max. I just got my pair yesterday. Oh, really? Yes. I'm so happy. I'm so happy. What's the most you ever spent on a pair of shoes? Man, I dropped $500 on the off-white dunks. What's the most you ever spent on a pair of shoes? I'm trying to think. I don't know, honestly. I'm going to say $1,000 on some Chicago-wise.


I would actually like to thank the few people that actually made it to this talk. And my purpose in life here in this talk is actually like, since we have a company called Recruity Labs that actually did this research, I get to have brilliant young people working for me that actually like do cool stuff and do stuff that we need. And I get to like wrestle myself into the talk so I can claim the fame. And then they present the technical details and then I'm running around, see I'm a speaker. So this is actually what I do right now here. So we're talking about a port scanner. And as I see, most people do not consider it as a cool topic. First of all, if you have been riding a port scanner before, like if you ride port scanners, no matter if it's a worldwide used one or a very little used one, this is not religion. Port scanning is actually, as the name suggests, scanning ports is sports. So we actually do have competition and yes, it actually makes more fun if more than one is playing. So if you have been riding a port scanner, don't be upset that we did that too. But like enter the competition. Now the question is why would we actually develop a port scanner? This is a research project of a company so we actually have a reason that we do this. Otherwise we would do another research project because for us, port scanning is actually not fun. For most people it is you turn on random scanning, you find random boxes, you own them. For us it's not, it's actually work. We actually need accuracy, we need speed because our customers actually pay us for the time we spend on a task. And if we're spending a long time on the task of port scanning and network, they're spending more money. And if they're asking us how much money is it gonna cost to scan this network, we actually need a predictable port scanner to tell them. So we actually needed a port scanner that actually runs on dedicated machines and provides all that to us. Now obvious question, why not NMAP? We had some experiences with NMAP that were less than pleasant and I'm actually coming of age.  And that number does not increase over time. So I actually needed a faster port scanner for that. Professionals in fact don't really scan machines that are powered off, disassembled and like currently being carried around in the office. So we do have a very limited set of requirements for our port scanner and large network scanning is actually stock-taking for the company we do this for rather than vulnerability identification because that comes afterwards. On a higher level, the thing is this, all the discovery methods, all the fingerprinting, all the banner grabbing, everything else that we know and that we use depend on a single data item and that is a list of open TCP ports. So we actually wanted to concentrate on obtaining this single data item before doing anything other fancy and like fingerprint and whatnot in vulnerability scan. Accordingly, this also takes the most part of the time.  But the most time actually goes into the scanning and while we're actually at it developing it new, how about having actual algorithms like stuff you can write down on paper and calculate instead of a whole bunch of if statements nested into each other in the hopes that it actually will produce a fast and accurate result. So this is our requirements. We wanted a TCP send scanner, nothing fancy, no Christmas trees, they're just taking too much space in the office anyway. We wanna know UDP scanning because frankly, in today's world, UDP scanning is actually of no value whatsoever, especially or because when you're scanning firewall machines and every machine nowadays should actually have a local firewall because UDP scanning is a negative scan method.  So what's the point? We wanted constant access to the data we get like once something actually happens, I want to know that right now because then I can actually offload other work to other machines and not wait till the whole thing finishes and or crashes. It is designed for embedded use, so what we're doing is we write a port scanner that runs on a dedicated embedded machine which has this wonderful effect of we can have this small, so agris box or something and we can just like ship it to the customer and tell them, you know what, connect this to the network and when it stops blinking, send it back which makes the whole exercise really, really cheap because there is no human intervention involved. And that's about it. We wanted to do it like one thing and do this right. And this is the point in time where I actually like handed over to the researcher, Faps, who actually did the work, so he can actually tell you how we all did that. Hello. Since you've probably never seen me before. Thank you. Okay. I thought I'd just tell you a few things about me before we start talking about the scanner for the rest of the slides. My name's up there. I'm 22 years old. I live in Berlin and I work for security labs and I study computer science and electrical engineering and I'm really into networking and reading and writing code. So that's my random nerd profile, so to say. Okay. Now about Port Bunny. The goal's very clear and I guess pretty much every port scanner has this goal. You want accurate results and you want them as fast as possible. Now the difficulties associated with this is that all performance questions in data networks tend to be a really complex topic. It's not really simple. And secondly, there's a huge amount of different setups that you will find and you kind of want to deal with all of them but you have to make sure that you don't end up just waiting for email from people telling you that in this one network it didn't work.  Because then you'll end up with this giant patch together, lots of if statements and no real algorithm. So our approach is actually, let's develop algorithms for this which have a strong theoretical foundation. Okay, but before we go into that, let's just quickly review the basics. You probably all know this, but still I don't want to lose anybody on the first couple of slides. So it's really simple actually. You wouldn't really expect it to be that big of a problem. All you do is, since you want to know if you can connect to a port, of course you will just connect to each port in a row by sending a connection request in the form of a TCP SIN packet and you will just observe the answers. So if you get an RST act, then the port is closed. If you get a SIN act, the port is open and if you get no response at all then the port is filtered. So that sounds really simple.  Why can't you just wrap a loop around the send call and then just wait for responses and just output the results? Well the problem is if you're going to do this, then the network is just going to drop lots and lots of packets because you're just sending as fast as you possibly can, but the network can't really handle that. So there is some kind of optimal speed that you need to calculate and it's not quite clear how you're gonna get there. So you're probably saying, wait a minute, if I do my regular soccer programming and I just connect somewhere and then I just send until there's no data left, you know, that works. Yeah that does work, but that only works because TCP is actually doing the work for you. It's implementing the congestion control. But when we're port scanning, we never really have an established TCP connection because we're only ever sending the connection requests. So this is all still on top of IP. So the first approach to finding this optimal speed will probably be to ask the question, can we just ask the network how fast we can go? And the general answer to this is no, although there are exceptions, for example, STMP source quenches and ECN. So people kind of want to have this, but if you write a port scanner, you can't expect the network to actually have it. So the only info that we actually do have is if a response is received, then we have a round trip time. And then the other thing is if we do know that some package should produce an answer and it doesn't, then we can detect packet drops. And that's really just all that we have for our timing code. Okay, so let's take a look at the environment that we're working in, the network. So we have a bunch of nodes and they're all connected through links which have different qualities, different throughput delay and reliability. And each of these nodes, and that's an important fact, has a queuing capacity. Packets are stored in the nodes and then forwarded. So if we simplify this and think about the term bottleneck and experience on socket programming, then we might come to a model like this kind of pipe model where you have one part of the pipe that's just not as thick as the rest, which is like the bottleneck. So if you were to try to find the optimal speed, then this is probably what it would look like. You're just trying to find the optimal spacing between two packets that you sent. So it's slow, faster, and then at optimal speed there's just no spacing left. But with that model, you are ignoring the queuing capacity because if you think about it, just because you can fire 10 packets at a delay of exactly zero and they will produce answers, that doesn't mean that you can do the same thing with 100 packets because of the queuing capacity. So that fact leads to a new kind of more professional model that we used, which is the bucket model. So you can think of each host as a bucket with a hole in it, and basically what you wanna do is you wanna have all the buckets filled at all times. So you're not asking yourself how long are the delays between my packet sends, but rather how much data can be out in the network at once. And the beauty of all of this is that it's self-clocked, meaning that you don't have to ask yourself a question when you will actually send data because you send data when other data leaves the network. And funnily enough, this question of how much data can be at the network at once is the exact question that TCP can get in control algorithms ask. And that is a very active research field, so it really makes sense to make your port scan compatible to what you find in TCP congestion control so that you can actually make use of those research results. But that's not directly possible because the situation is just very different. In TCP, the receiver actually acknowledges the packets while when your port scan, as you saw earlier, if you send a probe, then it might just happen that you get no response at all because the port is just filtered. And for that reason, timeouts in TCP are an error condition while when port scanning, it could be the correct behavior. Furthermore, in TCP, you have sequence numbers and if you don't integrate them into your port scanning probes, you usually don't have sequence numbers with your port scanning probes. So in other words, the TCP receiver is cooperative. A port scanned host is not. Of course, that does not mean we can't host it to be. So what we do before we start the scan is we try to get a response from the host by sending those packets that you see there. So we try to send packets on different ports. We try ag probes, echo requests, and so on. And once we get a response, then we actually have a packet where we do know that it should produce a response. And what we do then is that we send our probes in so-called batches, which we terminate with a trigger. So now we know that while we don't know if the probes will actually produce answers, we do know that the entire batch must produce an answer and if it doesn't, then it's an error condition. Okay, so then if the trigger returns, the probability is actually high that all of these other packets actually made it through two. The reason for this is that there are basically two types of reasons for packet drops. The first one is queues overflow, in which case entire batches are discarded. And the second is physical transmission errors, especially in wireless scenarios. And also in this case, entire batches of data are just discarded. So there's one exception, which is random early drop. I'll not go into that, but yeah, it's an oval exception. So if the probes do drop, what we do is that we say, no, if the trigger does drop, what we do is we say that all of the probes, which were in the batch, need to be recent. And yeah, okay. So what's this whole trigger thing good for? Well, the trigger responses now play the same role as the acknowledgments do in TCP congestion control. So we kind of made it compatible to the scenario that TCP that you find yourself in when you do TCP congestion control. And a timeout is actually a signal of error. So if you compare this with what NMAP does, NMAP does a so-called probe-based, well, I call it probe-based congestion control, which means they don't have these triggers, they just send the probes and just hope that they produce answers. And if they do, then it all works out just fine, as what you see in the graph is the number of packets which are out at once. But if there are no responses, the host is filtered mostly, then it all just breaks down. There is a slight exception to this, which is the port scan ping system, which basically means that if the host does not respond for five seconds, then a ping is sent and then a response is counted as free regular responses that you would have normally gotten. Okay, so this is actually the first real research result. What we get when we use the trigger is that it does not matter whether the host is mostly filtered or not. We get pretty much the same scanning times. So this is just, of course, these are just example numbers, but the difference in the magnitude, yeah. So we have 12 minutes and 18 seconds for Nmap on this host and then 15 seconds for Port Bunny. This is actually the time in the talk where the audience needs to go, oh. Okay, so let's take a look at this again. Now that we have trigger-based scanning, triggers are acknowledged, so that's just like the TCP packets. Timeouts are error conditions and we use sequence numbers in all triggers. So it's totally compatible. So now what we can do is we can implement any congestion control scheme that we want and yeah, that's pretty much what it means. And it's actually, you know, it's clean. If you take a look at this, since you just can't expect that a probe will actually produce an answer, you cannot do congestion control with probes. Of course there are problems with this approach. Notably, not all triggers have the same quality. For example, ICMP may be rate-limited and your trigger is an ICMP trigger, but your actual probes are not rate-limited and there's QOS, so that might pose a problem. And we, well, we have a bit of a fix for this, but it remains a problem. We try to find the good triggers first and only use the others as a fallback solution and if while scanning we find something that we can use as the trigger, which is better than the triggers we currently have, then we just discard the worst ones. So is the problem completely solved? Not quite, because the bucket model is actually not valid for rate-limiting firewall configurations while it's totally fine for normal congestion situations. And secondly, we can implement any congestion control scheme, but how will the user know which one to choose? I mean, in advance. So the scanner needs to perform some kind of detection. Detection such as, is there a rate-limiting firewall? Are we in a wireless scenario? What timing algorithm do we want to use? And the scanner is actually the expert on this issue because it is directly talking to the host that's being scanned and not the user. So what I'm gonna present now is how we did rate-limiting firewall detection. And let's first take a look at how NMAP does this. There's this comment here. You can find it in the NMAP source code. Basically what they do is if there's, hi, if packet drops, if just everything goes totally wrong, if packets just drop and drop and drop, then they say that's a firewall, most probably. And then they actually make this decision. We're going to revert to timing delays instead of doing our normal congestion control. So that's a major decision and that breaks the entire timing concept because they start using the congestion control algorithms, but now the congestion window is actually not the number of probes, the data out in the network at once anymore because they have just random delays between the probes. And the whole self-clocking thing, which was so beautiful about the congestion control, it's just lost in this approach. So and this is the effect of a false positive. Here in this scenario NMAP thought it detected a rate-limited firewall, so the scan then took 24 seconds, 24 minutes, while Port Bunny just did the normal congestion control, which was correct in the scenario, and then that took eight minutes. So there's, okay, so what's our approach to this? Well, we don't just wanna take the packet drops into account, but also the RTT because if you look into your networking textbooks, you will find this and it tells you that if you get congestion, then the delay will rise exponentially. So can we just detect this somehow? I mean, with a firewall configuration, there's just no reason why the RTT should raise exponentially, okay? So why not try to look at the RTT after a drop and maybe see if it makes a difference for a rate limiter and a congestion situation? And given the fact that we're constantly changing the speed, we're trying to adapt to the network conditions, this graph can be rather ugly, but it turns out that in reality, it looks like this. So that's really cool because the thing in the top, you probably can't read that, well, sorry. That's the RTT development with a rate-limited firewall and the thing down there is for a normal congestion situation. And what you see is that for the normal congestion situation, you actually see the RTT rise just before the drop, and then of course we regulate, we send less data, and then the RTT shrinks again. Well, for a rate-limited firewall system, that's pretty much of a ticket system. It's generating tickets that you can take like at a fixed time interval. So what you see is that our timing decides that we can only send about one packet at once. And so we produce a very low network load which results in the fact that we're very close to the base RTT, the round-trip time that you get when there's just no load in the network. So these kinds of graphs, you could easily, well, it's not easy, but you can use all your signal processing skills and just make the decision. So we're working on this approach, but we're not quite done with it, but we found another nice approach which I wanna show you. And it's kind of a two-shot approach. Observe, this is a packet, but this is a packet too. So now if the bucket says that I can fit four of those KitKats or I can fit four of the rice bags, then it's obviously not really a bucket. Okay, the thing is that a rate limiter limits the number of packets while congestion is caused by too much data. So if you enlarge the packet, and it still tells you, I can still fit these larger packets as well, then that's really not a normal congestion situation. Okay, so in reality, of course, if you just enlarge by the TCP, you can use in packet by 40 byte, which is what you can do with TCP options. That won't change much. If you take ICMP, then echo requests and that works just fine. But what you can do is you can just create background traffic. You don't actually have to have packets which will reach the host. You just have to have packets which will reach large amounts of the network path because congestion is something that spreads, okay? So let's take a look at this in reality. So this is, we made a little web interface to switch our firewall on and off, and we first switched it off. And then we run the test, okay? So first of the little packets, we got 49 responses, and for the big packets, we got 28. So that looks very much like congestion. Okay, right? Let's look at this first. And then for the rate limiting firewall, is in both cases, we got 20 responses. And you can actually see in the configuration that that was what was put down for the rate limitation, for the burst size limitation. So we can not only detect the rate limiting firewall, but also get parts of the configuration. And this is what it looked like in reality. In the back, you see the small packets, and in the front, you have this mixture of the small packets and background traffic, which were UDP datagrams. Okay, using Port Bunny, well, you can download the newest version at portbunnyrecurity.com. It's really simple to use. You just give it a host name or a network, and you can use the D flag, then it only does the discovery. But, you know, we don't have a huge amount of options because that is exactly what we don't want to have. What you can also do is use the slash L flag, which will generate a detailed scan log, which looks something like this. And if you send this to us, or if you just load this into your favorite spreadsheet program, then we can generate the data from it that we need to identify whether what we did was correct or not and where the box are. Okay, thank you. So that's what you get when you have, like, small half-Japanese researchers. They're just way too ninja fast. So we've got plenty of time for questions if anyone has any. There is one. Do you mean run it on slow larris or against slow larris? No, this is a Linux kernel module. So this runs entirely in a Linux kernel, which, surprisingly, I think you actually didn't mention. No, not really. If you want to talk about kernel stuff, then, you know, you can buy me a beer and then we will talk about that. The reason we're running this in a Linux kernel is simply because nothing is interfering with our traffic.  That's, like, that's the reason. No, we're not running this on anything except for Linux. We've run it against slow larris quite well, yes. Oh, I think there is, perhaps you know more about this, there are ports going on. Like, people actually ask us, we never planned of having that on other operating systems because we only wanted that, as I said in the beginning, for the embedded use. But there are actually people porting this stuff to BSD as far as I know. Like, yeah, we have actually set up a SVN exactly for that reason that someone wanted to port it to BSD. How far he got already? He just started. Yeah, he just started, not very far yet. So it, yeah. Yeah, if you wanna jump in, there is a public subversion that you can play with and, like, read the code and then you get access to it and then you can just submit. So the question is, the question is synchronous or asynchronous. I think what you're actually asking is if it's stateful or not. Yes, it is stateful. It has to be. Otherwise it doesn't produce decent responses. So you've seen several ways in which the network can delay your packets. Congestion, bucket, firewall. Have you seen other ways? I mean, there are devices that try to do both, like the Peketeer or Stealthwatch or any one of those smarker network devices. Maybe they can, maybe they reveal, you know, a mix of behaviors like that. Maybe they are both a bucket and a pipe. Yeah, that's quite possible. Right now, you know, we're going one step at a time. The first really important case was the normal congestion. Then the second is obviously the rate limiters. But then we're hopefully gonna go into these kinds of things. I see, so are you looking to identify what might be on the path? Because say, at some point on our campus we saw something really strange. After a certain Cisco firmware update, every 10th TCP packet would be delayed more than others. Well, so, but you know, we would have loved to know exactly what changed by those response characteristics. So I'm thinking, once you're already doing that, some sort of frequency analysis on that signal, you know, that I'm clearly overstepping my time. No, it's actually a very valid question. And this is exactly the reason why Phops had that slide about send us your scan logs. Like in some scenarios, you actually do not scan hosts that you wanna own, but you're actually like scanning it in your own network, for example. And if you experience strange behavior of Portbunny, the only way we can actually fix the algorithms is getting the logs. And that is, well, we cannot like have the office full of networking equipment and then like try to build complex networks. So this is why we are actually asking for the logs. We don't wanna know what ports are open on your machines because you are owned anyway. More questions, there is one. No, no, no, no, no. There is no product attached to it. We're just using those agris boxes. Have you ever seen them like small? And they're called so agris. There is another one called, do you know, in the little Swiss boxes? So you take a regular like PC platform for like home router, self-built home routers. Have you ever seen those? There are different types. And you take a regular one like this and you just put it into the startup scripts and say once you're booted, scan this IP address range and then you usually have a command line tool in those Linux distributions for the small boxes where you can turn on the lights in front of them. That's what we do. We don't have a fixed product setting or something. Yeah, that's pretty much what we use. So it's a geode mostly. Yeah. So thank you very much. There is more questions, hey. No, no, the thing is this.  For me, the design requirement was to have a scanner that actually figures that out himself on a predictable basis. So in many scenarios, you can tune your scanners any way you want and they will in most cases be faster but that is not the point. If you're scanning something that you know how it's gonna react, why are you scanning it? So performance, this is why I said right in the beginning that this is actually sports. So the performance is not comparable. It is comparing apples to oranges in many cases. Do that make sense? No? Okay, I think on a, yeah, this is pretty much the graph that you're asking for. So on a filter toast, we outperform massively and on a non-filter toast, it really depends. The thing is that you can't really, you know, the configuration that you have with port bunnies basically do whatever you think is best for the network you're working in and NMAP has that too when you just start it without any flags like maximum retries and minimum delay and all these kinds of things. So the most comparable thing that you can do is you can maybe start it with, I don't know, T4, T5 or something and yeah, that's what you get then. And as in home exercise, scan an iPhone over wireless and wait. That is actually something he's... For the rate limit detection? No, no. For port detection, I don't think we have any faults positive because that just wouldn't make sense. Like I cannot imagine to have one. It just doesn't make sense. However, faults negative, I think we actually do have them in some case. I know that we have them like back in December or something. I don't know what the current experience is. Phops is testing it all. Well, we don't have measurements on that. That's pretty much what you're asking, right? You know, about a number. No, we don't have a number right now, no. The thing is, if you ever find a faults positive or faults negative, be very, very sure to send us an email because that is a very major issue. And we care about that. I found faults negatives in a very old version, like way back then. So I can't tell over the current version because as I said in the beginning, I'm just a guy saying, you do this. So thank you all for coming.


What's good everybody Chris from jassescasebreaks.com here to do 2022 tops chrome formula f1 sapphire three box break random team number 10, so couple Randomizes to do your first off. We're gonna give away a free spot to all nine people who got in this one Right here So our dice and our list one second Our nine here all over Matt Matt Jeffrey Jeffrey Joseph Eugene Matthew and Andrew are nine We're gonna give it a tense spot and then we'll do a randomizer for the teams and then three box break itself All right, let's do it. All right, we'll roll this first dice for the giveaway Three and six nine times top on that Ninth one we'll get that first that last three spot. Thanks again y'all one two three four five six Seven eight and nine ninth and final time going to Matt's Matt J Grab that name our fresh dice our list We'll grab Matt here Little arrow next to your name means you won that spot Let's grab our fresh dice and Then our teams all ten teams here from Oracle Down to the all other cards including F2 All right, and this dice roll will be for that Good luck. Thanks again y'all Four and six now is six is ten four and six is ten times y'all good luck one two three four five six seven eight nine eight nine Thank you nine times and 10th and final time ten times Matthew s down to Joseph and Ten times for our teams. Good luck one two three four five six seven eight nine and ten 10th and final time From Alpha Romeo down to BWT Alpine. Let's show it off here So Matthew s with Alpha Romeo Jeffrey was good area Ferrari all over with Oracle Red Bull Andrew with that last spot mojo gets McLaren Matt Jay with the free spot that's Haas and then he gets Williams racing Jeffrey with Mercedes AMG Eugene with all other cards Matt J with Aston Martin and Joseph with BWT Alpine. All right I'll do a small trade window. We'll see if there's any chatter. If not, we'll write We'll rock right back with this three box break. You're back y'all All right, we're back. No trade chatter. So let's just do the dang thing Three box break random team 10. I've got three box break random team 11 on the side That'll be the last three box to a case We're gonna switch over. So the way I have it. I have six boxes here I'm gonna grab these two up top putting together with this one right here. That'll be three I'll put these three together as well We'll roll a dice One two and three will be the left four five six will be the right and the last Three box will be for the last three last break and we ran a team 11. All right. So one two three four left four five six for the right It is three. So the left side I'm gonna put these together mark them down right here. Our green X means For number. Oh, hey, Gary paying the second Come on in big ovation from Going state crowd All right random team 10 Here's our list. Thanks again y'all. Good luck. If this isn't a nice year Usually four parallels or short prints per box, but sometimes there can be a fifth. So let's go grab some five Parallel boxes here shall we? Box one started off with a shout go on you Brought for me the only rookie in the second one to Matthew s and a Richard for sure future stars Tyler Haven't a long time. How you been? How you doing? Richard for sure it's an F2 going to the all other cars and Eugene 172 out of 199 You know rickyard on portrait Nice Lewis Hamilton in the teal from Mercedes AMG Jeffrey 12 out of 99 on the Lewis Hamilton Winther Steiner That's for Haas F1 going to Matt J from the free spot he won 51 out of 199 got a green max for stopping nice one 28 out of 75 for Oracle Red Bull It's gonna all over Smith. Yeah, close. That was a big news. I was shocked. I know he's been good, but Very exciting to see the youngster come up Sebastian Mattel on the sepia That's a motel for Aston Martin. That's gonna go to Matt J as well. Hey, man, go you're doing well 34 out of 100. Excuse me Card in that box All right, here's box to I I feel good about I think about Grayson making it will open into your roster. I don't know. Yeah That one there may be a little Service time manipulation on The Coloss made it in Jordan Walker made it in Anthony Volpe made it in for opening day roster. So Some big prospects making their their game use this week opening day On Thursday very exciting Yeah, I don't get that. I mean, I know that they've got a lot of depth on their team, but I Don't know. I think Brett Beatty is a stud All right, here's box to good luck everyone got a teal Lewis Hamilton showing the thumbs up One more from a city's AMG and Jeffrey 86 out of 99 Chargers you poor schwa or F2 going to Eugene 28 out of 199. Oh I did not know that either actually, huh? I Think that's one way to kind of combat the Disturbers manipulation green Sebastian Vettel one more for Aston Martin one more for Matt J Green Vettel 17 out of 75 Huh, because what what's the cutoff days? It's still April 15. I know it's Was one of the big cutoff days for a while and some gold Well, Terry Botos for Alpha or Omega gonna Matthew s 18 out of 50 on the gold Yeah, exactly I Don't know what they see and in there. I don't know that he's probably a good veteran presence in the locker room, but That team has a lot of presence already. I don't know what that's all about I'm interested to see what they do with Francisco Alvarez, too As loose Hamilton portrait there and the last boxer this break earned team 10 Almost knocked out right on team 11 on the site right now. Oh Yeah, I think it'll be one of those guys that like, you know, even if it's just D.H. You like immediately will get called up Someone at the at the hot corner goes down or you know Daging for them Nimmo will be at center McNeil at second martin left All right last box. Good luck y'all Got some gold Nice gold portrait for Lando Norris from a Claren F1 Andrew Ching last spot mojo 43 out of 50 on the Lando portrait I am not so excited to see Corbin Carroll as a Dodgers fan, but as a fan of the sport in the hobby Yeah, that kid's gonna be a monster One more chartreuse Theo Porsche For F2 and Eugene 172 out of 199 if you guys have a few kids coming up this year probably we'll get a full season of a Ooh another nice portrait max for stopping teal portrait For Oracle Red Bull and Oliver 69 nice at a 99 on the first stop in teal portrait And last you step my stack here Little check on this one real quick. This might be Ends in five two by the way at the bottom All right, I thought so this is an image variation So our last hit going to Mercedes AMG and Jeffrey the Lewis Hamilton image variation thumbs up Ends in five two at the bottom regular hearts ending three zero that code Last few cards Nicholas Latifi Lewis Hamilton George Russell portrait Charles LaClaire Yuki Sonoda and an Esteban All right, nice three boxes We got the last three boxes of this case on the site right now. It's random team 11. Thanks again folks. Justice case breaks calm Bye


Hey there friends, thanks for checking in today. We're going to check out 12 gauge shot pattern at different distances chokes and loads. We're gonna start out using this high-velocity bird shot made by Fioki It's two and three-quarter inch and it's pretty powerful stuff. I've used this before and I really like it We're also going to use a triple-out buck shot called Remington hog hammer It has eight pellets in each of the shells and each of these are two and three-quarter inch shells We're going to try this at two different distances. So right here. We're at eight yards We're also going to back up to 16 yards and we're also going to use three different chokes We're going to use a cylinder a modified and a full choke and we're going to check out the shot pattern With each of those so let me get out the shotgun and then we'll begin this The shotgun that I'm using for this range test is a tri-star Cobra 3 Mareed model 18 and a half inch barrel and it has a cylinder choke in there right now Here's the bird shot Fioki high velocity Seven and a half shot. We're eight yards away Let's see how it goes and now from eight yards triple-out buck shot with eight pellets still using The cylinder choke Now I have a modified choke installed seven and a half bird load Once again eight yards triple-out buck shot modified choke eight yards a full choke installed high velocity bird shot a Yard triple-out buck shot full choke eight yards All right, each of these are from eight yards. We'll start out with the bird shot We could see that the cylinder choke has a very wide spread It tightens up quite a bit with the modified choke and then it gets very tight with the full choke All these are shot at eight yards. Let's check out the buck shot cylinder You can see the pattern there It gets a little bit tighter with a modified choke and then even tighter yet with a Full choke now the bird shot loads Are much more noticeable than the buck shot, but let's see if that continues at 16 yards All right, 16 yards away. I already had the full choke installed. So I'm gonna stick with this With the high velocity bird load Let's go triple-out buck shot full choke 16 yards bird load 16 yards cylinder choke triple-out buck shot cylinder choke 16 yards Let's take a look at what 16 yards looks like here We have the cylinder choke and it spread all across that poster board as where the full choke kept a tighter pattern at 16 yards as for the buck shot not that great of a difference between the full and The cylinder a little tighter with the full choke right there Opposed to the cylinder, but it is very noticeable with the bird shot All right, so what is the purpose of all this? Well a 12-gauge shotgun was fired at eight yards and 16 yards Not a great difference with the triple-out buck shot in regard to the spread So everybody who has that loaded for self-defense or in their home And they say well just get it close and you'll be okay. That's a myth You're looking at a pattern about this wide and so you do have to make a better shot than many people out there are saying Now with the bird shot, it's very wide all right with all the chokes But especially that cylinder choke, but consider this we're about 18 yards away from that hill Somebody with the winter jacket those pellets would be bouncing off of them I truly believe as we're with the triple-out buck shot. It would have been very lethal So you have to consider the distance, you know, think about your house. Where would you ideally? Have to encounter an intruder and how far away is that and then what choke you have but the most important thing is the load and That is what I was hoping to establish with this range test If you like videos like this, please subscribe and share I always appreciate thumbs up button Thanks for watching and you guys be safe


Aloha, my name is Jay Fidel. I'm the CEO of ThinkTech Hawaii. ThinkTech is a Hawaii non-profit digital media corporation dedicated to raising public awareness about tech, energy, diversification, global affairs, and much more. We stream 30 live talk shows a week on ThinkTechHawaii.com. We upload and broadcast them on YouTube, iTunes, social media, and Olelo Community Television. ThinkTech is a study in citizen journalism. The value of citizen journalism is that all the people involved become more actively engaged in a more thoughtful examination of the world around them. By this interaction, we can build a more dynamic, productive community dialogue. We can become more curious, more aware, better informed, better educated, and better citizens. We can separate the wheat from the chaff and raise the quality of our collective thinking. And Lord knows we need that clarity in these most difficult, divisive, and most interesting times. Now more than ever, watch us, follow us, and like us. We're ThinkTech at ThinkTechHawaii.com. Thanks for watching.


What's the word y'all welcome back to the recap ladies and gentlemen We are completely spoiled with great basketball this whole week, bro Just nothing but banger after banger after banger in the first day of playoffs are wrapped and every single one of these games We're interesting in their own way. I'm gonna keep it a buck. It's the first day of playoffs We're here to overreact to some extent don't come back and be clipping me about stuff I say here if the team I said look bad and game one go on to win a series. It's not really relevant We just go talk about what we saw today All right reason to leave a like subscribe if you are new I'm recording this before the Portland Trailblades have officially secured their win I'm again. I'm just guessing that this is the end. They are by 11 with about a minute and a half to go Tracy McGrady is not gonna go into Michael Porter Jr.'s body to make anything happen So I'm just assuming poorly got that win go win for them. I'm gonna take it from the very beginning though Like I said, we're gonna be reacting. Yeah, you know what I'm saying people get so upset People get so upset when you pick against their team and listen, y'all know I don't like doing predictions around here I just do it because it's part of the game. Everyone wants to hear who you think is gonna win I would much rather just talk about the games in front of me But if I pick yada yada and six yada yada and seven the opposing fan base is coming at me heavily if the team win Bro, I don't care. I don't I don't root for anybody but the Bulls and Kind of Phoenix tomorrow. I'm gonna keep it. You know, I'm gonna keep it I'm keeping honest with you kind of Phoenix tomorrow, but if the Bulls are related just know I'm neutral I give a prediction I'm not one of those people that need to be right if I pick a team getting winning four, but they get swept in four I'm not like, oh, I was wrong. It does not matter. You know, I'm saying I like okay Let's get to the first game of the day It was the Bucks versus the heat one of the hardest series to predict and you saw why in this game right here This is ugly. This was grinded this reminded me of like early 2000s basketball, and I'm here for it This is one of the weirdest ways I've watched the basketball game. Now. I'm a family man at heart Kind of little bro had a bad baseball game So I'm outside a 90 degree weather with this phone that keeps overheating and I'm trying to watch the game We're also watching to see when he's up to bat and what he's doing he hit off of topic He hit a ball Little brother's 13 years old from I'm maybe 12. I don't know he's six to he hit a ball That if they had a fence around the field would have been a no-dow home run, but instead it was a ground rule double So shout to Nolan big game for him big hit. Let's talk about this game though This was one of the most bizarre games imaginable if you look at the statistics you see oh snap one team shot 40% from three on 50 attempts you was just assumed they would win the game and actually I saw a statistic that said like a team that has Outperformed another team from three and this significance were 73 and one and now it's 73 and two because he ended up losing this game With this much of a boost they they made 23 is why the Bucks made five for 31 That is insane that the Bucks are able to get this way like like I said, we're here to react Yada yada yada Jimmy Butler had a dreadful game He hit the he had the one shot to put them up to go I'm not put them up but put them into overtime, which is great But other than that he was direct he attempted nine threes and I'm watching this game and once it completely wrapped I'm like, you know what shout to the homies that saw me at the nail salon because we did we did that as well today Um, I looked at the statistics. I'm like this is this is not a Jimmy Butler type game But tip the nine threes is not something Jimmy Butler does right? That was a season high for this year and it's tied for the most three sees attempted in the last three years And he did in the game one of the playoffs and that is a testament to how good of a defensive performance It was collectively from the Milwaukee Bucks because Dante de Vincenzo did great on Jimmy Butler PJ Tucker did great on Jimmy baller And I know Drew holiday didn't have a lot of time on Jimmy baller But you holiday in general is the X factor for this series You saw that today him turning up and I was at the third quarter It was before turning up in one of these quarters and then also playing amazing defense and actually getting the block to save The game in overtime Drew holiday was amazing. This game Was filled with type fouls or falls. I feel like everybody ended up on the floor for 10 plus seconds Chris Middleton Jimmy but it was faced down on the hardwood for like a minute Yannis hurt his elbow and had to get a shooting select It was so it was so much banging of the bodies in this game And like I said it reminded me of throwback ball and it was it was incredible if I'm a he fan I'm not tripping too much because Jimmy Butler had like his worst game ever and Bama to bio had one of his worst games ever And you know what I hate to say this but my boy BAM looked timid as ever Tim and his ever if you look at his statistics throughout his career of how much he's been getting better and better with his jump shot Throughout his career. You would think that this man is just like, you know He's he's destined to be an amazing mid-range shooter and this year he was good But in this game it was like he wasn't even looking at the basket now He finished with 15 shot attempts. I promise you he could at least got 23-24 shot attempts off and some of the little bunnies Some of the little bunnies he could have got so I'm not tripping too much if I'm the heat Yes, you might have wasted one of Duncan Roberson's amazing shooting performances You might have wasted one of dry gets his great performances But I'm a big person that I believe in the hot hand I believe in people getting hot and shrieking at the right time and going into the playoffs Gordon's logic has been amazing in the last 10 or so games going into the playoffs So I'm just assuming he's gonna continue to be great You know I'm saying so maybe having he has another game to this type of productivity But this is it's this is a tough one to lose considering you played amazing defense The team that you were going against shot bad from three and you still ended up losing shout out to Yanis So that's another no no no there are so many moments here in this game happen at one o'clock Almost 12 hours ago So there are moments in the game that are not fresh in my mind But what it is is tough juice slash Geron Butler playing the clock and getting the 10 second violation on Yanis Wow listen Yanis needs every single one of those seconds to even come close to making free throws And he's lucky that they ended up with this win because he had so many opportunities to put the dagger to put them up By this and that and I know he's not a good three free throw shooter even had a graphic that popped up in this game That was like He's third worst of all time in the playoffs at free throw percentage and I was thinking about that list I shag has to be in there somewhere number one number two as the worst worst But I'm like who is the other guy I should go look that up other than that The Bucks grinding his game out is big for them Because and last year in the series the real big momentum shifter for them is when Jimmy Butler got fouled and Ended up winning the game if Jimmy Butler would have won this game one I'm not saying the series would have been wrapped But I think it would have been a dramatic blow to the Milwaukee Bucks But I think they're probably confident and both teams should be confident right now by the way Look, this is the Bucks should be confident like man. We shot 16 percent from three We didn't get a good game from Yanis, but we still won. That's why they should be confident He should be confident as in like our best two players all our R NBA all defensive type players both did terrible And we only lost by two So that's why this series is one of the best like I cannot wait for game two if this goes five Which I'm assuming it will I would guess this is going seven I want to pull up to Milwaukee for a playoff game and they're the closest team to me My boys ain't been there in a long time. It's an hour drive from me I need to pull up to Milwaukee because seeing fans in the crowd today was amazing. It was a little jarring at first I'm gonna keep it a buck to see fans in there and some of them being unmasked was a little bit jarring But I have to remember it's just a step in the right direction for for everybody that through the vaccine and the COVID cases going down We're getting to some type of normalcy And seeing that in basketball is great cuz I'll man the Brooklyn Nets game. Let's just go there I know there was a game in between but let me quickly spend a couple minutes on a Brooklyn Nets game because this is the least entertaining out of the group They just kept panning the audience and I'm seeing whole sections unmasked And I know that some places have like a vaccinated section was a great idea where you could be unmasked You could yadda yadda mingle and all of that if I like if I like New York Slash Brooklyn was as well and out there Which again is good and sometimes I think I could see it being bad But hey as long as people got their doses let it be I am vaccinated. But when I go to this Milwaukee Bucks game, I will keep my mask on Extra layer of safety extra layer of safety. I'm quickly talking about this game. Robert Williams was amazing Um, and you know what? It's gonna take a lot for the boss to sell just to win one game to to make this a real series But there are some bright things that you saw and a lot of it is Robert Williams Almost tying the all-time blocks record in in a playoff game He was on triple double alert to big games from him But obviously the big thing is that's a barry parker had to play 21 minutes because they don't really have bodies And the brooklyn that steven ass is like I see the barry parker I'm going at the barry parker and everybody did it was james. It was re it was it was kd It was all of them They saw the barry parker And they they was like feasting on it and then jason tate. I'm really struggled this game I don't expect him to shoot 30 percent every game on this series But it is a lot tougher for him to get his shots off because they're letting marcus smart shoot Marcus smart had a good game statistically But that's because they were letting him do the things he was doing to keep a walk ahead and off game as well And it's just too much firepower for The brooklyn that's they didn't even none of their guys had like significantly great games and they just breeze through this You know for a moment like boston was keeping into it But that third quarter hit and brooklyn was like, you know what let's play basketball I didn't even realize blake didn't attempt a shot crazy crazy Let's just play basketball and that's like I said, that was the least exciting game of the bunch.  I even found the statistic about the last six minutes. Hold on Let me go to my photos because we screed-sided it. Um, it was not good. Here we go The last six minutes and seven seconds for the clippers They were two for 12 from the floor Oh for seven from three two for six from the line This is one of the greatest free throw shooting teams in the league two for six from the line A turnover and got outscored 18 to five sound to my guy on twitter for sending me those statistics Because wow, that's insane for a lot of this game. Listen. It was a it was very Dallas Mavericks For the win, but there are moments in this game and the clippers are right there You know in the last six minutes, of course getting outscored 18 to five to end the game It's not great simple paul george came out bad and Pandemic pee was always trending in like a quarter in a quarter He's like one of the most hated players in the NBA which is so sad because I think paul george is a cool Dude, I think he's one of the smoothest players in the NBA too Then the second half he comes out He scores the first couple buckets for the team and he started to turn it around You know, it's easy for a player to have a bad first half and then follow that up with a bad second half So shout to pg for coming out there and playing a little bit better But then again, it didn't matter because in the last six minutes, they couldn't do a thing This is a team that had a crazy great offense Crazy great three-point shooting for the entire regular season And none of that showed today And maybe that's one of the reasons why the clip is like we chilling bro We had a great three-point shooting team all day all season Marcus Morris was literally top three and 300% as he was 0 for six on the day He probably not going 0 for six again. So the Clippers fans are probably chilling But bro, this is a game you should probably win It's a series you should win conventionally if you ask me I think that you have the more talent between the dallas mavericks and you But the dallas mavericks play better it played they play harder in the grand scheme of things Reggie Jackson was just out there running Don't disrespect the Reggie though. He does he does a cool with the goggles and everything But like he was just out there kind of running Terence man should probably get a little bit more burning game number two, but it's all about Playing game number one and adjusted for two and adjusted for three. It's a playoffs man. It's a long series I'm expecting every single one of the seams that play today to look a little bit differently in game two Because they see what's working. They see what's not and they're going to try to adjust accordingly for the dallas mavericks One of the main things for the dallas mavericks. First of all luka I don't have to explain to you the greatness of luka. He didn't have to score in the fourth quarter for them to get this win Which is which is great Oh my I can't believe that this man is only 22 years old We're going to be blessed to watch this man play in the playoffs. Hopefully every year for the next 15 10 15 years, bro He's that he's that much of a gem I love the players that of course are great regular season players But can back that up with great postseason play and luka has done that seven postseason games Four three triple doubles not know the triple double statistic ain't as popular as it used to be But he went through this stretch and I don't I don't remember if it was late second quarter early third quarter He was doing everything he wanted. He was doing everything. He didn't care who was defending him It was it was I mean it was it was kawai. It was pg. It was marcus It was the switch of patrick beverly. It did not matter if this man was doing it all and it's just beautiful But even with luka doing that Sometimes he can't win those games because of the others Right, this is why I think the clippers are probably winning this series because they're less reliant on the others Than the dallas mavericks, but today the others looked amazed like chris. That's brazil is supposed to be their second star He didn't do that today. This man is A size of a tree trunk And it just won't get into the post and I know that's not his game. I know that's not his game But I just want to see occasionally and I have the same thing about lorry marketing occasionally When you got the smaller defender on on you, please just post up So it's a few times and I know it's not your game, but if the guy guarding you is a whole foot shorter I think you'll be okay. Even if you don't practice those shots And yeah, uh, he didn't he started off cool and then he just was terrible for the last three quarters Offensively defensively sure whatever but doran finney smith Amazing I don't know if I can rely on doran finney smith to shoot four for five from three every night But he's shown year after year after year that he is a competent three-point shooter tim hardaway jr Same thing. I said we're um with gordon drogic I love a player that is hot going into the playoffs tim hardaway jr Was hot going into the playoffs and jaylon brunson back to back and once back to get a paycheck Josh ridgerton wasn't amazing this game, but you don't need him to be a star You know what i'm saying and his 17 minutes. He was competent enough to help your team win This is a beautiful win for the dallas mavericks. They're not afraid of the clippers They may know that they don't have the talent to match the clippers, but they are not afraid of the clippers And that's gonna make this series probably longer than what it should be now if the clippers Hey, if the clippers don't win this series after finagle in and losing to okc to in the year I'm not gonna speak on it. You better win this series for everything you did to get this series You better win this series and lastly the last game of the day the portland charlotte's get a win It is official now I started this video 15 minutes ago and it has officially wrapped up and the final score ended up being 123 to 109 I love to see yokas go out there and be super aggressive because they're gonna need that man People always want to point to the jamal murray injury and of course that is the biggest injury of them all But they are missing so many more They're missing they're missing so many pj doja rotational player will barton rotational player all out with injury today And of course jamal murray That's three guards slash wing players that you need in the playoff series So to see yokas go out there and try to do everything in his power To uh to to lead a team to victory. I mean the man didn't pass the ball to get assist today I mean, of course he was a playmaker still Um, but he saw the mismatches man As solid as use of nerk is can be he is somewhat of a shell is for myself. He had a good game today I'm not saying that he's bad. I'm just saying like before he snapped his leg He was on a trajectory like oh snap we use of nerk is might actually be that guy He might be that good and of course he's still solid He's just ain't at that level no more So yokas saw that and then he saw the enus cancer minutes And that was about as easy as it gets as well He tried to take advantage Michael ported juniors one of those players He might shoot you out of a game sometime and he was one for 10 from three Um, it was just crazy because when I was watching at one point he was like 11 for 14 or something he's being very efficient So I'm guessing and he's last couple minutes of the game He's just trying to get them back into about shooting three shooting three shooting threes But this is something that I said Before this series even started If I'm the Portland trailblazers, I'm just guarding. I'm double team and yokas First of all, they didn't do that at all today and they still got a win, which is great Double team at yokas not doubling off Michael ported, juniors. Hey compasal. I know you're a good three point You're okay three point shooter. I'm letting you shoot. I'm letting austere river shoot I'm letting erin gordon shoot I my team more is you probably want to let him shoot But like everybody else on the team I'm letting you shoot the ball and I'm gonna double these two star players because I don't trust anybody else to do these things The Denver nuggets are playing a two-way player 20 minutes a game It's unfortunate bro because if jamal murray and if they were a fully healthy team I don't know if there's a ceiling on the scene not like I legitimately think that they could win the championship If they were fully healthy But unfortunately they are not and because of that a team that is fully healthy Like the Portland trailblazers can take advantage of those things damy lilith did not start off well Compasal was you know out there and then dame turned it up. Yep. It don't take much It don't really take much to give dame dame sees two in a rogo down You might as well call it quits the fans came out boing carmelo anthony And you know, I understand having a distaste for a player That left your team on ugly terms Like it was it was it was it but my my thing is it was a decade ago You know what i'm saying? I haven't been in many many romantic relationships in my life But I couldn't imagine if me and my current girlfriend broke up and i'm 34 years old and i'm still like Oh that oh her right there. I hate boo I can't imagine that like i'm not saying you have to root for carmelo anthony by any means he's on the opposing team It's okay, but like every time he because he touched the ball. It was heavy booze I'm not here to tell you how to be a fan, but i'm just saying for me personally I wouldn't do such a thing um, and he well he played He played well, I mean had the man had What nine and nine in a row at one point early in that though late in that first gordon He was hooping and part of that's because y'all wanted the boo anthony simons. It's Amazing anthony simons was not a guy that was drafted to be a three-point specialist, but he adapted to the time I won't play time. So I need I need to find a way to play. So i'm gonna shoot this I'm gonna shoot this pill and he shot four for five from three Um, it was a good win for them robber coveton was amazing defensively and like I said used to nerkins Didn't have a bad game by any means um And they ended up getting the win they ended up getting the win which is which is crucial They gave one win on the row now they are I'm not standing the favorite But the tides have turned to home court advantage for them is what I'm trying to say and overall We just got a good day of basketball, which is amazing. Um, um, michael michael malone Has to make some type of adjustments And I know he don't have that much wiggle room with the talent that he has on his roster But he has to make some type of wiggle room to help with the damian lilor thing But it didn't get his damian lilor I feel like you could throw 100 different coverages at damian lilor. It wouldn't matter because he's damian lilor You know, so great games all around. I don't know if day number two is going to live up to it But if it does, oh my god, we are so spoiled So day number two starts off with the 76 in the wizards that could be a good game But I just think that the 76ers are too good defensively for for um for the wizards to Make that much of a noise in the series. Then you get that second game Hey, that's second game sun's lakers Hey, like I said, I would love to see the phoenix sun's wins because I'm the biggest chris paul fan out there and again, I love to see chris paul be successful But that also doesn't mean I'm rooting against the lakers. I know this is weird thing. Yadda yadda I can't wait for this game. The four five in the east is going to be amazing And I don't know I I think that the gris is can hang a little bit with the jazz That'll probably be a 30 point win mark my words. It'll probably be a 30 point win, but hey Day number two, hopefully lives up to day number one. You enjoyed the video. Leave it a like man What are some of the things you saw in today's uh slate of games that you thought were interesting? There was just me talking for 20 minutes, which Didn't feel like 20. Maybe it did to you. All right. I'll see you tomorrow. Peace