Cell continues to be a thorn when left alive. What, even jo- what? How he converted off that? I don't know. How's it going, everybody? Dato Dewey here, back with some more Dragon Ball Fighters rank matches. This time, once again, we are playing the Goku Blue Trunks and Yamcha Team. Now, I was doing this again because I just really wanted to hit that forbidden mixup in my last video. You can go check that out if you wanna see what that's about. But we're actually going up against a Super Saiyan Blue Evolved, which is a rank above Ultra Instinct, I believe. So I'm expecting this is going to be a little harder. If we can hit the m- don't get me wrong. If I can attempt the mixup with Trunks' level three, well, definitely try it. I do wanna see if it works. Oh, that was sick! Oh, he's also playing Blue Goku. All right, that was, by the way, crazy conversion. I just didn't even bring it up. Oh, I love to see that. Oh, I let him get away. I don't ask me what happened because I don't know. D- I let Cell get away with his life, which I'm super sad about, but uh, no, block that. A little wave, hello? Little respi- can love really bloom on the battlefield? Oh, no it ca- whoa, where's my tech? Okay, he sent us free. He let us go, we teched the Dragorush. We are now free men. We can get out of the corner, but where are you going?  We are free men out of the corner, two bars, so we're not gonna be going for the mix anytime soon. I'm just still happy we waved at each other. A little common decency goes a long way. I didn't see it, but I- All right, uh, is this where I switch to Blue Goku? Or bars, give it to me? Two and that's gonna do a massive amount of damage. Oh no, Blue Goku, what is going to happen to your health bar? Oh my goodness, oh my, there was no need for this Blue Goku. You didn't have to go out like this, but we're actually alive. Is he gonna go for Zamasu? You cheeky little, ah, I should have sparked. I should have sparked. I definitely shouldn't have done what I did, but I got a little emotional. I saw Zamasu come out. He knows how I feel about Zamasu. Oh, whoa, challenge me. Okay, he's not taking any more Dragorushes. That challenge was fast. Let me stay on the ground. Ooh, why am I, that my reaction time was just sucked right there. Didn't even comprehend what happened. I was like, he's behind me. That was fast, then I got hit.  Oh, no EX rolls gonna get me out of that one. Oh, oh my beam, that's Trunks' luck. Oh, he dropped it. Nobody paid. Wow, he backhanded me from like six miles away. That backhand was extremely good. No, we don't, we don't want to deal with that. All right, I'll take it. Ah, if only I was a good player. Being a good player would make life so easy, dude. I wish I was good. Look at everybody walking around being good. That's crazy. I wish I could be like you guys. Hello, I was trying to move too much. That's gonna be a lot. That's a game changer right there. This changes everything. I don't even know why he reflected honestly. I guess cause he thought I was gonna click buttons, but I was so sure he was gonna click buttons. Dang, I went for the hard level three. Okay, all right, that was a good game. We made a lot of mistakes as well. We let Sel live, which honestly didn't come back to bite us too much, but obviously getting a character out of the way would have been better for momentum. What other mistakes, magnificent. What other mistakes did we make? You're really good. All right, come on, I did get the L. We don't need a wine and dine me too much. I'm just feeding it to him. Oh, you had to know it was coming. Super Saiyan Goku lost it. Blue Goku retains it. Oh, come on. All right, this is a, this is a sly start. I mixed, by the way, I'm guessing 100% chance for guard cancel. Is there anything else you'd like to share with the class? Is there anything else you'd like to share? Cause I'm about to hit you with the three. Spirit ball.  And that's how you take out a character with a read. Little bit of two touch offense. I actually have no idea how many times I touched Goku Black, but could have been two touches. I wasn't counting. Oh, I thought, I thought since I back dashed last time he tried to run up and I was going to feel so smart. But let's just, let's cool it with the, let's cool it with the IQ. We don't need to show off too much.  That was great. Can he kill with a bar here? Yeah, he can, he can more than kill. Unless, no, he got, you got it, bro. You got it. I didn't even stand a chance, honestly. Cell continues to be a thorn when left alive. What even, what? How he converted off that? I don't know. I wasn't even, I literally am playing in the game and I clicked a button and I didn't know what happened next. I think this is where we spark too, to be honest. No more mix. I'm done with it. Oh, that was beautiful. Just wants Cell back so bad. You know what? This is between, no, no. Give me back Cell. You know I, oh dude. Come on, you know I have my heart set on him. I just keep jumping. I keep jumping and he keeps chasing me. That's a bad look for defense and a bad look for my health bar. Three, yep. Okay, I'm not saying it's over. I'm just saying I might have gotten Tunnel Vision on Cell.  Oh, I can't be, I can't afford to not block those, dude, not right now. You got him? He doesn't got him. Okay, okay. Not bad, we should be able to, oh, it's gonna take three bars.  This is not a good trade, dude. This is not a good trade. I would much rather have done so, oh wait, maybe, no, I don't think I could vanish in Dragon Rush would have helped. Maybe though, I don't know. I'd have to go back and look at the health bars to see how dumb I am, but right now feeling a little, oh, drop it. Oh, why is he going for this route? Oh, dude, I tried back dashing. I did it way too slow. I should reflect. Gotta remember, reflect after block advantage. It's full, well, Cell might actually make me regret that. But anybody else? Well, he also plays Goku Black. But if the Goku blue vanishes, that's where we reflect, boys. All right, we're already zero two and things are getting pretty bad. Things are getting really bad, but I have hope if he ever clicks rematch. All right, he does. You guys ever record commentary videos for YouTube and then all of a sudden halfway through the match, you have to stall for 30 seconds. Speaking of that, we are still trying to hit 200,000 subscribers and I appreciate, like you guys have been going crazy by the way. And I just, I want to thank you guys so much for that. What? That clashed? That was sick. But yeah, if you aren't subscribed and want to subscribe, feel free to do so. I don't know what else I wanted to add to that because I really hope I want to kill so I dropped. I got him, I got him. Thank you. Whoever just clicked the subscribe button, we killed Cell because he used it. You helped, bro. No, you aren't. Oh, he went for a double overhead. Man, I thought for sure he was going with something else. Oh, hold on, hold on. Let me talk my talk. Let me talk my talk. Let me talk my defense talk. Oh, he loves that guard cancel. I must be doing something that warrants it. Dragon Rush gets clashed. Wait, I was way too close to him. Oh, we're losing our lead, dude. We just keep having to play defense. 6M, I can't block a 6M, but I can react to a Goku-Boku main grab. What am I? Oh, wait, hold on. He did another one. Godlike. We lost our entire character lead. That's crazy. That's wild, but that's what happens when you're in the heat of battle, I guess. No, it's not. There's no excuse for that. Poor Reflect. I gotta stop going for Reflects. Oh, wait. Way down heavy. All right, we've made, that was a correct thing to do, but I just did it incorrect. Oh, okay, we barely, we shouldn't have teched that. No, Yoncha. Oh, another guard cancel. It was one button. All right, we're going in. And I rushed it through. He won't be able to kill you though. That's, that range is disgusting. Just let a man's super dash. Neutral. Neutral. Focus. If we just play neutral, good enough. Whoa, I tried a guard cancel, but he never attacked. So I just walked forward. Damn, dude, that one hurt. Oh, he tried to reset me. All right, get out of there. Oh, that was sick. Not on purpose either, but it was sick. Should we, all right, we're going to spend a bar because this accomplishes two things. It lets us waste, yeah, that there goes that sparking time. Wow, I couldn't down heavy there. Yikes, that's our death. Maybe, I mean, I thought he was going to level five. A level three probably does the same. And yeah, I think we're dead. Wait a minute, come on.   I've always like, let's go. And then I'm dead. And then I'm dead. There's nothing more I can do about it. Is he about to rank up to God of Destruction, by the way? He's close. I'll give you one more match. I'll let you get one more match of points off of me. But that's it. After this, we got, oh, he doesn't want my points. Oh, but he does. Lord back in with points. We got him, dude. That's the trap. Oh, he just jumped into age. This game's over. That was a, whoa, whoa, whoa, whoa, where am I? All right. That was a hard read by him to begin the match off. All right, fake the, fake to change the future. Gonna let us get in. I'm not even trying to play any of those games, honestly. I gotta stop hitting that. I gotta stop going to, if he has one bar, I gotta hold off the gas. And I'm a little worried that's, that might be exactly what he wants me to do. Like he might start changing it up the second I adapt. But at this point, he probably thinks I'm hopeless. So one bar, we're gonna, we're gonna lay off the gas. And I gotta stop down heavying too early too. Those mistakes are really adding up. The guard cancels down heavying too early. That stuff is really getting the game in his favor. Live trunks when I ask you to live. Okay, he's going for the hard knockdown. What the mix is. I have no idea. And to be honest, I don't intend to find out. We are out of here. And I'm gonna see you later. All right, that should be good. We're golden boys. We're golden. Act of trunks. It's almost like we did the mix, except we didn't. Which by the, you know what, we're going for a chat. Comment section. I don't know why I called you chat. But we're going for it boys. If he just stops playing. Here we go. Nope. All right, we're out of bar. We need bar. Oh no, this is bad. Oh, this is awful. It's getting worse. It's getting worse. Just get back in the corner dude. No. Let me go dude. Have a, what? That's not gonna work. Can you tell me how he, why he got hit by that? Did he know about the mix? Was he terrified to find out? The true extent of the mix capabilities? All right, we tech those. Why do I met reflect reflect? I gotta remember. I can't, my brain, oh, we live. Let me out of here.  Wow. That was a weird way for Cell to die. But I, who's not, I'm not complaining. He does have level three spark. Okay, I'm not plus after that. I thought I was. That was a, that was aggressive. Aggressive mistakes. Okay. Goku blue is down. Namik is changing forever. The life of the Namekians. Pretty much screwed over. But the battle continues. That was a crazy drag rush to go for. But sometimes he just got to do that kind of stuff. Wow. I was trying to swing at him too. Okay. I think we're gonna play Super Defensive. Whoa, don't like now.  DJ, he missed the jab. I don't know if it was on purpose, but if it was, that was genius. And I'm tight about it. With the 2M. Wait, did we win? Was that 2M that godlike? Oh, it wasn't, dude. That was, that was ungodly sick. That should have got me killed. I did not mean to click raw heavy, especially with Yamcha. Oh my goodness. Sometimes you just gotta win, dude. Against all odds. Let's see what he does. If he clicks no re, I'm not gonna force him into anything because I won. Okay, he clicked rematch. If he clicks rematch, I'm pretty much bound to do another one. Unfortunately, that is the rule. Good 6M, though. You know what? We haven't been 6M-ing assisting a lot. And I'm not saying that's a bad thing. I'm just saying it is a thing. Oh, he didn't have to spark that time. Oh, don't have it either. Okay, we forced spark pretty early. I like to see that. He didn't guard cancel. Nice. I'm just gonna snap, actually. Oh, beautiful. You actually love to see it. That's a dead cell, too. That's crazy. Come with me, Cell. I'm just gonna escort you right out of the building. Come with me, right this way, sir. The exit sign's getting brighter. Go towards the light. Go towards the light, Cell. Oh, and he's out of there. All right, we've made adjustments. We got that early spark. We're looking out for guard cancels. We're gonna hopefully remember what to do after vanish. Oh, that was fast. That was... Did that block the projectile? Or did he reflect and do that? Oh, we got our own crazy 2H. These swords are wild, bro. Wow, ah, my meaty sucked. Also, big lag, hello? I don't feel great about that one. I reacted to that clash pretty negatively. Yeah, well, to be honest, he probably should have killed Trunks anyway. So I can't be too upset. It did lag and save Trunks' life. Oh, that 2H was sick. Is there anywhere I can spend this stuff? Oh, what's... Oh, it's just the Yamcha show, dude. I've been thinking about it all wrong. It's the Yamcha show. Yamcha, what are you, dude? I'm loving this. I'm just Wolfgang fist that got wake up. I have just a menace right now, dude. It's Wolfgang fist or nothing. It is what it is. He's what it is. All right, get this man out of here. Let's go. All right, with two wins, I feel like we can safely leave. Not because I want to, I just, at this point, it's a matter of time. But thank you to my opponents for the games. Thanks for sticking around. That was awesome, dude. What a great set. We didn't get the mix up, but to be honest, I didn't think we would. It's pretty hard to go for without a base Goku assist in the back building up that meter so that I could so tastefully throw it away. But if you guys enjoyed this, make sure to go down below. Let me know your favorite moment in the comments. And while you're down there, make sure to leave a like and subscribe to the channel if you're enjoying the content we make here and want to stick around for stuff like UI Goku week where we're going to be talking about UI Goku, showing off some gameplay, ton of stuff like that as soon as he releases, which should be some time in mid-May, I believe. I almost said April. April's already over. Other than that, though, there's some more videos you can watch on your screen right now if you want some more right away. I've been down to do it. Thanks for watching this one all the way to the end. And I will see you in the next one.


Γεια σας, είναι Vicky εδώ και ευχαριστώ για την ευχαριστή βίντεο που θα σας δείξω όλα τα πρόταξη από το 1ο εργασία από CISIX CoUK. Εγώ είμαι ένας από τους αμπάστατες και επειδή είμαι αμπάστατες της CISIX, εγώ έρθω την καλύτερη συμφωνία και νομίζω ότι θα είναι αλήθεια να σας δείξω όλα τα πρόταξη που έγινε και εγώ είμαι πίσωτε ότι θα βρήσετε κάτι που σας αρέσει σε αυτή η εργασία, they came up with beautiful designs once again. So this is the rustic flower, this is a dye that I have already used to make a card a couple of weeks ago I believe and I am planning to give this card to my mom for her birthday and you will find a link to this video up here as well as in the links below. I am also going to link it to the end of this video. Now let's move on to the next dye, this is the swan dye and it's going to cut out the body as well as two different wings that you can pop up on your project. There is a graphic here that shows you how many pieces it cuts out and I love that this is one of the thick dyes so you can cut out this one from felt or different materials to give it more dimension and texture. Here is another one of the big dyes, this cuts out this vine which is quite big and it would make a great focal point on your cards or other projects. I think that this would go great with pretty much any flower that you have and I believe that it's one of those dyes that you use again and again on your projects. And this is the spring animal dye, this is absolutely adorable, it cuts out that cheeky as well as the bunny and I have already made a couple of cards, very simple ones using fabric. I just love these for Easter cards or birthday cards that happen to be during Easter. I am going to share a video of those cards later this week. And here is another dye that I think it's going to sell out great. This is the unicorn dye that cuts out the unicorn as well as hearts and stars. I do have a sample card using this dye which I am going to share as a video later this week. So this is a birthday card I did for a little girl who is turning 5 during Easter and I think this is going to be a great heat since she loves unicorns. And now let's move on to thin lids, there are a bunch of those and some of them are absolutely adorable. So first let's start with letters and numbers. So this dye set cuts out an alphabet and it's called dainty lowercase. So it gives you that little circle with the cut out letter inside but of course you can use the positive or the negative cut out. Along with this design there are also numbers and you can also cut out the word today with this set. These are all great for scrapbooking as well as for planners and you can also get a set with the uppercase. And in the card I showed you earlier with the unicorn that's what I used to cut out the number 5 to personalize my card for the little girl. So let's move on to the next dye. This is a lovely sunflower. It gives you 3 dyes to create beautiful sunflowers and I know I will be using this in an upcoming project. Now I would suggest to cut out the petals twice so you can stack one on top of the other to create more dimension. I just love all kinds of flowers so this dye is a great addition to my stash. Now this is a lovely sunset that's perfect for home decor projects as well as for birthday cards.  Now to put everything together you need to cut out the giraffe using the big dye twice and then on one of those layers you can place the other little detailed dye on top and this is going to create those holes for you so you can stack those 2 layers one on top of the other to get all that detail. Now this is another thingly dye which is very versatile. I think you can use this again and again on your projects and it's called hexagons and I'm going to open it up for you so you can see that there are actually 2 dyes in here the one that cuts out all the hornycopes and another one that is the outside border. So you can use them separately if you want or combine them together for different looks and another great idea would be to use this dye to cut out a hornycomb stencil for your projects. Now who doesn't love butterflies? I think this is an adorable dye. I am going to bring in my 6x6R journal because I think they would make a great focal point on one of my layouts.  Imagine if I add color on that and I want to show you how it looks on a standard sized card so it would make a great focal point but I guess it pretty much covers the whole card front. The next dye set is called Garden Florals and you can see it gives you a vase along with a tag lots of stems, flowers, flower centers and even a butterfly. This is a very versatile dye set that you can use again and again. You get a bunch of dyes that you can mix and match perfect for spring cards and pretty much for any occasion. Now here is a dye that is really elegant, very delicate and it's called Pretty Peony it gives you the flower as well as leaves. I love to use these dyes when I go for that tone on tone look. You even get a layer that you can cut out for the bottom of your flower to give more dimension. A great focal point for congratulations cards as well as anniversary and wedding cards. And here is a card perfect for Easter. You get this one huge dye with the rabbit and all the flowers, you can see how big it is and so intricate. Actually I would go and cut out these many times from different pattern papers and then you can cut out pieces and layer one on top of the other to get this look or you can of course cut it out of white paper and then use your markers or pencils to color in different details. And the size of it makes it perfect for creating home decor pieces for Easter. And here is another dye set which is packed with dyes. This is called Springtime and you get lovely images perfect for Easter all for spring cards and I just love the bicycle and it has a basket so you can put inside little flowers or you can even use these eggs to create an Easter card and put the eggs inside the basket. So many different ways to use it and it's packed with dyes so you can mix and match and make so many different cards. Now this is a box dye. It gives you this beautiful heart. It's not very big as you can see so it's perfect for little party favors or for adding little chocolate and treats for your kids. And of course since this is shaped as a heart it would make a great box for Valentine's Day or even for wedding favors. Now this is an adorable dye that creates this unicorn softy. This is a big dye but you need to have the Big Shot Plus or the Big Shot Pro to cut it out. It is going to cut out all the pieces that you need to create this beautiful unicorn softy but of course you can customize it and turn it into a horse. I think this is adorable especially for people who love playing with fabric and sewing and it will end up having an adorable and very unique softy. Now Cizix has a new dye storage solution. It actually has a case where you can put inserts inside to store your dyes. I don't have the case yet that haven't sent it to me but once I get it I'm going to make a video for you so you can take a closer look and see if it's something that you would like to organize your dyes. So I'm going to show you the inserts now. In the packaging they have 5 inserts. 3 of them have this design where they have 2 pockets with a velcro where you can place your dyes inside. So just place the dyes inside the pocket and close the flap so everything is nicely secured there and very well organized. Now I don't like to throw the original packaging. It gives me a good idea of how this dye is going to cut so this is the way I would store it but keep in mind that if you do it this way it's going to add more bulk into your pockets but for me it works because I can browse through these inserts and easily spot the dye that I'm looking for. And finally this is the new paper sculpting kit by Cizix. It gives you 2 different parts one for adding details on leaves and flowers as well as another one for adding dimension and in the kit you also get reverse tweezers Cizix as well as 3 different styluses I did use this kit and demonstrated how you can work with it when I made this card. So check the video description as well as my blog where you will find links to everything that I showed you today. I hope this video was helpful so you had a close up look on all the dyes and maybe you spotted a couple of dyes that you absolutely love and you want to add to your collection. Thank you all for watching and I'll see you next time. Have a wonderful day.


What are the library databases and which one should I use? One of the greatest resources the library has to offer is its database collection. In fact, that raises an important question. What exactly is a library database anyway and how do you use one? Fortunately, it's nothing like this. A library database is an online collection filled with academic information from loads of different sources such as periodicals like magazines and newspapers or reference sources like books or even videos and music. And all of these resources have been paid for by the library so they're available to you free of charge. But all that great information isn't just crammed into one database. Libraries have lots of databases, each one focused on a particular subject like psychology, art history or English, all of which offer articles filled with valuable information. Articles that are easily searchable and organized by subject and best of all, you can focus your search on sources that are verified and peer reviewed. And if you still can't track down that perfect article, don't worry, there's somebody at the library who's fully trained and ready to help. So together you'll find just what you need.


Hey everyone, I'm Sina. This is going to be a workshop. So I will be working with the terminal I will show you some code and show you how to use gas Like guess tracing feature. That's why we specifically needed my laptop So yeah, sorry for for having to wait Also, yeah, because I will be showing code It would be great if you guys could come forward if you want to see what's happening because I imagine the phones will be small. So yeah, I'm gonna give you a bit of time to come forward and While you're doing that I want to talk a bit Something a bit personal So I come from Iran. I don't know if you heard but there's some stuff happening there I just wanted to give a quick shot out to the people Who are going to the streets there. They're protesting for their civil liberties for freedom of speech So yeah, there's been three weeks of protests now internet has been disconnected And it all started when the girl on the left who is 22 years old was in custody because of showing a bit of hair and She somehow happened to die in custody and this outraged people who went on the streets and During these protests Close to 200 people have died among them Nika who was 16 years old and By like when running away from the police She also died so Yeah, just want to give a quick shout out to them. They're risking their lives Asking for the rights and for for freedom But this is a technical topic and I don't want to waste your time anymore. So let's get straight to it So what is tracing? What would you need tracing? I? Just want to show you an example of This is if there's can you everybody knows if there's can right and the internal transaction section of if there's can is basically A trace of that transaction it shows you what happened within that transaction Every call that happened there who called who and and so on and this was This was actually probably not from a guess note But I'm guessing from open the three more air gun But we have a very we have a similar feature to this and this is not the only use case There's many of them just to name a few like I Just just before coming here. I was talking to somebody who's developing a ZK EVM who are also heavily dependent on the tracing feature of gas I've seen talks about from MEV searchers who are using the tracing features and many more Yeah, this is also another tab in the ethos scan The details where it shows you the state like the state difference We also have as we will see later. This is also something that you can get from get So before we get to in actually we get into tracing You know that you can use gas to execute a call on top of a given state So you probably know it's called you give it a sort of parameters Like as if it would be as if you want to send a transaction to the network But this is actually not sent to the network. It's just executed locally and you see the result It's a simulation I actually have to give me a bit of time because I had to restart my laptop and I lost all my setup I will have to bring up the terminal because I wanted to show you how this actually goes So, yeah, I have a I have a girly note on my machine that is kind of sync to To the network Okay. Yeah, is it behind me? Maybe I move it here. All right, so Let's do a call But I have them all stored in a file so I don't have to type it out because Anyway, I'm you I'm losing too much on time on this so I'm just gonna go I already lost a lot of time And you all know how it's called goes. Okay, let's let's move on to the next one I'm just gonna explain to you. So basically this is the I'm sending I'm sending like I'm simulating a call to the wrapped east Contract on girly to get the balance of of an account of account zero, right? This will only give you the result like in this case the result is Zero like it shouldn't be I have to figure this out like I think I have the wrong address here Like this address the zero address should have some balance But anyway, what I what I wanted to show is that when you when you do a east call You only get the execution result what is returned from the contract back But this is oftentimes not enough information. We want usually what more information we want to see what happened inside the transaction, right and that you can do by Doing the same thing but using a debug method trace call Which will simulate the call for you And trace it at the same time. I would give you more information. So if I were to run this now Think this is the mainnet contract. I was using I Was going to present with mainnet node, but then I found out the Wi-Fi here is not so good So I can SSH to my server Here we can already see that there is a lot more information as It basically shows you all the steps that happen during the execution of this transaction And yeah, there is going to be a lot of steps I'm not going to go to show you all of them, but basically you you will see okay, like what is the first opcode? What is the Programming counter at that point which opcode was executed. How much gas do we have at this point? Like what is the storage at this point and so on so it will give you almost the full information that the EVM has When it runs through the transaction You can ask questions. Sure The stack is before the instruction. Yeah, so all of these information are from before we execute the opcode Here I showed you in this example. I showed you like tracing a Call of my own craft like basically I said, okay, I want to like do from to input and so on but of course gas supports Tracing existing transactions the one that were already mined on the chain So historical transactions so to say that those you can do via these endpoints you have debug trace transaction that Traces a historical transaction you just give it a Tx hash You can also do it at the block level you can trace a block by using twice blocked by number or hash Or you can do even a whole range of blocks by using trace chain But trace chain mind you is a bit different. It's not a simple like It's not using the simple JSON RPC request You have to it's a bit based on the subscription API. So you have to use web circuit for it So the usage of it is a bit different. I'm not going to show you here but Yeah, it's cool for when you need to run over a range of blocks what what we saw and in the previous trace was the default tracer it's Basically the opcode tracer like it shows you every step, but sometimes you need Information at a different Abstraction level like for example as we saw in the ether scan screenshot you want to see What calls happen or like you want to get different information and get has a bunch of built-in tracers that you can just call them by name and And get the information you want so here like in this section. I want to show you It's three of them the first one being the one that we saw I'm just gonna like here in this table You will see all the information that you will get from the opcode tracer Which is yeah, I'm gonna give you a second if you want to see what's in there But yeah, basically you get the opcode information all the gas related information like how much this Upcode cost to execute or will cost to execute How much gas there's left the the whole memory snapshots? Of that transaction the the stack Return data of the last call like when a call finishes in the next step you will get the return data for it Storages for the storage slots for the contract depth of the execution refund and if there was any error But please note that if you want to use This tracer there are some things to note as I said Memory stack storage and return data that these are dynamic values, and they can grow large especially memory you have to watch out for memory because Mainnet transactions these days are very heavy So like if you have memory enabled It can kill the node basically Like yeah, somebody for one of our users reported that they try to trace a block with on a server with 64 gigabytes of memory and It crashed basically But because of this That the tracer accepts options to disable all these features So all of the ones that you will see in this list They can be disabled some of them are enabled by default some are not but they're all like you can toggle all of them Also, if you if you really need to trace You need a memory let's say and Jason RPC is not sufficient for it and you control the node then there's an endpoint standard trace block to file which will trace a block and Save it on a file alongside the node that you can Yeah, you can easily access so it's not a lucky Jason obviously because the next one is the call tracer This is arguably one of the more like most interesting tracers It will basically give you all the call information like all the internal calls that happened during the execution I'm gonna show you in in the previous example like like Basically when we call wrapped ether balance of What information we will get in return So you can see That Like balance off is a simple call.  Who's the recipient? Who's the contract? What is it call or is it create? Was there any value transfer and what was the call data? What was the input? But yeah, this is a more like Boring example we can I hope these transaction hashes are okay.  That was mined on girly. So I'm using trace transaction endpoint This is the transaction hash and here like as an option. You can specify You can specify what which tracer you want to use So if you don't provide anything then it will default to the opcode tracer but you can say I want to use the call tracer as we did here and You will get a bunch of information Yeah, so this is this is gonna be the main call and notice that we can already see like this call Error like there it's reverted. We can also see from since recently we can see the revert reason Which is system time out outdated. This is the solidity revert error that was returned In the input output and then here from here. We have the nest that calls so basically the the the Main contract did some called another one That we can see here. We should which also reverted and like up there. You can see like there is There's more nest that calls that it's not being displayed here, but you can you can get that information also So, yeah called tracer you would use when you need information about the internal calls It also since recently it accepts a nifty option So I'm gonna provide here Okay, you can you can basically configure the tracers you can say like I want only top call This is this is useful if you need only the top call information like only if you want to know Okay, why did this transaction revert then I don't need to see all the nested call information I just get the top call and I checked the revert reason and I know okay. There was a time outdated or something This one is the pre-state tracer It has two modes of execution by default when you just you just say I want to like trace this with the pre-state tracer then it will give you all the Accounts that are needed to execute the call or the transaction You can think of it something similar to access lists or witnesses So if you somehow need to simulate a transaction and don't Store the whole state you can get the state via the pre-state tracer And then you can execute your transaction locally and In the second mode You can see all the state as state modifications that happened during during the transaction Basically, you can say you can see okay the balance of this account increased to such value the the source slots changed such and such if if we were to see it in See it live It's this one So here I'm I Need to change the address I'm gonna execute the same wrapped ether balance of call and pass the To see the pre-states and yeah as you can see like the zero address has like shows the balance of the zero address This is the the contract itself has a balance the code Nonsense and like the oldest source slots that were needed to execute these transactions These are not all the storage slots of this contract, but only those that were required here and Let's say you wanted to see the the diff You just pass a parameter diff mode and Yeah, basically we can see like the biggest change here is that the nonce so you have like a pre and post state and You have to compare them so you can see here like we have the zero address The nonce is omitted because it's zero so nonce was zero and now it's one. So this is the only The only change that happened in the state during this transaction But of course if we were to run it with a more complicated transaction you would see Yeah, you see like there's gonna be much more stuff. This is Yeah, and this is what parts of the state that changed during this particular transaction like here We had also balance updates Yeah, nonce and balance both changed and balance of zero account change and Yeah, here we have like The format works as follows Basically whenever Something is created. Let's say a contract is created. It will not show up in the pre object It will only show in the post object and Whenever something is deleted it will only Show up in the pre object but not in the post object So by comparing these two objects you can you can see How the how the state was modified So now I want to talk a bit about how gas stores state because it is very relevant When you're doing tracing like if you've been been tracing you've probably saw this error required historical state unavailable Specifically when you want to trace a historical transaction one that was mined Now now why is this? so first of all How do we prepare the state? for Simulating a transaction or rerunning a transaction. It's basically like you have to We have to find okay the transaction in block n so we need We will fetch the state for block n minus one the post state of block n minus one And start executing all of the transactions within the target block until we reach the transaction that we want At this point we have the transaction. We have the state The pre state basically for our transaction and we can we can execute it But what happens if the state for this block and minus one is not available in the database? That basically that's hint. That's what when you get this error So what so now comes the question the state for which blocks are actually persisted Let's Get the archive node out of the picture because it's the easiest so for archive node you have all the states Next one is full sync By full sync I specifically mean that you start executing all of the blocks from Genesis up until the head here It's worth to note that always Guess stores the latest 128 blocks The state for them in memory So you always have like while your node is thinking you always have the state for the last 128 blocks Now anything beyond that Is stored only like it's persisted to this only periodically And that is roughly every two hours So every two hours the state for a block will be persisted to disk and Because we think from Genesis that means we have the state of a block Roughly every two hours from Genesis on until the more recent ones and the difference between full sync and snap sync is that In snap sync you won't actually start you won't actually execute the transaction you won't actually execute the blocks from the beginning but from some pivot point so let's say here is the point when you Start like you fetch the state from the from the network and you start executing transactions So that's why we only have the checkpoints from this point on and like so We basically we cannot execute any transaction that That happened before we we did the snap sync So it's important to know like based on your use case Which think mode you should go for and now we can complete the picture again So how do we prepare the state for for executing a transaction? We fetch the state of the parent block from the database If it's not available, what do we do? Guess we'll go back in the blocks for for a number of blocks and checks if it has a state available for any of them in on disk and if so then it will Basically re-execute all of those blocks and prepare the state for your transaction. So here you can see in the error We have we have the error and we have some more information like reexec equals 128. This means that guess tried the hundred when 128 blocks Backwards to find some state on this that it could use to to go forward, but it didn't find any and this is a This is a This is a parameter that you can give so basically when when you do trace transaction You can provide this re-exec parameter and say okay. I'm willing to go back 2000 or 2 million blocks to find a state that I can use to To execute this this transaction But of course the more you're willing to go the more you go back the longer it's going to take because All of those blocks have to be re-executed to to compute the state We have a there's a there's a method that you can use to see States for which blocks are actually stored on disk and that's debug gets accessible state So let's say like I want to see I Want to see Like five five thousand blocks behind the head. Do I have any any state there? Computing no state found so I don't have anything between the last five thousand and four thousand blocks Okay, I can try again or I can enlarge in this the search parameters It's probably also gonna say no. Oh, actually no it found it. So here it says that I Have there's this block that I have the state for So I know that Yeah, so I know that I have the state for like eight thousand blocks ago basically So, yeah, this is this is the nifty method for finding Which which States you have on your disk and then when when you when you know this then you can set the re-exec parameter accordingly and sometimes There is a range of blocks that you care about a lot like you you need a lot so You want to store the whole state for that what you can do is basically stop gas at this parameter GC mode archive and And run for as long as you need and then stop it again and take it off because When this flag is there then get will store Every state like the state for every block on disk We went over the Some of the tracers that are that come as like in in stock gas But that's not your only option you can also You can you can write a custom tracer like you can basically get like there's some hooks that that you can use to collect the relevant information for your use case and only that you don't have to rely on the Tracers that we provide and Here I want to show you an example I I During dev connect in Amsterdam. I I met this guy who Was an MEV searcher and he was telling me that he found the tracing feature of gas extremely useful and then later on I saw his talk and He was talking about this so Apparently there's there are some poisonous tokens out there or they used to be at some points that direct basically searchers like the automatic bots and One of one of those tokens kind of looks like this. This is I think this is a simple one It's not a real real one, but basically it just checks to see if you are in a development environment then it Does the the actual transfer of value? But once you So let's say you simulate that In on heart hat and you see like yeah, I got some money But when you run it on mainnet then you actually don't get that money again. You'll probably lose some so that's that that's the gist of the token and Like he he wrote a like the most of the simple tracer that can detect this I'm gonna show you that This is how Custom JavaScript tracer looks like It's a it's a very simple one you have a Few methods that you can implement in a JavaScript object and You will pass this object to get When you when you invoke the API in this case We implement the step method which is run for every step of the execution and We implement also the result function, which is executed once at the end of the transaction so basically we want to that the idea of of the detection algorithm is that Token transfer shouldn't use any of the Following up codes coin based number difficulty origin. These are all block metadata, right? Why when you're doing it yours to any transfer, why would you need any of these op codes? So This is like a very simple detection thing so what what I'm doing is basically like I have a global variable called fishy and As I'm going through the opcode as I'm going the steps. I check that if any of these op codes appear then I'm gonna Say, okay, there's more coming out of this. I don't want to do this trait So I just have that variable to true and return it and now like here is my I You can't see that but basically the result is true. So what so I I run that tracer over a contract and The result was true, but Let's let's dive. This is this is probably the most interesting part of the There's a few things here, right? So I'm I'm simulating I'm simulating a call From and to to an address But note that this address is actually not Is empty there's not like there's no contract deployed on girly for this address So I'm going to introduce to you and a very nifty feature and that's called state overrides right Basically when when you when you simulate a call using is dot call or debug the trace dot call You can give a bunch of state modifications to guess like temporary and you say, okay Apply these state overrides temporarily for simulating this transaction So here what I did was I I have the bytecode of of the contract the poison is token. This is a bytecode and Here I say okay state overrides in this address. Please put this contract code So this contract code will not be deployed anywhere, but only when I'm simulating this transaction It will be as if this address has this code So this is very useful like if you're simulating stuff and and that the tracer object I'm passing also separately here. So what happens is basically yeah, there's a call to transfer to this contract and My custom tracer detects like says that it's a it's a fishy call because it uses the coinbase upgrade now the the JavaScript tracer is Is what most of people know about But it's not the only option for writing a custom tracer Since a while ago. We also have another option Namely you can write your tracers in go This is especially relevant if performance is is a concern to you The the go JavaScript Overhead is a lot. So when when you want to do tracing over a long range of blocks and It just takes a long time, but now you can actually write your tracers in go And it's pretty simple how it works I have I have one here that I'm gonna like walk through a bit But I just want to show you how you can first I want to show you how you can write one So basically you write your tracer You add this this is a very important part This is how it how guests will know that there's a tracer here to be found and you drop this file in a directory in guess so We have this directory is tracers native you simply have to drop your go file here Do the registration and you're good to go and of course your your strike has to adhere to an interface and This is the interface that you will see so the methods are capture start This is at the at the beginning of of the execution you have capture state which is Run for every every step of execution you have enter We didn't see this before Enter is basically a hook that is that is called Every time we enter a new call frame So when there's a call or it creates we enter a new call frame this This one is called Exit is when we leave the the call frame and you have fault and and the result so so the result is when Basically what you return and what the tracer will return when you call the method Yeah, it's a bit tight time was but I'm just gonna give a short overview so What this tracer does is that it will tell me the method signature for all of the All of the functions that were called so as you as you probably know Solidity functions like when you hash their signatures the four bytes That's how you actually invoke them at the EVM level, right? So like when you when you and I want to just collect The this this four bytes basically like the signature of the methods that were called so This is the gist of the logic I Check that we're we're entering a new call frame I check that is this it has to be a call or A delegate call or static call some kind of call. Otherwise just return. That's not important Also, we don't want to collect pre-compiled information. So they're also return if in otherwise Take the four first four bytes of the call data and this will be my signature and This is these are stored in some objects here Yeah, I don't have more time to go through this. So that's how you write a go tracer And I want to quickly mention What's coming next on this front? So you saw the trace call method. I'm planning to work on the trace multicoll This is when you will have a list of call objects They will be executed sequentially maintaining the intermediate state as they go to the next call and The other thing is the trace namespace or as other people refer to it as parity tracing so these are the things on the roadmap that have been Worked on right now and on the last seconds. That was a that was it basically Thank you guys Hi, most of these will probably be available in the docs, but Does trace to file exist for transactions only rather than just blocks? No, it's I think what we have is only for blocks now. Got it Is re-exec re-exec available via json rpc? Yeah So I didn't show it but basically when you do trace transaction in the same object that you provide the tracer name Use you specify re-exec got it and Does get accessible state return only the highest block number that has state or all? It will return like in the range that you specify it will return the first state that it finds the first so the So if you want to get all of them then you have to iterate you have to narrow your range as you go and So if I did Genesis to now if you need Genesis to now Then it will give you the first one like let's say it's block 10 and then you do another call from block 10 until now and so on hey quick question on the the state diff tracer so Does it provide it kind of you know if there are multiple state changes in a transaction like at at the call level Do you provide all of those state changes or is it just from the beginning to the end of the transaction? What is the state diff? I may have missed this. Oh, it's yeah It's only from like basically throughout the whole transaction. Okay, not you mean for a call level. Yes I you want the site if for yeah, no, no It's all for a whole Translation, but this is something a custom tracer, but yeah, you can you can definitely do that. Yeah Yeah, yeah, you can just check the code for the pre straight tracer. It's in the same directory that I showed Yeah, I don't think it will be very hard to do. Yeah, but thanks so much Thank you


If you remove her, we'll have one more seat, another passenger yelled from the back. Now, things were about to go from bad to worse. Jessica watched as her face became drenched with entitlement. This is my personal space, the young woman screamed. No, it's not replied another passenger. The officer was quickly losing his patience. When driving a car, the only people that you really have to worry about are the other drivers. If everyone follows the rules of the road, then there shouldn't be any issues. It is a different story, however, when you don't have a car and have to use public transport. Large crowds of people cram into the train just to get to and from work. Similar to the roads, there are certain unspoken rules on the train. When one woman decided to break these rules, everyone on the train decided to give her a lesson in train etiquette. Jessica Hewitt was coming home after a long day at work. It was rush hour and she was racing to catch the train. Living in New York City, she had gotten used to the hustle and bustle of the streets. The long commutes and the constantly packed trains. She had witnessed just about everything on these trains, or so she thought. Being a passenger on a packed train can be extremely uncomfortable, especially at peak times. Sometimes it's so bad that it is nearly impossible to find a seat. Common courtesy is that one person should only occupy one seat, leaving the others open for the rest of the passengers. Today, Jessica could not believe what she was seeing. By the time Jessica boarded her train, she was exhausted. She had already anticipated some overcrowding, but she at least hoped that she could find a seat to rest for her hour and a half long journey. She shoved past people standing in the aisle and looked for an open seat. She walked through the carriages in vain until finally she saw one. It was the last carriage. A seat lay empty beside a young woman. She looked around at all the people still standing and wondered why no one had taken the seat. Besides a bag resting on the seat, it looked fine. She walked over to the young woman and asked her if she could have the seat. Little did she know what was to come. When stuck in a confined space and crushed by a throng of people, there are many occasions when you might see someone doing something antisocial. In fact, sometimes the conditions on a train bring out the very worst in people. There are people who play their music too loudly, eat too loudly, or shout conversations into their phones. But what this woman did on the train was so much worse. May I sit here? Jessica asked the woman politely, gesturing to the empty seat. The woman had her large Louis Vuitton bag sprawled next to her, effectively taking up two seats and preventing other passengers from sitting down. It was about to become clear to Jessica that this one woman thought that she was above the rules of the train. The woman flat out ignored Jessica with earphones in her ears and her eyes firmly fixed on her phone. She acted as though she didn't know she was there. At this point, the train had stopped again and security had entered the carriage. It was then that Jessica felt the tension in the train surrounding her. She looked around at annoyed faces aimed towards the young woman. Jessica suddenly realized she wasn't the first to ask for this seat and to be ignored or rejected. It was immediately obvious that these officers were here to see her. Jessica stepped back and watched the scene unfold. The officer passed her and made a beeline for the young woman. Someone must have already reported her. What did she do? The officer motions toward her and her bag and tells her to place it in the overhead compartment. No. Don't touch my stuff. She cries, swatting his hand away. The officer then says, sounding fed up, ma'am, put it up there or I'm gonna get you off the train right now. The officer reached out his hand to move her bag for her. Don't put your hands on my stuff. She snapped again as she took out her earphones and looked up from under her cap. The officer took back his hand and asked calmly, can we have somebody sitting there? No, she replied, I don't want anyone sitting next to me. There's more seats available. The man squeezed into the seat next to her couldn't bear any more. He interrupts her tirade, saying, it's already a late train, you're delaying everybody. The woman shoots him a withering look and continues her standoff with the officer. She refuses to budge. But the other passengers on the train had had enough. Now, the annoyance of the crowd became undeniable as the surrounding passengers answered in an uproar. There isn't space, no, there isn't space, there's standing room only, they heatedly declared. Jessica thought this woman must have been denying everyone this seat. There were so many people standing. The officer continued. He was getting more stern now. Ma'am, take off that bag or I'll take you off the train right now, he said. Jessica could feel the anger of the crowd. She must have been acting in this entitled manner for a while. If you remove her, we'll have one more seat, another passenger yelled from the back. But this just made things worse. The entitled woman then looks up and shouts to a passenger standing near her, you're not disabled, you're not pregnant. I don't want your bed bugs. I don't want your smell.  Jessica couldn't believe the woman's audacity. She obviously thought she was too good to be on the train in the first place. Still, she carried on. This is my personal space, the young woman screamed. No, it's not, replied another passenger. Now, the officer was quickly losing his patience. She continued, I don't care if I'm 90 pounds, 50 pounds or 300 pounds, this is my personal space. Jessica suddenly understood why everyone was looking at her with such disdain. Meanwhile, the officer reached his boiling point. He had enough. I want her off the train. Get her off the train, he said angrily as he waved at his fellow men to escort her off. The young woman looked shocked. Completely rattled that anyone could tell her what to do. You want your personal space? You'll have it outside, he declared as an eruption of applause echoed in agreement from the passengers. The woman stared at the officer over her phone, looking incredulous that someone had called her on her rude behavior. But she still wasn't backing down. Still, she point blank refused to comply, even though she had delayed the train by 25 minutes already. But the officer wasn't about to back down either. Reluctantly, the woman sat, unmoving in her seat until the other officers started to stride towards her.  She left the train with the officers with an attitude Jessica had never seen. Jessica wondered how someone could feel so entitled as to make other people stand for her. The video was posted online by a fellow passenger and its viewers were equally frustrated with the young woman as the train passengers. Perfect example of someone who feels entitled, just plain selfish, one user wrote. While another added, when a whole bunch of strangers asks you to leave, you should know something is wrong. I'm glad someone recorded it. Her bad behavior will haunt her for a long time because of this video. It's not hard to be kind, one YouTube user wrote. Girl? Buy yourself a car or a helicopter where you can decide who gets in or not, LOL, another wrote. But another user brought up a good point, you're not disabled, plenty of people have non-visible disabilities.  In reaction to the now viral video, a spokeswoman for NJ Transit said, In response, the woman who uploaded the video assured her that passengers weren't upset at NJ Transit, but rather at the woman who had delayed everybody's trip. After the young woman left and the officer gave the train the all clear to start moving again, Jessica was gestured to take the seat by another passenger standing beside her. It was such an opposite reaction of what had just taken place that Jessica couldn't help, but feel extremely touched by this kind stranger. It was like he restored her faith in humanity right there and then. Thankfully, Jessica never encountered such selfish behavior on the train since that day, but still wanders around the packed train after work in the hope of an empty seat. It's the price you pay for living in a city like New York. There are both good and bad displays of behavior all around us. That's what makes us human right. Seeing something bad and making it right.


Richie Rava, wear a pirate's outfit every day or have blue hair for the rest of your life. Blue hair. Well, he's going to be. I'm dying next week. Blue hair. Blue hair. And why is that? Because you can shave and be bald. Oh. That's what you were thinking, right? No. No.  I also think blue hair is really cool, though. I think why? I just think that I could. I mean, the pirate outfits from our movie are really, like, hot. But I just think I can't imagine wearing the descendants clothes every day. Yeah, like walking down the street. Like, of course, the person from descendants is wearing a pirate. Oh, I was going to say, because I get so overheated. Those clothes are so heavy. Richie Rava, live in a badass, evil, oil of the lost, or a very beautiful. Oh, I don't. Can I, like, live in both? Oh, so you could have a vacation higher than. I don't know. That's really hard. OK, like, how we have our situation. We live in a war zone. Yeah, we have a war zone. We can go back to the aisle. OK, I like that. I was, like, so ready to answer. And now I'm like. Well, because I have two sides of myself. I'm, like, aisle. But then I'm also, like, I wake up in the morning and I'm, like, birds are singing.  I do kind of live like that. I am kind of like, guys, the sun is a thing. Have you had a vacation? I mean, you could do both. Just travel. Yo, yo, you're changing the rules. Yeah, I mean, that's easy. That's the best case scenario. Would you rather have a Eevee or Mao as your best friend forever? Boo-boo? Eevee? Thank you. No. Mao. Honestly. Probably Mao. Probably Mao. Sorry, Eevee. Sorry, Eevee. For me, at least, all of my girlfriends are really, like, rough and tumble in real life. I was going to, yeah. Would you rather go on a date with Chad or Uma? Uma. I got a big ol' girl crush on Uma. I think it would be really funny, though, to just, like, be sitting across from Chad and just, like, see what happens, you know? Yeah, you want to do Chad's? No. But I think it would be interesting. Chad. Chad is just hysterical. He's just, he's so funny. Chad and I are good anchors. The actor who plays Chad is great. Oh, my gosh. Like, it was so hard to keep a stroke face in the scenes. Would you rather have a talking dog as a pet or be able to turn into a real life dragon? I would rather be able to turn into a dragon. At, yeah, whenever I want to, right? Yeah, I think that's, that's cool. Sorry, dude, I love you, dude. I love, yeah, dude is great. Would you rather have a spell book that can magic up anything he wanted or have your own fairy godmother? Listen, if I had my own fairy godmother and I went to her and was like, hey, can you do this? If she was like, no. I'd be like, I'd be so angry. I wouldn't be able to do it myself. The book could be heavy. I was thinking more like, that'd be kind of nice to have like a nurturing maternal. Like, you can have a nurturing maternal. Person who's just like, I know it's best. And then you'd be like, no, it's not best. And then she'll be like, it's best.  But I need to make my own mistakes.  Yeah, but you would. You would. It's like, it's like fairly odd parents where Timmy's like, I want this. And Juan is like, that's a bad idea, Timmy. And he's like, no, I'm going to do it. And then at the end of the episode, he's like, oh, you like it.


Hello, this is Laptop Media, and today, we will show you how to open the Asus ROG Strix G17 G712 and what's inside of it. This device's bottom plate is held in place by 11 Philips head screws. As soon as you remove them, you can start the prying process from the bottom right corner, when one of the screws lifts the panel. In terms of the cooling, this laptop has four heat pipes that cool the CPU and the GPU, two of them are shared between them, and there is one more for each of them. Additionally, Asus has taken care of the VRM and graphics memory temperatures with another heat pipe. Upgradeability wise, there are two RAM Sodom slots, which work in dual channel and should support up to 64GB of DDR4 memory. Equally impressive, there are three M.2 NVMe drive slots. Last but not least, the ROG Strix G17 G712 features a 66Wh battery pack in the configuration we tested. If you'd like to see more disassembly videos of the latest notebooks we would highly appreciate if you hit the like button and subscribe to the channel.


First we have a very special guest, Senator Ron Wyden from the great state of Oregon is joining us today. Thanks for making time. I'll turn the lectern over to you. I'm really looking forward to what you have to say. Thank you very much and my understanding is you're going to have Congress speakers all day long. Is that true? That is true. That sounds like cruel and unusual punishment for a Monday and I thought what I'd do is be very brief and if you all want to ask a question we can do it. The saga of what got us the biggest investment in fighting climate change in American history really took a turn in the right direction after cap and trade went down in 2010. I was a pretty junior member of the Senate Finance Committee but I figured by any calculus I could figure out what wasn't working and we looked at the failures of cap and trade, we looked at the failures of carbon taxes, we looked at most of the regulatory side initiatives and we said we're not going to get the Democrats let alone the Republicans and at one point my wife who owns the Strand bookstore in New York City and it's very knowledgeable saw me she said dear you've just got documents practically from head to toe and you're 6-4 I can't even move in here when's this going to end and I said sweetheart I think we got it and almost felt like you know the rain in Spain study is mainly on the plane where they say they think they've got it she said oh interesting I got on the phone and I said folks we're missing something simple and linear and understandable and it's right in front of us and they say yeah right and I said it's the tax code and I looked and said we're talking about billions of dollars that's been allocated in a way that seems foolish even by Washington DC standards and I said for example people like yourselves you want certainty and predictability the tax code gives you everything else but that you all remember the tax extenders that you used to have how many ever heard of a tax extender okay most of energy policy was built around a year or 18 month intervals and I always used to say that some of those extenders had a shelf life a little bit longer than a carton of eggs and I said we've got to redo this and I said to my colleagues on the finance committee we're going to take the tax code all 44 provisions and we're going to get as close to throwing it into the garbage can as we can and we did we did 300 billion dollars clean energy tax credits under the budget assessment has now grown to about 500 billion based on private sector projections of investment there were two bedrock principles one was technological neutrality which I negotiated personally with Joe Manchin his first choice was all of the above I said how about if we say technological neutrality to give this a science basis because nobody knows what's going to be a big carbon reducer 25 30 years from now to his credit he said you bet and then I said there's something I'm going to have to have as senior senator from Oregon we have to have something reduces carbon emissions so what do you have in mind I said let's say more you reduce carbon emissions the bigger your tax savings those are the two principles of the bill that became law we got about 90 percent of what we wanted main thing we didn't get was transmission capability I know many of you care about that so that was the piece that was missing but we're on their way and when we walked out of the finance room I had become chairman over the next few years I walked out in late spring of 2021 and I pinched myself and I said the Senate Finance Committee really do something they never ever come close to doing which is to say the more you reduce carbon the bigger your tax savings did they ever take a science based standard like our technological neutrality and senators tell me about coming up to shake my hand after it was over and they said you looked a little dazed I said I sure as hell was we were making a little bit of history we still are and I see all these young people in the crowd this is your time folks this is your opportunity we've gotten a new system embedded in the black letter law that really rewards innovation rewards entrepreneurship I see some friends that I just visited with some very articulate young advocates we're gonna help us reach underserved communities so my wife says whenever you're out and going through this little story she said I've heard it a few times she says you can't stop smiling yeah it's a fact this one of the most important things I've done in public service and I've had the honor opportunity to represent Oregon a while so let's have a question or two if you have a minute absolutely and softball questions will be especially welcome the glad to visit questions from the audience Sydney can you help with the mic I've got one in the back I went to school on a basketball scholarship and I always hung out in the back because I didn't want to ask any questions or get caught not doing so a senator thank you we really appreciate your efforts here in the accomplishments in Ira wanted to get your thoughts on whether transmission may it someday qualify for the investment tax credit well what I've said is I'm not gonna front-run my colleagues but I am all in on transmission I mean this is not rocket science and I mean if you look at the provisions that passed the Senate Finance Committee in late spring early summer of 2021 you'll see my vision for transmission it's great to have the energy what does it mean if you can't get it to somebody so I'm all in and I'm putting nothing off the table and that's what I did when we started those talks with center mansion in 2010 we have got to do in fact the two areas that I'm now spending the most time on in terms of future policy or transmission and permitting and I would like to do for permitting some version of the incentive based idea that we did in the IRA it is not identical to the provisions in the IRA for a variety of reasons but there ought to be ways to give a fast track to people who are going to get us permits more quickly to clean energy yeah our foreign companies eligible for the tax credits like if an Australian company built a vanadium redox factory in everything in the black letter text is geared the high skill high-wage jobs in America now you have probably seen because there are three branches of government that the Biden administration has tried to factor this in to some of their implementation but at the end of the day this is our path to innovation in America describe to me a little bit more of the facts in your case because it sounds like you have a foreign company that might want to invest in America they just want to be foreign I just like I like the idea of vanadium redox I'm sorry I couldn't hear a what kind of redox but I'd like the idea of vanadium redox because they have a utility-scaled batteries and they can be substituted for a peaker generator and they can store the energy that's curtailed that the can't fit on why don't why don't you get us more information analysis here I mean I have seen the Canadian proposal and what I can't really get my arms around because I think the intent is a good one I can't really get my arms around how many jobs in Canada and how many jobs elsewhere and all of those related kinds of issues but if you think that this is a model that can incent the kind of spirit of what we were trying to do here I'm interested okay that's Alice that's Sydney I kid everybody call them nights and weekends take their free time they're very smart no softballs in the house today Senator may I ask a question mm-hmm so I'm curious for what you're hearing back home Oregon is a state that's out in front on a lot of clean energy policy energy efficiency policy in particular what's the reaction that you're hearing back home about the rebate programs and tax incentives and things like that are that are being rolled out by the agencies my my constituents feel so strongly about clean energy when I'm home and I have town hall meetings in every county every year people come up and say yeah heard about Iran what's next and you know I have to kind of say this is the biggest investment in the history of our country in terms of climate change and people sometimes say yeah with finance committee the head of the thing what do you guys do you guys make loans so I can buy a house so there's a big disconnect in America as you might guess from how policy gets made in Washington it's why I do all these town meetings I think it'd be fair to say the reaction after you get by the disbelief because most people say the Congress can't run a two-car parade let alone do something like this has been very positive we have companies making you know legacy type projections in terms of batteries and stuff like that we have somebody in Clackamas County doing that that Alice and everybody talk others yes we've been hearing a lot today about the challenges people are facing translating the language from the law and all the tax regulations to make it accessible to the people you're trying to get the money to you know can you comment is there any way we can have laws that you know people can understand that is way too logical for the federal government I spend a big chunk of my time on exactly what you're talking about I made a commitment that had never been done in my state they've opened to everybody town hall meetings in every county every year I've now had about a thousand and fifty of them and the overwhelming bulk of the time in the meetings is devoted to exactly what you're talking about so every time I have a chance to sit at my laptop or in the old days put a pencil to something I'm thinking about you know that if we were starting over a lot of the language that's there now wouldn't exist what we're trying to do is make a transition and it's why when I walked in how many of you out of curiosity had ever heard the new energy law explained like I've explained it raise your hand if you had did anybody here know about 10 years ago and technology neutrality and tax credits one person somebody going like this I find nobody's heard anything about that they barely know that there's a new law they're starting to be renewed interest on things like heat pumps because you can look it up it's at our website and others and you can see savings that you can get so we're spending a lot of time on this you got any ideas on how to better get the word out there are a bunch of people I think fitting when I asked my questions because I find people in the energy field had no idea that they started in 2010 no idea about technological neutrality no idea about tax credits economic communities people will know a tiny bit about direct pay don't know about the direct pay features how many people heard of direct pay features okay that's less than half the room direct pay was a hugely consequential matter because local governments obviously don't pay taxes in the kind of classic federal taxes so we wanted to get help to them and they're eligible for quote direct pay from the Treasury so and we got a lot of explaining to do and you can see it in this room of people who you know are willing to tackle bad weather gazillion degree heat come to Washington to listen to a whole bunch of Congress folks um no I'm a journalist I spend my time explaining all this right who do you write for RTO inside or where wonderful yep talk to Alice and Sydney and we we would be happy to do it I'm a journalist kid and very proud of my nonfiction writing dad one of his best books was about the Bay of Pigs there's a picture of Fidel Castro on the back with my dad and Castro says Peter Wyden knows more about it than we do so we're journalists would be glad to work with you why don't we take one other and then I got a zip okay more than more than anything we want you know our door is open I think it's wonderful to see a house full of young people because this is your time folks this is your opportunity you said you know you want to see a transition from complicated lingo this is about clean energy clean transportation energy efficiency if you remember one thing that's the three things the bill does okay to be continued thanks everybody


You're welcome back. It's still the run-up and today we are, our concern is on vote buying. You know that it's four days, 12 hours to the election proper, presidential election, national assembly elections, that is the Senate and the House of Assembly. They are going to, House of Representatives, sorry, they are going to, they, there's going to be election into these offices, Office of the President and offices of the senators and the House of Representatives. And we're just worried about one thing that has been on the mind of Nigerians. Whether you talk about the cash crunch, people related to vote buying. When you talk about corruption, people related to vote buying. When you talk about a free and fair election, people talk about vote buying as well. So it worries us. Now that we have the beavers, a lot of people had their confidence raised because beavers, according to them, might in some ways help to mitigate this ugly incident of vote buying. But it seems the politicians are strategizing and like they say, if the birds learn to fly without perching, the hunter will learn to shoot without missing. Well, if that is the case here now, we are yet to find out because the day is very close by. We have also to discuss with us here on the show today, Mr. Alexter Wilcox, a public affairs analyst. Mr. Wilcox, welcome to the program. Thanks for having me. It's my pleasure. Thanks for being on the run. Okay, a quick one now. We're talking vote buying. Do you think it is something that we can overcome in this election? Sincerely, the entire concept of vote buying to me is this time very, I've not been able to place any logical analysis on what vote buying can present or what it entails. Maybe because I've not been, I've not experienced vote buying, I've been a voter at least in the, throughout this dispensation of our, is it for the public? I've been a voter since 1999. And then I've not been approached by anyone or the, or seen where votes buying to place, take place. Yes, I keep hearing it, but votes are being bought. Sincerely, how do you buy a vote? By inducing people, maybe with cash or whatever. I think from onset, even through the election year, the people are, if, if, if, what is happening to electronic companies, inducement, then votes are already being bought because people share a lot of gift items. People share, FISTA, people share T-shirts, umbrellas, all those things. Some people share packed food and packed rice and everything. So I think the concept of vote buying is not only by money, but even all those that are doing, build up to the election. Mobilizing people to come for rallies is, I think it's all part of vote buying. It's not unnecessary on the idea of election, when you say people say they give 1,000 a year to those on the line. I've not seen it, sincerely. And so, if we're looking at vote buying, just limited to that election day, when people give 1,000 a year, then we are, we've lost the track of vote buying. If all this that has been happening, people have been holding town hall meetings, people have been having campaigns all over the place. Some people receive churches, some, some, some unconfirmed, unverified reports says people donated money to churches through their association. So, so vote buying has, if, so we must see vote buying in the broader context, other than what happened on election day. If you go to a community and you donate money for the age grade association, you donate money for the, for the, for the, to the international institution, you really don't vote buying. So, this idea of limiting vote buying concept to only on election day, when people queue on the line. I think for me, that is narrowing the subject. So, we must sit in a broader concept. So, it can't do a way with it. If that, you can't do a way with it because so long as there's electionary, there's too many interests. So many interests that must be taken care of before the election. And this is what goes on. So, it, and it's cut across all parties, even though they see the, then they give sushi. They cut across because you are mobilizing people to come for your campaign rallies.  So, it's all in the, in the, in the ambience of vote buying. So, for whatever it takes that this present cash crunch is made to, to fight vote buying. I think it's a shallow and very narrow concept of the general principle of vote buying. It, the vote has always been bought. If us are today, communities have no middle demand vote for, which is generally the demand to vote for them. I don't think that institution is waiting on the election day to queue up and get a 1,000 naira or 5,000 naira. I don't think so. Those ones that can happen on the, on the election, they are pulling the, those ones are just, they are just minus parts of the entire bigger, bigger structure. So, as far as I'm concerned, you can't do it with vote buying. So, long as African election is concerned. Or does this speak to the majority of our democracy or you just feel it's African nature and there will never be a time where that will change? Well, because we are used to certain way of life, which I condemn really in other party, and I will tell you for free, I have never received any of such inducement, prey or during election. I have never, I've never even been in association where they come and give money, mobilize for us. I've never. That is for me. And of course, I condemn this. But you see, we're in an environment where we see the politician as those that can solve our problem individually. We don't see the politicians as those that can solve our problem collectively. And it's a mentality thing. We see them as those that can solve our problem individually. So, you see yourself as, okay, before we mobilize, you must give us something. It's a, it's a, it's a, it's like a behavioral, let me not say cultural, it's a behavioral thing. And we are going with it. And as the day goes by, we expand on it. Because people go to campaign in villages, they go to traditional rulers. You don't go to traditional rulers empty-handed in this, in this country. You don't go to traditional rulers empty-handed. It has been established norm. When you go to traditional rulers, you must go with something. And so that can cascade down. And so it's our way of life. You don't go and hold meetings with market associations, which we are looking for there for trade associations. You don't go there empty-handed. When you go there, you must, you must, you must let them know you have come. So it's our pattern of behavior. And as far as I'm concerned, we can't get away or act out of it because it will be like, oh, you want to create a new, as even those that say their slogan is, we need to give shish. It's a line. So long as you go to those organizations, so long as you go to those interest groups, so long as you go to those associations that you need their support, you will give those shishi, more than shishi. That you don't give shishi on the streets, go to the rulers, start sharing shishi. It doesn't mean that we're able to do stakeholders, the so-called as-room stakeholders. You do not mobilize. So it may not be a way in the shortest possible time. Okay, Bayo, I leave him to you. Yes, Mr. Wilcox. Thanks for your first practice. I was, I agree with you that the manner in which we might vote or the manner of our electioneering process is definitely going to be a reflection of our values and our environment. Although I don't agree that this is an African thing. I've worked in many African countries. I think we shouldn't generalize. If we have this problem in Nigeria, we should just limit ourselves to Nigeria. But I completely agree with your expression. Now, do you think that our population are sensitized enough to understand the importance of voting the right people? Because when we keep accepting to be induced before we vote, and then we turn around to complain about the non-performance of the people we put there, are we not ourselves actually, how do I say it now? Architects of our own misgovernance. I am in total agreement of few of what you are saying. You see, I remember in 2008, one Obama was contesting for office and I told somebody, I said, look, Obama cannot give anybody money to vote for him. Other people give Obama money to contest elections. You see, it's a lie. How can that be? That Obama must have given himself. Obama, people give Obama money to contest elections. And that is what it's supposed to be. But unfortunately, it is the fact that we have excused poverty, which I don't believe that we are that abjectly poor. We have excused poverty and we think Nigeria is an abjectly poor society. Which for me, it's a lie of the devil. Because the energy is enterprising and nobody sits at home and feels this. And even the man that says pure water on the street, because of the size of our economy and the size of our population, it's a big population that even does herself pure water on the street. Some of them are trained at the university. But unfortunately, we elites, we social media analysts, we analysts on TV and radio, we have changed the way to paint Nigeria as the poverty-stricken country. And so we've excused people based on the fact that organs are poor, they can't get the square meal, that's why they collect those money. But again, it's being, as I say, it's being plural. And we only have to reinforce those plural attitudes. No. I keep telling people, early time I come. I say, look, I live in Shumon. It's a suburb, it's a middle-income area. But if you see the amount of money people spend there to drink beer, to drink, to drink the soup, and not the money people spend on food, food, parties, many ceremonies, on a daily basis, if you compute those things, you will know that we are not a poor country in terms of individuals. Yes, there are people who are fortunate. But we have made ourself in that, like that, if somebody wants to give you 1,000 Nairan, if you come out to be attached to any people in Nigeria, they don't know if it's on any paper. They have this sense of entitlement. And we want to pick that thing that you want to be that looks free, just to pay the same that they are unfortunate people. And I ask somebody, if on election day you get 1,000 or 1,500 from somebody, that cannot even give you a good pot of soup. So what do you eat other days that others do not give you money? You see, because they are poor, they cannot feed themselves. So what do you eat after that?  Have you had unable to commit suicide because you didn't have food to eat? So it is a mental thing. And I think our media analysts, our TV's should start referencing to Nigerians the dignity of their personality. When you know the dignity of your personality, then you will know that you are not poor because you think you don't have more of your poverty, you have more because you don't have an idea on your head. Or you feel bad, or you feel low, apart from your personality. So as far as I can tell, it's not because we are poor, but because we just have this sense of entitlement, this sense of, let me just grab what I can grab, let me just give that free thing, that free, then just get it and then everything can take off itself. Okay, now I want to take you to the size, the sheer size of the landscape, the voting landscape for the presidential election. In the last elections, we had 119,973 polling units for the presidential election. This time, 2023, INEC has increased the polling units to 176,846. Now, each presidential candidate, and we have 18 registered political parties. Although I heard that five parties have endorsed one candidate, so if you begin to ask yourself why they are in the race in the first place, but now we have 18 registered political parties, so we are going to have 13 presidential candidates, if five have already endorsed one person. So imagine now, each presidential candidate must have a polling agent in each of the 176,846 polling units, and this has made, even if you are paying a polling agent just 5,000, right? Some have argued that these are part of the things why our elections are so expensive, both for the political parties and for the state. And we are talking about good buying. How do we, how does this massive landscape, you know, affect the smaller parties or weaken the smaller parties? Who are not able, who have nobody in government? They don't have any government, they don't have any senate or anything, and so they don't have access to, as we know in the country, this is how parties command patronage and which in turn may help them fight elections. So they are already disenfranchised, in quotes, in some ways. So how do you see us dealing with this kind of problem? Because it's part of the larger issue of heavily monetized electoral process. Look, for me, I think, the answer is not perfect.  Look, I have always argued on this front. There are some parties in the US and other places that they just concentrate in one county. They concentrate in one county on one house of rep seats or house of assembly seats. You say, this seat, we must keep it. And everything we do, we have to keep that seat. That is part of election, that's part of democracy. There are big parties, there are small parties. I'm not trying to despise anybody. But in political life, sure, you know that the guy is only just trying to make noise. It's a pretend that if not the momentum that the people gather through the Eastern bloc and the youth that set a problem, we have even won a lecture on the liberal party. But right now, because of the momentum of the moment and the youths and then the Easterners now choose to support him and then begin to expand his ideology. Of course, it's a good start. In every way, there are established parties. Even in the UK, you have liberal, you have political. America, you have democracy, you have the political. It delivers good other parties. They are out there. So they choose where they have strength. You cannot go and put agents in world-renowned, 74,000 local, and you say, at least one. And of course, parties can have two. They can have three. You say, at least one in every political unit. So if you can have at least one agent, and there is to be a space, that's why the law even allowed that. President Kande should have at least five billion to spend. At least five billion. Half of rep, at least, I think it's 17 million or whatever. So they have, there's a way they can complete the other one because they know it's an expensive venture. And because of that space, people are supposed to come together, contribute, and sponsor candidates. You don't allow candidates to use their own resources or to steal, to sponsor themselves. And that is why we keep shouting, our country is not getting better, it's not getting better.  Understand, I like a lot of things people are doing for him. Because this shows that, okay, a lot of people too believe in the fact that they can, they can have somebody. I also like what people are doing for other parties, first thing in the book. A lot of people do that, not only for them to give them money, they own their own, gather themselves and they are doing something. There's a candidate I have, a friend of mine who is running for House of Red in, I think, a party NNPP, in one of the federal constituencies in Lagos. And like what, what he did, he called his force, he called all of us together and said, this is what he wants to do. And people are contributing. Every day there's a WhatsApp group, people are contributing just for him to run that election. There are no voting for him to give them money. No, people are contributing. Which is, who should be the voter, the politically candidate?  Now, he's ready for a House of Red seats. And everything that might be nothing less than a one-roader there about pulley units. So he has to put agents, he has to put agents, you know. So people are now willing to contribute for him. Our size is big but people are not bigger than India. India run the election. We're not bigger than China. But anyway, China, he said, we're interested. But India run the election. In Brazil run the election. These are also big countries. In Indonesia run the election. These are also very big, massive, so don't talk about the US, don't run the election. And they also have their own method. But the only problem we have is the fact that we're still the politicians to be the one that will give us money during the election. Rather than we contributing to the person we want, to the candidate that we felt can deliver for us and will give such candidate support to enable us to get good representation. We are getting there. With what's happened, with what's happened during this election, with the obedience movement and with some of the persons that have decided to help other candidates, I think Nigeria's by and large will come up with the positions, like you said, they are smarter. They will always want to let the people know that they have things, they give them, they have gifts and all that. And so that will continue. But of course, we're hearing it over and over, I think their money don't vote for them. It doesn't work. It doesn't work. It's for you to know who you are. And we, we, the elite that comes on radio and TV to keep educating the society to change the narrative so that people will start realizing the fact that it is the other way around, not the way we are going right now. It is the other way around. That will give us a sustainable democracy and a good representation. My last question for you will be on, I just think on what you just said, you made a valid point. I mean, you made really great points. You made one valid point that I also like, which is that we need to keep educating our people. And this is where, even on the run-up, Yangoon and I, and some of our guests, we've always asked this question, where is a national orientation agency? Under the Buhari administration, it's so sad that we, it's like the national orientation agency does not exist, but we have changed. It still exists. It has a direct general. So what, what do you, what is your assessment?  What is your assessment for the national orientation agency? And what should it be doing at crucial moments like this? Yeah. Sincerely, sincerely, it has, I've said this question many before as I have very sad about it, very, very sad. I remember in 1984, when the Y, the work as a discipline mantra came down, we had the Y cage and then we had the, the, then it metamorphosed to MAMSA. Yes. When the governor came to power and brought up MAMSA. Yes. Which changed the medicality of Nigerians. In this moment, I was still young, very young 10, I'm not old, but I was very, very young. And when these institutions were, I was a member of the, of the MAMSA Brigade, from Y Brigade to MAMSA Brigade, I was a member. And it gave us nationalism. In fact, whatever I feel today, whatever I feel today about, they love my country. I think that agency gave it to me because I was so practically glued to do the, and they miss the past one. And then at that goes on, you now change to national orientation agency. And on that side, let me say like you said, it's a zero, it's in fact, it's, it's a totally comatose agency. They are nowhere to be, I have engaged some of them in an, in four hours on a program with one of the directors. And when I read back MAMSA and Y2, he said that he started working during that period. And I'm like, so what happened? There's projectile location, you have your, there's every year projectile location. We've never had national agency to organize everything. I think offer, say, look, I will work for you free. I offered to national agency, I said, please, you can give me, I work for you free. Give me platform, give me a message, I'll try them for you, free.  They are calling them, they allow them to do it. It's supposed to go back to the list of free information. Yeah. And natural orientation. The list of information itself, how have these performed? We have a man like me, like Mohamed Aron, news of information. How has he performed? AT and the, and the, and the, and the, how have they performed? How have they performed? Voice of Nigeria, how has he performed? Today, the airway of the public media has taken over the narratives. They have not, they have not, they have not invade themselves to make the surrounding events. When the airways of these public medias are taken over and changed in narratives. And yet, and the, and the, and the, and the, even now journalists, like like Mohamed, he's just sitting there and wasn't a welcome to give, but he is the two, the information machine of the government is the total failure. And that is why the bad version has so much bad negativity. This type of that they've achieved. We go out to take what is going to achieve. The government itself is what people would have achieved. We have made enemies because of our stand, have a positive thought about the country and about the government. Newer, the people that have been sovereign, that are hitting fast on the government, are not doing, are not giving the government the service by eating what they want to do. How do they want to go empty? How do they want to visit the region and do that? Because it's not attractive, it's because what they're enjoying is trying to make it attractive. Because that is where the government machinery should be coming from, to really change people's mentality, to give people something to vote for. But today, it's every flag by nine media house, online, online media house, all the flag by nine AOPs that's not even understand the things they are doing. They are the ones that are taking the narrative. And the government agencies have gone to the bazaar. Bazaar is sad and unfortunate. I see give them, I'm see offering them my service, fuel of charge to the naturalist agency. If they are trusted, give me the narrative, I will help you. Okay. I've no cost to you. That's patriotism, Mr Wilcox. Thank you so much for offering your services to Nigeria. I hope that they will listen. But don't worry, we will engage you when the time comes so that you do what we need you to do.  We do hope that we'll have more people like you that will volunteer to say what they need to say to the right people so that the right things get to be done. Thank you so much for being a part of our program today. That was Mr Alex Wilcox talking to us on new strategies that the politicians are devising to do vote buying. And he gave us a very broad explanation or a definition of vote buying, which we have been talking about on this show. But the people that matter, the people who really gave us the word vote buying are saying that it's on election day that you can say that someone has bought votes. Meanwhile, Mr Wilcox is saying that it goes beyond that, saying on election day is just a limitation of what it could be. But we have another thing to discuss today and that is that the governors have no right to challenge Buhari as the president on the Naira redesign. We'll be talking with Barrister Abumere Osare who is a legal practitioner and a notary public. We take a break now and when we return we'll meet with Barrister. Stay with us.