For more videos on people's struggles, please subscribe to our YouTube channel. Hello and welcome to People's Dispatch. We're joined by Eugene Pudir of Breakthrough News and we're speaking the day after the riot, the armed introduction that took place in Washington, D.C., where Trump supporters encouraged and egged by Trump and his close aides actually stomped the Capitol building. They were also interrupting another, for lack of better word, fives where Republican legislators were trying to block the certification of the results are now with their election. And this has thrown up a lot of questions. Everyone has seen the visuals and truly shocking, but also says a lot about the situation of the country right now. So Eugene is here with us to talk more about this. Thank you so much Eugene for joining us. No, thank you so much for having me on. Right. Eugene, first question. So I mean, I think across the world, one of the things probably popping up in people's minds is the fact that this is Washington, D.C., the capital of the United States. So much money and attention spent on security. We've seen over the past few months, anytime protests have taken place, the kind of brutality the police has exhibited. And here we have people openly armed, completely contemptuous of any kind of restrictions that were just storming into the Capitol. So maybe I think the first question is how did this happen or what happened exactly? Yeah, I mean, it's unbelievable. I once was threatened by a Capitol Police officer to be maced in the face at point blank range because I was talking too loud. So I have to say, I was quite surprised to see the way they were acting here. I think sort of one of two things happened. I mean, certainly the official narrative is that they were unprepared. And what the most extensive things that I've seen so far in The Wall Street Journal and The Washington Post and a few other outlets that have been talking to these various officials, there was some decision allegedly made maybe about a week and a half ago that they were not going to have heavy security. Like they knew, despite the fact they knew a lot of people were coming, despite, in fact, even at the end of last week, they had said there were 5,000 people coming. They actually upped the estimate to 30,000 people. So they knew tens of thousands of people were going to be there. They were monitoring their chats and some of which were public, seeing that people were at least thinking about storming the Capitol, certainly about bringing weapons, which was a huge, in the United States, a huge conversation. In the lead up to this was people bringing weapons to Washington, DC, which is basically totally illegal in the District of Columbia, but that there was going to be a big push around that. So they know all these things are happening, but that they decided that they were going to have a low presence. And it seems, if we can believe this, for PR reasons, that the military was concerned about how they had been looking over the summer when they had been cracking down on demonstrations against racism. And they just didn't want to be embarrassed, I guess, in terms of how that was, that the police felt that they had been embarrassed in the context, both federal and local, in the context of the last move by the Proud Boys, the pro-Trump group, into Washington, DC, where a number of people were stabbed and they came in with a very critical presence. And then it seems like the leadership of the District of Columbia was trying to make it seem as if they had everything under control and wanted to have a low, not a big presence of uniform police officers in the general area, if they could, in order to create, I guess, a presence that, oh, well, it's not a big deal. So at least the official narrative seems to be that the authorities in DC were so unconcerned with these right-wing, fascist, violent forces, even though we know everything they bring, we've seen what they've done so far, you can see them openly calling for violence and disruption on the internet in the lead up to a tens of thousands of people, that they didn't take it seriously, they didn't care, they didn't seem to mind, and that they had no real prepared security against these individuals, which I think leads to the second narrative. And I think the second question that myself and a lot of people have is how much direct collusion was there between these two groups. I mean, one of the things that we have certainly seen over this summer, but over the past few years, revealed in a big way, is many of these pro-Trump entities are deeply in the security forces. Every single police union endorsed Trump. The Washington DC police union actually almost broke apart in 2016 because they endorsed Trump. But nevertheless, the federal police, the state police, the Capitol police, they're shot through with people who, while they're in uniform in the Capitol, when they're off duty are in the same Facebook groups, the same chats, the same WhatsApps, the same whatever, with all of these individuals who are out there. And when you see cops taking selfies with some of the people, you look at some of these actions that were going on where they didn't seem to be trying too hard. They certainly weren't aggressively pushing back. And then you see the one photo that I think has gone around the world or a video of them opening the gates and allowing people to come through. It seems clear that there was also some level of chumminess, some level of coordination that was going on here. So it seems the way this really happened, and it's either through some, probably through some combination, it seems to me, of both direct collusion and just a complete lack of concern about right-wing fascist violence that allowed this to happen. It was allowed to happen. There was no attempt to really prevent anything like this, even though they knew it was coming. So it was not an accident at all. This is definitely, whether by omission or commission, it was definitely facilitated by the state's security forces for them to be able to do this and for so few people to be arrested. Absolutely. And this context also wanted to look at some of the responses. I mean, globally, we've had the ironic site of leaders running on for their attacks on democracy expressing concern. You have Macron from France, Louis Del Magro of the OAS, Modi from India, all of them expressing concern. And even within the United States, there's a very strong strand which has been going on talking about how this is really not America and this is an apparition, something that needs to be condemned. And then we sort of move on and talk about rebuilding a lot of the speeches in Congress after the riots also reflecting that kind of tone. On the other hand, what we I think know over the past many months, past many years, is that this is not really an apparition at all. This is a very systematic structural process that has been happening. No, I think that's a very good point. I don't even know what these people are talking about nine times out of 10 when you look at U.S. history. I mean, of course, the most relevant precedent, reconstruction, which was basically exactly this situation where the black political power that had come in after the Civil War was destroyed because of a deal that was done between the Democrats and the Republicans. But that was in the midst of massive violence. There was the 1898 Wilmington massacre where a progressive government led by black Republicans, reconstruction politicians with a lot of poor whites, they were overthrown by an armed militia. An armed militia just overthrew an elected government in 1898. That was the official end of reconstruction in the United States of America. Of course, Jim Crow, which was a fascist dictatorship, that's the only way to describe it for almost 100 years in the South where massive violence was used to prevent Democratic structures from operating at all. And of course, there's the DNA of the United States abroad where they're constantly overthrowing governments, getting involved in different political movements, and doing all these sorts of similar things that they're saying, oh, well, this is so terrible to see happen in America. So I would say that this is really, to use the Malcolm X quote, it has a little bit of a chickens coming home to roost aspect of it, that the history of the capitalist regime here in the United States that has used these divisions, especially around the issues of racism, immigrants, refugees, over the past few years, trying to use quote unquote, crime as a wedge issue to divide working class people of all different types from one another so that the Trump and his friends who got, I mean, the profit rate shot back up during the Trump administration. The corporate taxes went back down.  That's as old as America. It's exactly what America is, but it's completely predictable that something like this would happen when you can see the most powerful figures. And yes, many ruling class people were opposed to Trump, but you see many of them were for Trump. They are happy to see these sorts of tactics from him. But this is where it ultimately leads, because they've stoked this movement based on lies, and they promised people that they can change everything about their life with these nonsensical neoliberal politics, which is not true. So when that's not happening, then of course, the level of violence is increasing amongst these forces, because they feel that they're being kept out of the political system. So I would say this is a combination of the long history of the use of division by the ruling class in this country to stay on top. But I would say more specifically, and to your point, this is the pull past four years of the Trump strategy of trying to take advantage of the contradictions of neoliberalism and the impact of them to push forward an extremely neoliberal policy, ironically enough, under the veil of criticizing it, has led to this point where these mass mobs feel very disenfranchised by what's going on in the country and are willing to radicalized and want to take more direct action against the state to push their views. So it is exactly what America is. And quite frankly, half the people making the speeches say this is not what America is, have been participating in this over the past four years and have been the number one advocates for many of the most disgusting things that we have seen in this country in terms of repression and the like, racism, xenophobia and all of that. So in a way, it's almost like a parallax view. But because the mainstream media in America is equally as committed to this view of America is fantastic and great and anything that goes wrong is not us. There's really no counter voice outside of independent media and what people do on social media. So it helps create this this bizarre bubble that I think people know isn't real, but it's not challenged enough, we're at the scale that it can de-thrown this official narrative. Absolutely right. And usually in this context also wanted to ask you about the coming days and weeks ahead because of course, Trump has willingly given a very weak concession, so to speak, saying that there'd be an orderly transfer of power. But nonetheless, the fact remains that his supporters are very much defined and there's an entire, like you said, there's an entire industry with the help of the media building these narratives about how the election was stolen. It's a whole ecosystem of information out there. And so we do see that this issue is not really going to die down anytime soon. And more importantly, the idea that there was a betrayal, so to speak, is not definitely not dying down as far as sections of the Republicans are concerned. I think that's a very good point. I mean, they're going to turn DC into an armed camp. So they may be able to tamp that down. But as we already saw, there was the demonstrations at state capitals. I suspect that could continue. And even if over the next couple of weeks leading up to the inauguration, it sort of seems to calm down a little bit. I view what happened yesterday as quite frankly, a great recruiting tool for the far right. I mean, ultimately for the quote, unquote, MAGA forces that support Trump, I mean, this really sort of confirms their whole narrative that it's the establishment versus us. And I think that they will continue to radicalize on that basis. When you look at a lot of the individuals in the crowd, you have people like Matthew Heimbach, a Nazi who played a big role in the Charlottesville demonstration, a lot of people like that, who are obviously looking at this as an opportunity to recruit, to bring people in. People who, just like Trump, I was able to take advantage of people who feel marginalized, feel pushed out, that they can use this to show, hey, we're strong. We can do things. We have powerful supporters. We have to fight. So I think even below the surface, we're going to see more organizing from these far right fascist, semi-fascist type forces. And because we're in an interesting situation where so many of them are tied into the state security forces, I'm very curious to see how this really plays out in terms of preventing these things from happening. Because I think at the state level, at the local level, there are many law enforcement officials who want to see these kinds of demonstrations happening. So I think ironically enough, things could become more serious vis-a-vis this. And I think having the Democrats in power will just create more of the perception that they're marginalized and have to fight and they can only push it out. So I would say over the next few months, I suspect, given that there's tens of millions of people, 15% of registered voters told you, Governor Powell, they thought these people were patriots. Well, 15% of the people who voted in last November is 23 million people. There are tens of millions of people who are angry.  They believe all of this propaganda. They believe the election was stolen and the new government will be totally illegitimate. And they have a lot of support amongst the police at the federal and state and local level. So I think this could actually get a lot more serious. And I think the fascist threat will grow. And the final point I'll piece I'll put on it is progressive movements are gearing up to make a big push against President Biden and the Democratic and Congress to deal with the economic crisis, to deal with COVID, to go beyond that and really solve people's problems. And I think the countermobilization of the left pushing for the right thing and the right pushing this fascist agenda, it's very dynamic. And I think that this 2020, there's a lot happening. 2021 has already started off at 100 miles an hour. And I don't know if it's slowing down anytime soon. Absolutely. Thank you so much, Eugene for talking to us. I understand that you'll be going live in a couple of hours soon. So looking forward to that. And we'll talk soon too. Thank you so much for having me. That's all we have time for today. Keep watching People's Dispatch.


What's good? Thursday Classic, what's good? Welcome, it's 8-8-19. Welcome to the Daily Show, Dunk Live Daily. What's good today is none other than Dunk Day. We're dunking today. I actually dunked a little bit yesterday. Whoa, plates and pickup. Almost caught a game dunk, actually. I'm 10 foot rim, haven't done that yet. That's my current goals right now. Stay tuned for the vlog after today's Dunk Day. It's gonna be a mega vlog because I have like two other days yesterday and the day I got back from vacation. So it's gonna be three days of dunks and one. Gonna make a whole story time with it. Plus, if you're looking at the podcast right now, I got this Colombian coffee I've yet to drink. Yes, this is me without coffee yet. And I'm super pumped. I got a hand grinder. So spoiler alert, that's also gonna be part of the vlog. Me making hand ground Colombian whole bean coffee with the French press. If that's a good method, I'm gonna try it anyway with the hand grinder course. Of course, because you don't want it too fine because it goes right through the French press. You want it to be good. I'm gonna sip it on camera for the first time. I can't wait. I wanted to do it for the podcast. I just don't have time. I wanted to do it after. I also want to make a vlog about it. So I can make a vlog first. You know what I'm saying? Well, it's good. Happy Thursday. Let's get it. Today, I'm in the midst of my little dunk series, dunk tip series, top five dunk tips, which is today is all about jump technique and planting yesterday was how to start your training. I think it went really well after I talked to a bunch of people. They saw that video. They're like, oh, it's perfect timing. This is exactly what I needed. I've done this in the past. I've talked about dunk training a lot on my podcast, but it was called something different. It was terrible setup. I don't know what I'm doing. I'm learning, I'm trying to be a creator. You know what I'm saying? Also, before I forget, I got this CBD pain gel on my back right now, warming it up before I go dunk. And I also, if you notice this, who noticed this before I pointed out CBD drops? Seven Point Naturals, the company sent me some. It's really good stuff. I'm actually loving it. So I've actually wanted coffee and CBD for my podcast. This is actually kind of like a visualization comment. Sure, I got both, but one I bought, one was sent to me. Point is, if you want the CBD, 15% off using code DUNKLIFE, link in the description, Seven Point Naturals. Good stuff. I'm looking forward to trying other companies as well, and I'll let you know which one I like so far. This is my first one, but I actually really like it. I've been wanting it. It's good for your body, good for anti-inflammatory calories.  I wrote this down on my notes. DUNKLIFE is a priority, but the first step in DUNKLIFE is sleep. I go to sleep early, but everything revolves around my sleep. If I'm editing a video, nope. I got to get to bed on time. Everything is about sleep first, and CBD actually helps you sleep a little better. So I'm excited for that. So I've always wanted to make it part of my daily routine, daily DUNKLIFE.  My PO box is below actually. You guys even know that? Okay, let's get to it. What's good? Jump technique. Oh, last thing I got to say before jump technique, my 10 terabyte hard drive came in today from Amazon. I had to get another one.  So I got to do a workout. That's another reason why the vlog is late. Nobody cares, but I want to express. This is my chance to express myself, okay? Jump technique, jump plans. I'm predominantly right-left. I get this question so much. So if you ask me this and I sent you here, here you are. Why did I switch from left-right to right-left? I'm gonna tell you this story just because I think it's helpful in your journey. When I first started, right-left was definitely my natural plan. If you go back to my very first video, day one, that's what I did. That's I went right-left. It was just natural for me. I attacked the rim. It was the first time I hung off the rim, was off right-left, but I also did one foot. Those were both natural. One foot was I played a lot of games and I always did layoffs of one foot. I never did two foot. So that's why my first dunk was off one foot. And then as I'm training and I started lifting a lot more and jumping a lot more, since my left leg was dominant from going off my left leg because I'm a right-hander on layups, I have no left hand because I'm suck, which I'm actually working on now. My left leg was dominant. I saw people like Jordan Kilganon back in the day. This was like seven, eight years ago, jumping left-right. I'm like, oh, I didn't know you can even jump. I never even thought to try the other plant. I tried that other plant left-right and I got like an instant-inch increase, meaning I jumped higher off left-right than my right-left. And that was only, I think, because my left was so dominantly strong because I mainly jumped off that one. But then at that point, this was a mistake I made. I was just chasing vertical. I wasn't chasing a strong foundation. That's why yesterday when I talked about how to start training, it was all about foundation because that came back to haunt me. I was chasing that next vertical. My form wasn't good left-right. I started building bad, bad habits. My foot would turn outwards. It wasn't a solid plant. My right-left was always naturally very solid, very perfect footwork and takeoff and all that stuff. So later down the line, left-right was getting higher. I was improving, but my footwork was so bad it was hurting my knee. It felt like I was tweaking it. It felt like 50-50 jumps. Like sometimes I'd have a regular jump. Sometimes I would jump so hard that it would just tweak and nothing would happen. I wouldn't even get up. So I was like, I tried to fix that technique and it was so much harder to fix. Then I'm like, you know what? Let me just switch to right-left, take a hit for a couple of months or two to get my right-left to catch up to my right-left. And I'll have perfect form and I can jump every angle, every which way without having to think about it. And that's what I did. And I still want to incorporate left-right. It's just still, I'm still struggling with that footwork. It's just not as natural. It is natural attacking the rim-left-right, but my footwork just doesn't come naturally. One tip to figure out which plant you are, stand and have somebody just push you and see which foot you fall back on.  So for me, it's like, I learned that trick from snowboarding, I think, one time when I went snowboarding or skateboarding.   Goofy, I'm goofy. Who would've thunk? And so that's one way to check which plant you are. I don't know if that really helps with jumping, but it's just something to try. But my best advice if you're trying right now is practice both. Go with what feels natural. It doesn't matter which hand you use. If you're right-left and you wanna use your right or you're left, it doesn't matter. People say, I'm a right-hand dunker. Shouldn't I use this plant? Doesn't matter at all. Look at me. I'm pretty good off right-left. Look at Isaiah and Jordan. They're both left-right. CJ's like me. He kills it on his, I don't know. I came up with this another podcast. Look it up and tell me what I said. I don't even remember. I came up with naming those plants. We should call them something, just like skateboarding has regular and goofy. Maybe this podcast can get it started, but if you guys go do research and figure out what I called it in the other podcast, I think I called it switching plants or naming plants or a new idea, something like that, I'll love you and I will shout you out 100%. But yeah, we should definitely name the plants. Point is, doesn't matter which hand you're using, practice both. And then for the basics, I actually have a video on how to jump off two feet, but I'll go over the basics now. Definitely look up how to jump off two feet to dunk. It was a really good breakdown I had with video and analysis of how to jump off. We really detailed about, I'll give you the basics. You want to always accelerate into your plant. You don't want to be running fast and slow down for your plants. And you want a long penultimate step. And the penultimate step is, so for me, I'm right left. So my penultimate is me stepping off my left, reaching my right foot out in front. That step where I reach my right foot out in front and it's really long. If you watch me sometimes it's almost from the friggin' foul line. It's really long. That's your penultimate step. That should be really long. And what that does is that's the step that converts your motion into your upward motion. So your running motion into your upward motion. You want that to be long. And then you want that also since it's so long it kind of lowers your body. And then your last two steps are almost simultaneous. Like, do you don't want to like jump on them? Like Justin Darlington, if you've seen him, he's like an outlier, he's an anomaly. He kind of like jumps on both feet. You don't want to jump onto your feet. You want like a really long, exaggerated step where you kind of come off the ground from your back foot, but you're not jumping into your plant. You don't want to jump into your plant. You want to step into it.  And then next, after those two steps are so quick, the whole time you want to keep your chest really high and keep your eyes really high because you want your torso upwards. You don't want to lean forwards too much. That's a problem I had with my Vertec. Even though I was looking for the Vertec, I came down a lot forwards. I leaned forwards a lot. And that's why my lobs are so good, because a lot of times when I throw a lob, it bounces so high and it's a little bit behind me that when I go to jump, I'm already like thinking of going backwards to reach for it, that it's keeping my chest super high and my chin up, everything's, my whole torso's staying upright.  And those are the basic tips for two foot. And then one foot, the same thing.  And it's the same concept is that you want to take off quick. You want your last two steps to be the quickest so you're accelerating into it. And then it's like, do, do, do, do, do, do, do, do. That makes sense. But you just don't want to slow down as a point. And you don't want to stutter step in your approach. So one foot, go through it and take off. And you really want knee drive. That's the one thing I've noticed about mine. That's terrible is you really want knee drive. Make sure you get knee drive.  If you're looking at the podcast, you can see me. And then when you take off and you do that knee drive, you can swing it up a little bit. So yeah, one foot is not my specialty, but it is the same type of concept. You do want to accelerate. You want to get some arm swing. You want to stay upright. You don't want to lean too far back.  So just check yourself, record yourself and try to mimic over good jumpers. Just watch good jumpers and try to compare what you're doing. The biggest thing that I see is that people aren't doing the big enough penultimate step.  So I come in with a ton of speed. I actually had to slow down. And the other thing about jumping is you want to have an optimal speed. You don't want to... Sorry, I'm just making sure I don't forget anything. Where is it? You want to have an... Where is it? Where was I? You want to have an optimal speed. So for me, when I see people that are like not using their approach, Chi is a great example. He's crazy overt, right? But then he doesn't have a good approach. That's because he's not connecting the two. He's not connecting his jump and his approach. And that to me, the link is the penultimate step.  I had him take like one step away from the hoop and I'm telling you this story so you could try this example for yourself. If you're having trouble using a full approach, step away from the basket and just take a big penultimate, like basically a drop step and try to jump as hard as you can and really try to make that really fast because a lot of people don't have a good penultimate. They have like a small one or it's like not fast. So just practice that first. So practice vert jumps, practice one step drop steps where you're really exaggerating that penultimate and like take a giant step and jump quick and then add one more step. So one step into your penultimate and then two steps into your penultimate. And that's how I tell everyone to work on their plant. Whatever plant you want to work on, start with the vert jumps. If you can't do the full approach, a full approach for me was the opposite.  But start with one step, work on that penultimate, make sure it's big, it should feel comfortable, stay upright and that's pretty much it. That's your dunk plant and I'm done. That's it. If you have questions, you know I answer all of them for now until I skyrocket, until Pablo Escobar and his family sponsor me for Colombian coffee and next thing you know, I'm a billionaire. Okay, so here we go. On this day in history, your favorite part, I gotta keep a little bit of life in this. I can't just do all dunks, you know, because this is my show, okay? It's my show. Don't forget it. Who am I talking to? Everyone. What's happening? Okay, 1509. Emperor Krishnadeva Raya is crowned, marking the beginning of the regeneration of the Vijayan Yannagada Empire in Southern India. Thank God. Who would've dunked? 1609, Venetian Senate examines Galileo's Galilei's telescope. Galileo Galilei's telescope. I thought it was just Galileo. I thought his head had a different name and then it's Galileo Galilei. Dude, that telescope, bro, think about that. There was one really cool story about, I think it was Galileo. He was an artist, so he understood shadows. So using his telescope, he understood shadows that he saw on the moon or a planet, I forget. And since he was an artist, he knew that those were shadows. They weren't like holes or something. So he knew that he predicted or he knew that there was mountains on the moon or whatever he was looking at. How insane is that? The point is, your creative stuff helps the advancement of the human race. Go creative. I love that. I think that's right. Double check me on that. Today in film, 1939, 7th Venice Film Festival opens with the United States boycott due to Benito Mussolini's faces, fascist Italian regime. Great. Today in music, 1992, Metallica band member, James Hetfield suffers second and third degree burns during a pyrotechnics explosion on stage. Yeah, he got too hot. Today in sport, 1900, first international long tennis challenge cup, what? Begins at Longwood Cricket Club, Massachusetts 3-0. Okay, great. Really good ones today. Make day, everyday histories. Everybody's possible to make history. We all make history every day. Make sure you make it Thursday. All right, Dunk Life from the day. Where are we at? Let's see. This guy, never mind your show. It's Dunk Life. I like that. Miran Makuzmik said sack. Oh yeah, my reviews. I asked you guys to get in the Ponzi scheme early, help me with reviewing my podcast. It helps me out, but you guys get in early and you get in on the joke and you enjoy more. So let's see. Podcast, let's see. Oh my God, I have new ones. Oh yeah, CP number five. Five stars, baby. Hilarious and inspiring. Energy, mom rules, F-bombs, randomly awesome. Two to Lou. I thought it said two to Lou as in like skip to my Lou because he wrote it with a number two DA and then Lou, L-O-U. So if I was like skip to my Lou, but when I read it fast, two to Lou.  Jay Bryant, 99 best podcast ever. Is this even real life? Listen to Stephen talk in the morning. It's the best and only way to live. He brings that energy. The tangency goes on in our hilarious and he knows everything about dunking. Don't even try to listen to anything else. This is it chief, my dude, hilarious. Thank you guys so much. Again, bro, I'm your goddamn alarm clock, bro. Without me, you're gonna have withdrawals if I stop. Like I have withdrawals with coffee. I literally have coffee headaches. It caught up to me from Columbia. I have seven, six cups a day every morning and I literally feel it now that I'm having this cup because it's fucking, I have to. It's a whole bean, but after this cup and after today's dunk session when I go bonkers, I'm literally gonna take a break from coffee for the weekend for like three days because I'm waking up with headaches and going to sleep with headaches because I'm having actual withdrawals and it's not fun. So help me out. My point is help me out. I'm putting all this energy out there. Help me out.   You easy stuff. Throw a comment on it or whatever you want. Tomorrow's top five tip is phases.  Let's go. All right, stay tuned for the Dunk Live Daily and the podcast. No, dunk live for log. You know what's good.  Oh, you guys know the best.  Let's go. Dunking today. Stay effin' tuned. Toot-a-loo. That's Dunk Life. Oh, that's the anthem right there. Tried to make an intro, ended up making an anthem. Oh. Hey.


What's up guys, my name is Michael and welcome to my YouTube channel today. We're going to do another lee code challenge called a flood fill Basically you're a give an image is represented by a 2d array of integers each integer representing the pixel value of the image You're given a coordinate, which is the row and column representing the row and column of the flood fill and a pixel pixel value called new color so our job is to perform a flood fill which is Considering the starting pixel and you're going to go through for connected directionally to the star pixel of any star pixel plus any Direction connected forward directionally to those pixels also the same connection of star pixel so on So our job is to replace all the color of the aforementioned pixels with a new color and then we're going to return the modified image So in this case we have image which is 1 1 1 1 1 1 0 1 0 1 So this represents the column Each column like this is like a matrix of values. So like 1 1 1 1 1 0. So like let's I'll draw this out To make it less Ridiculous. So image is 1 1 1 1. So that's 1 1 1 1 1 0 101 okay, so this is our image It's basically a matrix of values we're going to start at SRC SR which is row one and then column one and our job is to replace Every value of the row one and column one with the new value of color two So what is row one and column one? That is to do row one column one row one Wait, are they basing off zero indexing? Let's see Are they basing off in zero indexing? Okay, I'm gonna assume they are from the center with position One one. Okay. Yeah, so they they're starting with the center. So one okay So here's I'll just show you the index is one zero one two and then the index is zero one two and what they're starting at is SR one SC one so this the middle one one column one row one Row one column one. That's what they're doing and they're starting here and Now their job is to basically replace all the values between These values with the that are not colored two in four way. So They're awesome, they're not considering zero, right Yeah, okay, so in forward directionally this would what is above this is gonna become two This is gonna become two This is gonna be on two Uh They don't count zeros for some reason, but okay, so one two Did they did the bottom become two? Yeah, okay, so this bottom becomes two Let's see the top Diagonally becomes two also. Yeah, and then the right side becomes two This this bottom didn't become two for some reason. Let's see No, the bottom corner is not colored to because it is not four directionally connected Four directionally connected Okay, so they're saying that What does that mean by that? Why did this bottom not become two? Oh, yeah, lucky. I got to go back and read it this again consider starting in a connected forwarded Four directionally to the starting pixel the same as plus any four directionally to the Um What does that mean it is not four directionally connected? I'm guessing that means is that They have to be surrounded Four directionally. So here from the middle. This was surrounded by four one two three four So that's why these became two. This is surrounded by four one two three four And that's why these became two one two three four. So that's what they mean by four directionally. That's what I think okay, so That's basically the gist of the algorithm of the problem. So now we're gonna actually code this up So first of all We know flood fill is gonna return the same image. So we're gonna return image Next we have to do depth first search. So how do we do that? You have to create a new method called depth first search depth first search What is that first search gonna have it's gonna have the source the row column and then it's gonna have the new color And then it's gonna have the same image as well So I'll just copy this Okay, um What are they gonna do? So So first we have to get the current color So that's just gonna be current color and this is gonna equal to the image at the row and the column Um, then we have to check if current color is not equal to the new color Then we have to run depth first search on The image the the row the column and then We need to pass in the new color also Uh, the current color. So here I'm gonna do current color current color And then new color Okay, so We're gonna run depth first search on that and this this depth first search is gonna change the current color to the new color Okay, so How do we do that? So what we're gonna do is we are going to change the current color to the new color So to change the current color to the new color all we have to do is just uh Let's see if current color is equal to new color No, no, no We get the No, that's not what we do. Okay, um We have to do image at r and c is gonna equal to new color Then we have to run depth first search going through the four ways which is up down left and right So to do that we're going to do do do do do if r is greater than equal to one That means we have to go So if we're on the first row Like we're greater than the first row.   Okay, so we're gonna pass in depth first search Going up. So we're gonna do this but then we're gonna do Do row minus one Same color Everything is also the same So this is gonna go to the left side Uh, then we have to check if Uh, let's see if r is less than the size of the image Uh Size of the image minus one. Yeah, so then that means we're gonna go Down Yeah, that means we're gonna go down So that means we have to do dfs image and then go down The reason i'm checking the Reason why i'm checking this and this is to make sure that we're not going out of bounds when we check The images so This is gonna go down No, this is this is gonna go up because row minus one means we're going up by one row. So and remember the picture Zero one, right? One is the row one if I want to go up. I subtract one from the row So that'll be add zero that's up row if I want to go down I have to do my current row one plus one which is two and that goes down And this is just to make sure that I don't go out of bounds between the size and this make sure I don't go Below zero so Okay, then we're gonna do the same thing and then what we're gonna do is we're gonna pass in um We're gonna pass in the value of Column there's a there's a large ambulance my Thing sorry about that guys. Okay, so we're gonna pass in the column and we're gonna pass in these This is gonna be the same thing as a row, but we're gonna Subtract one here and then we're gonna do the same thing for uh less than image dot size minus one Uh, this is gonna be plus one. Okay Uh, and then I think that's it pretty much Uh, let's see. What else do we have to do? All right, so one thing that I did forgot to do is that Remember we passed in the current color here into the dev first search So the reason why we did that is because we had wanted to check if the current color Uh all is equal to Whatever the new color that we pass in right so in this case In this example, we had to make sure they're all the we got the current value that we're starting at which is one And we had to make sure that all the surrounding areas of one Of whatever new color that we have is equal to one and then we're gonna change it so Current color is actually the starting color that you started at So we actually have to check if our starting color is equal If If the color that we're currently on is equal to the starting color So current color is actually the starting color. I should rename that but Because if it's equal to the starting color, then we have to do all this stuff We have to go dev first and go through like check every every value because like if it's equal to one, right? So like let's say I'm on here one If this is equal to one, then yeah, then I would change it But in this case zero zero is not equal to one. So that's where we didn't change zero. So that's why we have to check if the the color that we're on currently is equal to our Starting color that we had current color is actually starting color, but yeah That's we have to do this Um, I'm gonna just indent this real quick And then we hit submit. Let's see if it Does anything Still runtime error. What is the problem? Let's see. What is our problem? Image dot size this should be right Something without a bounds I think less than or equal to No plus one is less than the size Oh, maybe column it has to be zero No, it's that's not right What is our problem? Oh, so okay, so this actually has to be plus. Let's see Okay, okay. So the problem was is that here when we we were decreasing the row even if uh When r is less than the size minus one what we should have done is plus one because this is actually going Down this is going down and we're checking if it reaches the end of the image size for the boundary So we shouldn't have subtracted one. We should we had to add one. So yeah That's basically how you do this question. You had to go through You get the current color that you're on and then you That first search on that color and then you have to keep checking if it's the same color That as your current color and then that's how you would that's how you would solve this question And then each time you check it you have to increase one for like going to above below To the left and then to the right and you have to make sure it's between the boundaries Yeah, that's how you do this question. Great. Come subscribe. I'll check you guys later. Peace


Hello, I'm a citizen and I'm the government Sorry to see you go. What do you mean? We had an election new president new Congress knew everything. Yeah, that's me But you're still you yeah, but my tie is a different color now, so whole new me I'm really looking forward to working with out you


Hey, this is Brett and this 2016 GMC Sierra 2500 Crew Cab Short Box Denali is stock number 13439Z. I am here at Summit Automotive in Fond du Lac, Wisconsin, you're new and used heavy-duty truck. Headquarter is this 2016 GMC Sierra 2500 has the 6.6 liter Duramax diesel engine. It is the LML engine with 397 horsepower. It's paired up with the Allison 6-speed automatic transmission. This truck has been fully-safetyed and inspected by our service shop for the state of Wisconsin inspection process. It has a fresh oil and filter change. All the fluids have been checked and topped off and it is 100% ready to go. I'm going to go all the way around in this video inside underneath, start it up and take a look under the hood to give you the most accurate representation of the vehicle possible. Stone blue metallic is the color. I shoot all my videos in 4K so if you have HD capabilities, turn them on now because it is your best way to check out the quality, condition, options, and cleanliness of the vehicle before seeing it in person. As you go down the driver's side here, you can see the boxes in excellent shape. You didn't see any dents or dings on there. The cab and doors are in fantastic condition. The paint is very reflective and mirror-like. Front fender is in great shape and if you like the video you can subscribe to my YouTube channel which is youtube.com slash summit auto. Click the bell notifications and you'll get updates on the videos I do each and every day here at Summit Automotive. Stone blue metallic, really like it. It's the same as Chevy's Ocean Blue. This one comes with the 20-inch chromed alloy wheels and it has Goodyear Wrangler SRA tires. These are LT26560R20s and I would say they have right around half the tread left on them. Frame and underbody is in nice shape. It does have the Rancho shocks part of the Z71 off-road suspension package. This is a one-owner clean title history, clean car fax out of Virginia. Front bumper is in pretty nice shape. It does have the front bumper parking sensors. Is one little ding right there but it does not affect the performance of the truck. The nice Denali grille and the hood is in pretty nice condition. I didn't see any major dents or dings on there. The passenger side front fender is in nice condition as well. And the passenger side front wheel is in pretty good shape as well. Maybe one little nick right there but nothing too bad. As you go down this side of this 2016 GMC Sierra, 2500 Denali take note of how clean that body is, how reflective and remember like that paint is. I take these HD videos so if you are far away or even if you're close by, just cannot make the trip down but you're still interested in purchasing the truck. You can see the truck, hear the truck and have confidence in the vehicle that you're looking at before you even get here. So when you do get here there's absolutely no surprises and you can make a smart and informed buying decision from wherever you're at. If this video helps you make that buying decision, let your salesmen know that you saw the video that was helpful and that brought sense to you. Back tires have just as much tread as the front tires and the frame and underbody is in pretty nice condition which you'd expect out of a 7 year old truck out of Virginia. Has the remaining factory exhaust so it hasn't been altered in any way and the underbody is really nice and clean. Lower rockers and cab corners are an exceptionally nice condition and it does have the nice factory chrome step bars. Then around to the back of the vehicle, the rear bumper is in really nice shape. Does have the backup parking sensors, rear bumper steps, full towing package which includes receiver hitch 4 pin and 7 pin wiring. The tailgate is in very nice shape as well, does have a locking tailgate, shock down assist tailgate, very nice spray and bed liner, 5th wheel and goose neck prep package. You also get LED bed lighting up there, some side box tie downs and 7 pin wiring. That spring bed liner goes on to the tailgate which is really nice as well. Shuts nice and solidly. Coming around to the back wheel for full disclosure, this one is just as nice as the rest, probably the nicest rim on the whole, nicest wheel on the whole truck. And down the rest of the side, once again doors, cab all look fantastic. It does have the telescopic tow mirrors, built in directional signals, LED side lights, directional signals on the side there. They do telescope out like so and fold in. Inside the Denali package gives you the black leather interior. You get the bucket seats in the front, no rips or tears on them. You get the Denali stitched into the headrest. Seats are in nice shape. Both of these front seats are heated and cooled. You get a set of weather tech floor mats and factory floor mats in here. Auto headlamps turned out four-wheel drive. Factory brake controller, tilt and telescopic steering wheel. This is for your LED lights in the front, power windows, locks, mirrors, memory driver seat and these mirrors do power fold in. I always like showing both sides so that you know that both sides are working properly. Take a quick look at the back seats. They are just as clean as the front seats. No rips or tears back here. It does have the latch child safety system for any child car seats you may have. Power sliding rear window with the built-in rear defrost. These seats fold up. There is a storage area under here. Comes with a mag light and fire extinguisher, carpanings in nice shape as well. Side curtain airbags and the inside and bottoms of the doors all look really nice due to the cab corners back here. We'll hop inside, check out the miles, the radio and everything that this truck has to offer on the interior. You can see that this one has 40,849 miles. You do get the nice digital display with the digital spinometer. Comes with the heated leather wrap steering wheel, Bluetooth and information center controls on the right, cruise controls and forward collision warning controls on the left as well as your heated steering wheel button. Our Allison six speed automatic transmission with the optional tap shift shifter there. The GMC and telelink system does have the factory navigation system on there. There's highway 41, so that is working nicely. You also get AM, FM and Sirius XM radio capabilities and you do get projection manager. You can project your cell phone to the screen via Android Auto or Apple CarPlay.  That's for your cargo lamp, so it's also how you turn on your LED side lights and the box lights in the bed of the truck. Parking sensors, lane departure warning, downhills, disc control and factory exhaust brake. You do get two USBs, two 12 volt power points and 110 volt, 150 watt plug-in. Passengers side format and seat are in excellent condition, no rips or tears and the headliner is in very nice condition as well. I didn't see any rips on there. It does have the power sunroof, map lights, home link buttons for your garage door security systems and lighting systems, power sliding rear window button and sunroof controls on star and SOS in the rear view mirror. I didn't want to show you the door stickers real quick. There's your tire and loading information sticker and then your VIN sticker. Let's start it up and take a look under the hood. Starts right up. There are those LED side lights. They are extremely bright. I would personally like to thank you for checking out the video today and hopefully from this HD video you've been able to verify the quality, condition options and cleanliness of this GMC inside and out. Get the HID headlamps, the LED fog lamps and the LED running lights under the hood. We have the 6.6 liter Duramax diesel engine. Engine bay is very clean, runs very smooth. Once again this truck has been fully safe and inspected by Ola's server shop has a fresh oil and filter change. All the fluids have been checked and topped off and it is 100% ready to go. There is the emissions sticker. And I would highly recommend this truck from a quality and condition standpoint. Really a good looking vehicle. If you want to see more pictures of this truck or one of our other 550 new and used cars, trucks, SCVs, minivans, wranglers, halftones, three-quarter tons, one-tons, you name it. We've got to go to that website right there, summitauto.com, full pictures and descriptions of every single vehicle from two locations all at summitauto.com. And if you'd like to check out more HD videos you can go to youtube.com. So I have Summit Auto. Remember to like, subscribe and share on this video and all the videos that you see there. Click the bell notifications to get updates on the videos I do each and every day here at Summit Automotive. In fact, in a second you'll see a link to subscribe to my YouTube channel. On the upper left a link to more GMC Sierra 2500 truck videos like this one on the upper right. A link to this vehicle on our website on the lower left. And a link to one of our latest YouTube videos on the lower right. Click those, check us out. We're super excited to help you with this Ultra Clean 2016 GMC Sierra 2500 Crew Cab Short Box Denali in stone gray metallic. Thanks again for checking out the video. There's stone blue metallic. Thanks for checking out the video. And remember to like, subscribe and share on the YouTube channel. I really appreciate it. Thanks again.