The next delegation for attribute based encryption by Amit Sahai, I can say Leoglu and Brent Waters and Amit is going to begin at the top. All right, thank you very much. So I'll be talking about dynamic credentials for attribute based encryption. This is joint work with Akhan and Brent. And thankfully Allison gave this beautiful talk to for me so I don't need to give too much background but let me just remind you. In fact our work refers to both key policy and ciphertext policy ABE but I'll focus on CP ABE, ciphertext policy ABE. So what's the situation? We have users in the system and the users have credentials. They have certain attributes that describe them. For example, Bob here has top secret and forensics, let's say, as his attributes. And now someone, and we provide him with a personalized secret key that somehow encapsulates the exact attribute set that he has and that's given to the user.  And now of course if Bob comes along he will be able to decrypt it because the exact set of attributes do match this tree and everything will work out. So that's why he should be able to decrypt. That's the basic setup Allison already talked about, the notions of security here. So what this talk deals with is the setting of attribute based encryption but where users credentials change over time. And really this is something that is unavoidable in real life. People are hired, fired, transferred, these kind of events happen all the time and we will need in any real system we would of course need to be able to support dynamic keys, dynamic credentials. So how will we deal with this? That's what this talk is about and we're going to deal with it in the usual way. Our community has dealt with dynamic keys for many, many years and the way we think about it typically is that if a user's credential changes then what we'll do is we'll revoke his old key and then issue him a new one. So really the problem is reduced to the problem of revocation and revocation has a long history. So we'll use some of the usual frameworks, the usual framework that our community has developed to deal with dynamic keys. So we'll imagine that there is a periodic broadcast that are issued by the key authority and we want these broadcasts to be efficient. We want them to essentially only depend on the number of users who are getting their keys revoked, not on the total number of users in the system. That's some basic efficiency property we would want. And what's the purpose of this broadcast? The purpose is so that unrevoked keys, so people whose keys are still valid should be able to look at their old key, look at the public broadcast, put them together to form a newly valid key for the current time period. So they can update their key to make it still valid today. And of course the people who are revoked can't do this and so they won't be able to update their keys. And so they'll end up being revoked. And now the other difference this engenders in the system is that when you encrypt a message you don't just specify a policy, you also specify the current time, the time at which you encrypt the message and only someone who satisfies the policy and has a key that is valid for a time greater than or equal to t should be able to decrypt. These are kind of the standard ideas in revocation that we want to bring to bear to the ABE setting. Now the question that really pushes this talk forward is so I've talked about all the stuff that we've done before as a community, does that actually capture the security concerns we would have in the ABE setting? And in fact the main point of this talk is that we think the answer is not quite. So there are some additional security concerns that we have to deal with in the ABE setting which I'm going to spend most of this talk on. And the reason for this is the following, that when we've looked at revocation in the past in this community typically we've either been looking at a per-party communication setting where the message is going to a single party, or a broadcast setting. And in each of these settings you can only worry about the future, right? Because the messages that I've already sent were already broadcast. You already have them if you had a valid key. So there's no sense of protecting the past, it just doesn't make sense. So we don't think about that problem. But as I'll argue in the ABE setting in sort of the prototypical examples of applications of ABE, this issue of protecting the past is actually important. So we'll illustrate this with a motivating example that I'll give in a moment. I want to mention this was inspired by a wonderful conversation with Thomas King and Daniel Manchalla over at Xerox in Los Angeles and we definitely thank them for inspiring this work. So what's the motivation? We have a company. It has a server setup that's going to use ABE for access control. So the server will only host encrypted files, right, ciphertexts that are encrypted using ABE. And we have users that are going to access it. Now, the situation that we consider, though, is one where a good employee, let's consider some particular good employee, he can go to the server and download files and decrypt them. But these servers, they log access, there are other mechanisms in place which incentivize the good employee to be careful, right? So when he needs a particular file, he goes to the server, he downloads that particular file, he decrypts it, and he makes use of it. He may have the authority to access thousands of files, but because of other incentives in the system, he only accesses the files that he actually needs. So there are many files that he doesn't access. And now let's consider the bad scenario. So the employee goes rogue, perhaps he's fired or he does something that causes him to be fired, and at that point we revoke his key. Now, let's again think about the standard security guarantee here. The standard revocation idea would say that at the moment he's revoked, any files that are encrypted and added to the server in the future would be inaccessible to him. But you can see there's a problem now, right? Because there are all these files on the server that existed beforehand. And in fact, the user did not have access to them before, and now he could potentially hack into the server, download all these files, and use his old key to decrypt, right? Because we didn't think about that. We didn't think about protecting the old keys. So that's the essential problem about protecting the past that we want to also address. So if you want to summarize what the security property is that we need to put it in a single phrase, we just want that after a key is revoked, the employee shouldn't be able to access anything that he doesn't already have. So if he already had the files and he can decrypt, otherwise he shouldn't be able to do anything. And as I mentioned, it breaks down into two guarantees. The new issue that we're dealing with is the issue of files encrypted in the past. We want to make sure that old files that he used to be able to access are no longer accessible. And to our knowledge, it's the first time this kind of issue has been considered in our community. The other problem is this more standard one of files in the future. I also just want to mention this has been looked at in the context of IBE by a nice paper of Boldareva, Goyal and Kumar. They also looked at it in the context of IBE where they were only able to get the selective notions of security. So one of the contributions of our paper is also to get the first scheme even with the older notion that has full security. And in fact, we achieve a single scheme that gets everything together. So we are able to more comprehensively address the issue of dynamic credentials for attribute-based encryption. All right. So let's look a little bit deeper at what's going on. Let's say for the moment that we were able to solve the second problem. I want to focus on the newer aspect of it. So let's say that we do have security for new files. In other words, we have a way to encrypt to a particular time t, and it can only be decrypted by users with secret key for a time greater than or equal to t. So if you have a time t plus 2 key, you can decrypt 2 minus 1 key, you cannot. So this again is solving the future problem, and let's say we've already done that. And now we want to see how can we get security for these old files. So what are some natural straightforward solution ideas? So perhaps the most straightforward solution idea would be to just tell the server, look, why don't you just decrypt all the files and then re-encrypt them with a new time. So just tell the server to go through all the files and server, decrypt and re-encrypt. Now, this is a terrible idea from an ABE standpoint because the whole point of using ABE in this sort of prototypical application scenario is to make sure the server doesn't need to host any secret information. He doesn't need to have any secret keys in the server. And this solution would exactly require him to have secret keys in fact even to have the master secret key, which is terrible. That's not what we want. Another, perhaps, natural solution which doesn't require any secret information would just be to re-encrypt all the ciphertext. So the server could just take the old ciphertext and just attach a wrapper around it and encrypt the time t ciphertext with the time t plus one ciphertext. This was great, it would definitely work. The problem is that the overhead would be disastrous. The size would grow with t, the decryption time would grow with t as the onion layer is decrypted one level at a time. So these are sort of the obvious solutions. They have various drawbacks. And so basically this leads us to ask and the main question we ask in the paper is can we allow the server to do this essential refreshing of the time without needing to either have any secret keys or grow the ciphertext, right? So essentially what we're asking is that we want to be able to have an encryption to a time t and somehow with some public update procedure update it to time t plus one, right? And if we can do this and the server could do this for all the files every night and this would prevent a user whose key has been revoked from hacking into the server because they would have been updated to time t plus one and he only has a time t key, right? And indeed really the critical thing to observe is that this process of changing time t to time t plus one is something that is making the ciphertext only more restrictive, right? What you need in order to be able to decrypt the ciphertext only gets more demanding and because of that of course, right? Because we are only making the job harder for the adversary, the existence of such a procedure does not conflict with the security of the encryption scheme, right? If we had the opposite problem then that would be disastrous. If you could update from t to t minus one then that would be of course a really bad idea. Okay, so this is what we wanted to do and what we did was we stepped back a little bit and, sorry, and we call this a revocable storage scheme because it allows us to revoke storage that was already present. So what we did was we stepped back and thought about this more generally and if you think about it more generally what we're really asking for here is a way to have an ABE scheme where if I encrypt to some policy P I want there to be a public procedure it only needs the public key that takes the ciphertext and a more restrictive policy P prime than P and it should be able to convert the ciphertext under the policy P to a ciphertext under a policy P prime which is more restrictive, right? This is just a special case of what, I'm sorry, this is a generalization of what I said before because the time constraint is such a policy that you should have a greater than or equal to time and by moving up the time we're making it more restrictive we want to now look at the entire question, okay? And this is the problem that we call ciphertext delegation it's similar to key delegation but on the ciphertext side and we initiate sort of a systematic study of this question in the context of ABE so I wanted to give a quick example of how ciphertext delegation works which essentially shows the basic trick which then works in essentially all known ABE schemes that currently exist so this is the BSW scheme with John Bethancourt and Brent from 2007 the way it works is that we have a master's secret key which consists of two exponents used to think of it this way two numbers, alpha and beta and the public key has some number of things in it don't worry about these beta things the main thing it has is this E that uses a pairing which stores EGG to the alpha and suppose now we have some ciphertext that has just a simple AND policy so it needs the top secret it was a TS property and the accounting property in order to be able to be satisfied now how does it work? well you pick secret S and you split it you use a linear secret sharing scheme this gets a simple additive secret sharing into two shares and the key point main thing I wanted to point out is that the way the ciphertext works is it allows you to recover S in the exponent in order to be able to decrypt by storing these shares in the exponent so somehow these things are stored in the exponent so they're not directly visible the shares are not directly visible but the key property is that they are linearly operable because they're in the exponent so you can raise to a constant you can multiply things together and you get linear operations and that's going to be the key thing for us so now if you wanted to delegate this to a more restrictive policy let's say by adding another criteria like AND director you also need the director attribute then we can do it in a fairly straightforward way all I need to do is take the secret S that used to only be split into two shares and now split into three shares and I don't know what these shares are but it's still easy enough to do I just pick a new random element and I stick that into S I just add it on which I can easily do based on the public information and this will have the right properties it will be a new sharing of the same secret and everything will work out I'm skipping over some silly details of course we need to also re-randomize in the standard usual way when you want to refresh a secret share so that sort of stuff is there it can all be done again crucially it's because in all of these schemes the secret shares are in the linear secret sharing scheme and they're in an exponent where they're linearly operable and so we show how we can do this type of delegation in essentially all the current A-B schemes and we support a number of efficient Cyphertex delegation operations if you think about policy as being specified by a tree of thresholds so an AND or a tree of a special case then we can increase the node threshold for example we can turn an OR into an AND we can increase the node threshold and add a new child that would be like taking an AND of two things to an AND of three things like we just saw and we can also just delete subtree so we can eliminate certain ways of satisfying the policy and these operations are a nice set of operations you can use this together with some tree structures to implement time and that's how we solve the problem of time in a way that's only logarithmic in the number of time epochs that we can support we also look at the more general case of just linear secret sharing schemes based on matrices and we give a number of operations there as well so to conclude what we do in this work is we define this notion of Cyphertex delegation and we give a number of efficient methods for Cyphertex delegation we use this idea of Cyphertex delegation to solve the problem of revocable storage of protecting the past in revocation we also construct something I didn't mention at all in the talk a fully secure ABE scheme that achieves revocable security against future encryptions a more standard notion of revocation and then we try to combine all these things together to get a single ABE scheme that has all of the nice properties and supports dynamic credentials so with that I'll end my talk, thank you


Hi everyone, Joe for jazby's casewrakes.com coming at you with another Prism basketball retail pack break number 26 for a chance to win Memphis now if you win the Memphis Grizzlies, you still have a chance in that chronicle randomizer to win the Palakins How amazing would that be? That'd be that that's pretty good. I think all right But as always we're gonna do the break itself first So there's everybody right here and they're the teams right there. So let's roll it. Let's randomize it eight times for each list three to five one two three After eight times we got Robert down to Ryan So imagine this I mean, I don't think it'll happen But imagine this a silver jammer ant pops out of here So you get randomized someone will get randomized for the break. We'll get randomized Memphis, right? Someone will get a silver jammer ant win the Grizzlies in the Chronicles break and win the Palakins and Hit Jomerant and Zion's Three and a five. I mean, that's best case scenario One two three. That'd be quite a parlay, right? All right after eight times Denver Nuggets down to the Miami heat Again, this is we're just doing the break itself first. All right. So here's the first half of the list right here Second half the list right there Robert with the Grizz in this one Oh, there you go. Robert also has the Palakins in this one as well. He has the odds folks, but let's see how this works out As always we're gonna do the break itself first Now Robert Runkel is a group breaking veteran here with with Jaspie's case breaks calm with Jaspie's So he knows the risks of this strategy. I would not recommend it for everybody Unless you're well aware of the risks. This is what group breaks are all about. What is your acceptable level of risk? Someone might be a millionaire and their acceptable level of risk might be really small vice versa. All right Devin Booker, Myers Leonard, Silver, Marcus Smart Hopefully I was hoping a silver rookie, but that's okay All right, let's go back here Let's grab everybody's names from Sumin down to Robert Runkel Let's get the names in there and the name on top right there The name on top will get the Grizzlies in Chronicles 4 box pick your team number one from Jaspie's case breaks calm So again, all the names are right here. Good luck Let's roll it randomize the name on top. We'll get the Grizz after eight times another five and three one two three four five six seven and Eighth and final time after eight times first off big. Thanks to numbers two through 30 Thank you for getting in. I appreciate it and Congrats to Wow Sumin Kim Kim Sumin with that one There you go. You've got the Grizz Thanks to retail pack number 26 There you go and in the and uh that break it's up. It's coming up next Jaspie's case breaks calm. Bye. Bye


which is Marco and Cornelius who are talking about how to charge your electric car with the open-source way. So over to you. Thanks. Thanks a lot. Yeah, we want to show you about EV charging. It sounds easy, so charging a car shouldn't be too complicated and is it really that easy? Let's dive into it. That's a really, really huge ecosystem, what kind of evolved over the 10 years. So even before there have been a lot of cars. And it's from the car, the charging station, a lot of different cloud operations. There's a lot of protocols. I don't want to dive into all of that. We're just diving into that, say, car versus charger versus a bit of more. And yeah, let's digest that. What's all included in there? And you basically start with the charging station. There's a controller, let's say, Raspberry Pi. There's some power electronics and there's a car connected. Data link and power link. So yeah, power. There could be different versions of that. AC voltage is different in every region. Number of phases is different. The amps are different. You could also go DC, you can go inductive charging. So a lot of ways of transferring the power. On top of that, you also have a data link. There's a physical layer, how you can transfer that information between car and charger. And there's a really dumb version where you just have a PWM signal, which is often used, but there's also way more smart stuff where you exchange in kind of XML messages in a really, really weird format. And this is just an extract of the different protocols you have. And this is just one link. If you're extending that, wait, one second. And last layer of complexity just between car and chargers is the plug. I mean, in Europe, we are kind of standardized to this type two or type two combo with DC pins. But there's another link from charging station to cloud. And also there you have a lot of different protocols. Open charge point protocol is one we just often use, but some legacy stations are using something else or doing their own stuff. And also here, a big protocol stack. The fun fact is, most stations have settled on this OCPP.  We're all saved. But there are so many different dialects like everyone speaks the different versions of that protocol. At the end of the day, you have to really test each cloud with each charger and it's a big nightmare. But it doesn't end there. So one cloud has to talk to another cloud to do roaming. So if you have a payment provider from company A and the charging station in front of you from company B, how do they communicate with each other? Yeah. And then ideally, you just want to plug in your car and it charges. So you have to put a lot of public infrastructure on top of that to get that running. Looks like a nightmare and yet it's not running yet. And it should be there since 2014 really soon. And it's not yet out in a broad distribution. So next level, you maybe want to talk to humans. So you have maybe a display, maybe an FID reader. And there's kind of no standards at all. Everyone is doing something different there. And yeah, then you have maybe other charging stations. Left, right. You have electric grid where you want to drain power from. Not to here. Again, a lot of different ways how you want to communicate with your local solar stations. A lot of different protocols. And it's really nightmare. If you ask any electrician of can I get a charging station which speaks to my solar and I just charging what's left over, it's barely able to buy that because nothing works together. And yeah, if we then go to the big electricity grid, it's even worse because they're just starting yet to get some way of exchanging information about electricity. So what's the current pricing? What's the future pricing? Can I get basically only pay the current stock market price for the energy? Not something like an average. And can I maybe disable my charger if there's a local shortage of transmission? So even if the stock price for that electricity is really low, it could be there's a bottleneck in your local grid in your street. So you could get paid for that if there would be a protocol to manage that. So in total, with a lot of links in the charging stations, there's too many standards, too many dialects. It's ever growing. Nothing really works. You have really pure user experience. It's really, really expensive to build such charging stations. Yeah, because of all that reasons. And in the end, I think it's not good for the goal of electrifying all cars and basically get rid of all carbon exhausts in the entire industry. What we have to do for saving the boiling planet. So how can we fix that? We could invent a new standard, right? One standard who fits it all. But then we're ending up in that situation. Then we just added another standard to that nightmare. The other ones won't go away. So we think that won't work. We think you can do that by open source. But just basically implementing all the standards in one common library. Maybe you remember the browser was. Nothing was compatible 10, 20 years ago. And you have to test every website against every browser. It wasn't fixed by improving HTML. It was fixed by getting less engines and doing them open source. And yeah, we adjust the tiny puzzle piece in an even bigger ecosystem. We're part of the Linux Foundation Energy, which tries to build a software stack for the digitalization of a green electric grid. And there's so much more to it. And we just scratched on the car charging part, which will be big in the future. But again, it's only a tiny fraction of what we have to do. And let me hand over to Cornelius. So how we want to fix that? Yeah, so let's have a look at whatever it actually is and how we're trying to solve this mess and improve it. So we're basically writing a complete operating system for AB charges. That provides all the functionality needed for both the smart home use case. So basically for AC charges at home, where you want to do solar charging and all that stuff, but also for commercial fast charges that you find on the highway. So we're basically trying to implement everything that's between the car and the cloud. The average stack runs on basically any tiny embedded Linux. And the aim is to support as many hardware configurations as possible. And it comes in a commercial friendly license. So it's all Apache 2 license. And the whole idea is that it's not good for the ecosystem if everybody reinvents the wheel. That's the current situation. Everybody reimplements the same protocols. But what we want to do is provide an open source layer that just everybody can use to improve compatibility. And then all the charging manufacturers can focus basically all their energy on providing just a few unique features for their product on top of the open source stack. So how is Everest built up on the inside? So it's a very modular architecture. It's kind of a microservice architecture where each module runs as a separate Linux process. And these modules can expose interfaces on an MQTT bus. And modules can also require interfaces from another module. And there's a config file to connect those. We will see that in a minute. And then modules can communicate. So one interesting topic is we'll see that later how that helps is that these modules also can run on different computers. Since it's MQTT, they can also communicate over the network with each other. And there's a whole framework around it which we call the Everest framework that basically does all the MQTT abstraction and takes care of starting and stopping modules and stuff like that. So one central thing is the configuration file in Everest. So it's basically a JSON file where you describe which modules to load. And it kind of represents the hardware. So the image is not meant to be readable. It's just showing like what modules are typically there. So the idea is if you build a wallbox, for example, with two outlets to charge two cars, you basically just load the charging modules twice. And then maybe you want cloud connectivity to back end. So you load the OCPP module. And maybe you have some energy management. So you load some energy management modules.  And this is super simple. There's even a graphical tool to do that now. So it's a web tool where you can configure the whole software stack. You can basically see on the left side all the available modules that are there. You can just drag and drop them, configure the individual modules and also basically create that configuration file by drawing lines between the modules for the connection. So that's super simple. And then once you're done, you can basically hit run. And it will start Everest. And you have a charging station up and running. Configured for your hardware. Yeah. What are the typical modules that are inside? So most important, of course, is kind of the charging core. So there's one module which we call the EVSE manager. That's essentially the central module that controls one charging port to one car. It also owns the charging station. So it basically knows when it starts, knows when it ends. It knows everything in between, like how many kilowatt hours have been charged and all that. And it also manages all the interaction between the different norms. So Marco briefly talked about this. So there's kind of a basic signaling which is just a PWM signal on the control pilot wire. But then they found that it's not enough to just have a PWM signal. So they put an Ethernet link on top of that by using power line Ethernet over the same wire. Which means there's also the so-called high-level communication with ISO 15118 or Deanspec. Which is essentially a protocol based on XML where you can talk with the car. And it gives you more details such as how many kilowatt hours are required by the car to fulfill its charging target and how big is the battery. And there's a lot of more information that you can get out of the car while charging. And that stack is kind of a separate module which you can load to support that. Or you can just leave it out of the configuration and then you have just a basic AC charger. For DC, you always need that because DC is completely based on ISO and Deanspec protocols. Underneath these charging core modules, there's a couple of modules which basically represent the hardware abstraction layer. We try to make it super easy to port it to new hardware. There's basically just a few things needed. There's one module needed for the control pilot signal fee. I think that fee is all the PWM generation. You just need to write a small driver that outputs the PWM at the correct duty cycle and stuff like that.  Basically for the power line layer, there's also a slack driver. But if you use commonly available hardware, there are good chances that there is already a hardware driver in Everest for that. Looking at the other side, not so much to the car but to the cloud for basically payment stuff, we provide an OCPP 1.6 JSON implementation. And we took a lot of work to actually make it standard compliant and not just our dialect of it. We verified this was as many commercial backends as possible and also with the official protocol testing tool from the open charge alliance who supports the standard. And I think we're the only implementation of OCPP that actually supports all the optional profiles, even with smart charging and all the security extensions which typically no one implements, even not in the commercial stuff. So I think we're the most complete and also we're the only really working open source implementation of that. One of my favorites in Everest is actually the energy management. So you can use the same mechanisms that we just showed for configuring the charging station, basically drawing these, like track and dropping these modules and connecting them, this time not to represent the internals of the charging station but you can also use it to basically represent the externals of the charging stations or whole power distribution G of the house. So on the left side you see this label fuse 40 amps for example that's kind of the grid connection point where the power enters where the house is connected to the power grid. You can basically load a module for that, that's typically just a fuse so Everest needs to know what the fuse there is but you can also connect like side modules to it for example a power meter so that Everest knows what the power consumption at the grid connection point is and if you for example have a electricity contract that has variable prices for each hour that's at least in Germany there are no three providers available for that you can also feed that in so Everest knows in the end okay at that point I'm getting power it's that much and it comes at that price and from there basically you can model all your like fuse power distribution tree of the house and it can be basically any arbitrary tree I just made some example here with the 16 amps fuse on top and two chargers that are also 16 amps each so you can already see that you cannot operate both of them at full power at the same time and on the right side you see there are cars connected to these charging stations and typically every car has a different goal so for example the first one just needs to leave as soon as possible so we want to charge as much as we can the second one for example needs to leave 7 a.m. next morning and wants to charge as cheap as possible until then and that's already relatively complex because you see on the bottom we also connected like solar panels here in the energy tree and it comes with a solar forecast for the next couple of hours so if you want to leave 7 a.m. next morning an optimal solution might be that you're charging for example this afternoon between 2 p.m. and 4 p.m. because you know that the sun will be shining and there will be excess power available and maybe the remaining energy that your car needs will be charged in the night between 2 a.m. and 4 p.m. because there your price indications show it's going to be cheap but since you know from the car how many kilowatt hours it needs you can pre-plan that ahead and make sure that it's actually full at 7 a.m. the morning and this for example is the use case that actually no charging stations currently really can do and yeah the other charging goal such as I only want to charge excess solar power that otherwise would be wasted and I don't care when it actually is full and there's already also cars that are connected to the charging stations that are already fully charged but still block one charging station so once we have all that information available we're basically running a global optimizer over that whole tree that makes sure that all the charging goals of the individual cars are fulfilled as good as possible while at the same time all the restrictions from fuses are also met and we will not blow any of the fuses at any time and we can control this a lot faster than the fuses are so we can make sure that actually that always works the whole energy management gets a lot more interesting when chart when the cars are able to charge bidirectionally so so that we can draw power from the cars back into the grid because then you can do a whole lot more optimizations for example the one car that uses the excess solar energy but doesn't have like a fixed time to leave can be discharged to charge the car on the top who needs to leave as soon as possible to fulfill that target because we know that when that car is already gone we can recharge the other one with the solar power again so then the whole optimizer gets a lot more complicated that part is actually under heavy development and we'll have a small workshop on that tomorrow morning at 11 a.m. so feel free to drop by at our camp yeah what else do we have we have a small display app so for all chargers that actually have a local display there's the flutter based app that we will also basically port to android and ios in the future but right now it's only for the local display what's interesting as well we have a complete software in the loop simulation so the hardware abstraction layer I was talking earlier about for each of the hardware drivers there's also a software simulation module available so that basically you can run the whole ever stack just on your laptop without any charging station or a car and you can also load a simulated car module that you can attach to those simulated charging station modules and you can run full charging station sessions including iso 1511 aid support and basically develop averse and run simulations and can do fully automatic testing for example yeah we do use a lot of not read during development since it's based on mqtt it's actually fairly easy to drop in uh not read and build some development you eyes to visualize something or add some buttons to do something in the meantime so that's a very uh nice tool to use with averse um yeah and basically that's whatever is what is about yeah so and again feel free to join us on the github and feel free to come to our camp uh we're say here some meters was it what some meters north from here um we have a couple of cars I think you can't miss it um we'll do the energy management workshop tomorrow and we're basically here the entire time and we're also meeting once a week we do all our developments meetings publicly once a month we have like a summary what's new what's going on you can join and yeah if you have any questions feel free to ask uh do we have any questions at the moment well I've got one is this going to lead to more affordable electric car chargers as an owner myself I think it will lead to stuff better working and cheaper charging stations because at the moment I don't know the the company spending a lot of money on engineering again and again again the same stuff sorry they don't have to do it yeah any other questions actually out of interest how many people here own an eb at the moment oh a fair few and how many of you will buy next mch anyone planning to buy one between next mch or you're all sticking to I don't know I don't want to think about how much diesel is going to cost by that okay anyway brilliant thank you very much indeed thank you


All right, how do I lower you? Got a little bit lower. Oh, god. Well, hello everybody and welcome back to my channel. Today, I am back with my March favorites finally. This took me a little while to get this video filmed and done, but alas, it is finally happening. So, um, I feel like I don't have a ton of favorites, but then I have like a whole pile of stuff. So, maybe I do have a lot of favorites, but it's totally random stuff and a lot of it's based on Well, not a lot. There's a little bit, but there's a lot of it based on me sleeping a lot. If you've been watching my plan with me videos, you will know what I'm talking about. I've been super tired for probably a good like two months. It's been really bad for the last month and actually the last like two weeks. It's been really bad, but I'm fine. I'm fine. I have thyroid disease, so I have to get checked once in a while. So I just got a blood test and I'm waiting to hear back from my lab results and then, you know, get my meds figured out. So that being said, I have been loving everything that's either keeping me awake or keeping me asleep. So let's talk about that stuff first, then we'll get to like the more traditional fun things later. One of my favorites for the month are these. This is the Yeti.   Actually, a fun fact, my friend Kristen from Boston actually gave me this as a gift, which was very, very nice of her when I came to visit her in Boston this past summer. So yeah, I've been using this thing and loving it and I use it every single day and I put my tea in it and it's amazing and it just like, it gives me life. It gives me life during the day. So gotta have a little bit of caffeination station happening. Also speaking of keeping me awake looking, this is the NARS Creamy, or Radiant Creamy Concealer. Sorry. And then this one is the Light to Vanilla. I can kind of see it. I have been using this like it's going out of style recently.  I've had my makeup on for probably about 10, 11 hours, maybe almost 12, almost 12 hours now because I just got home from work. But I have been using and loving this and it has like just like a little doe foot applicator, which you can see. And I think I need another one of these. I think I hauled this not too long ago. And I wasn't sure about this as like something I was like wanting to purchase because lots of beauty gurus said that it was amazing and they were not wrong. It comes in a bunch of different shades as well. And I'm gonna leave all the links to all the products that I can find down below for you guys too. So again, I'm loving this stuff and it is keeping me looking more awake, even though I'm sleeping all the time. But I feel really tired. So this makes me feel better. Another fun thing about sleeping and things you might not know about me is I sleep with a sound machine. Yeah, that's right. I sleep with a sound machine. I would probably not exist without this thing. This is from Homeetics and I think I got mine at Bad Bath and Beyond. I'm not really sure where I got it. But my go-to sound is Summer Night. And I know that's crazy. It used to be the rain sounds when I first started sleeping with a sound machine. But then I realized I was getting up like two or three times a night just to go to the bathroom because I was like my brain kept thinking that I had to pee. You know what I'm saying? So the Summer Night works really great and I know it has like really funny like crickets and things like that. Like you feel like you're like in a tent or something. But I need a sound machine to sleep. I used to take sleeping pills like a long, long time ago. But I don't do that anymore. And the only way I could really get off of it was to sleep with the sound machine. But I love this thing and I would be really lost without it. So thank you Homeetics. This is amazing and I love it. And fun fact, I have backups upon backups of these because one time back when I lived in the Fargo I only had one of them and it just completely shut off and stopped working. Like it didn't matter. Like I put batteries in it. It didn't work. And that night sleeping was the worst. And I actually went over to Bed Bath and Beyond and got two new ones. So I always have a backup available just in case. And then another fun thing I've actually rediscovered is this sugar. Wow. Okay. And another really fun thing that I rediscovered was the Fresh Brand Sugar Lip Treatment SPF 15. I have a really small little one. Oh, I guess it would probably be helpful if I like put it, you know, the way it should be. But I love this stuff and I've actually been using it like right before bed. And it really like helps my lips. I don't know, I mean, I like it. It feels good. It feels good. I don't really ever use, well not ever, but very rarely do I actually use any like lip products besides like clear, like chapsticky kind of stuff. But I really like this stuff. And yeah, I understand it has SPF and I'm wearing it at night, but it's just really hydrating. And I still feel like really hydrated when I wake up in the morning. So it doesn't like just all go away, which is nice. And then speaking of the body, I have to talk about this. This is the Clean and Dirty All Natural Jasmine Deodorant. This stuff smells amazing. Like I know my armpits were on this earlier today, but I don't care. This stuff smells so freaking good. This is a company, again, my friend Kristin from Boston. She turned me on to this company and she, I don't know if she knows the gal personally, but the gal lives in her area, like in the Massachusetts Boston area. And she hand makes all of this all natural skincare and it's amazing. I will actually link my video that I did below of all of my clean and dirty stuff that I got. I did like an open box and everything has been amazing. But I have to tell you, I've been using and loving this stuff so much.  I had like dove deodorant before. And after I use this for a little while, I was like, okay, well, I'm going to use my dove deodorant. And I got to tell you like I didn't like it anymore. Like I really like this. And you get a whole lot. Like I've been using this a lot and I've actually turned the not like not the nozzle but like turned the base of it like two or three times. So you get actually quite a bit. I can't remember off the top of my head how much this was. But it is really great that it's like all natural as well because I'm putting it on my body every single day. So I'm like absorbing a lot of that stuff. And I'm not big into like supernatural skincare or cosmetics or anything. But this has kind of changed my mind and it smells amazing. And she's got a ton of other scents too. So I will link her Etsy shop down below as well as her Instagram and Facebook down below too. It's just a really cool concept and a really neat company. And if I can support small businesses and support other women doing awesome work, then I'm going to but this it's awesome. I am not being paid to say any of this. This is not sponsored. I paid for this with my own money. But it is so good. And I highly recommend that you check out this brand. There's also great sugar scrubs and body butters and lots of different fun things. So anyway, check out this brand if you are interested in any like natural skincare because it smells good and it's good for you. All right. And the last thing that I'm like totally in love with this month is two organizational systems. It's actually Aaron Condren pouches like meh. I had posted a little while ago on my Instagram about this one. It's open right now. I put like I personalized this. This is supposed to be fitting a planner. So this fits the seven by nine planner. But what I did was I actually, if you can see right here, I wrote Aaron Condren sticker swag on there. And I have all of my this is the one that I have. Well, I actually haven't like I've been so tired. I haven't actually done this but I want to do like I have two of these pouches now like in the same exact print and the same exact saying the Aaron Condren sticker swag. And I want one to be all open stuff and one to be all of my unopened things. So like backups or things for giveaways or whatever. So I just love that it's all like ready in one pouch. So I know where to grab it and everything and then I can just grab it when I'm ready to apply with me. And then I decided to get this one and unfortunately they just discontinued this print. I don't know why it's actually really nice print. I wanted something that was also light that looked obviously a little bit different than this, but still very similar. I wanted one for all of my coffee break planner stickers. So I get that written there and all of my stickers are in there. I had like a little pouch that it was in, but it was like a clear pouch. And I felt like I was always missing it because the problem is, okay, I have this huge like fat stack. All right. I've clearly got problems. But the problem was like it was a clear pouch and then it would be sitting like this. So I wouldn't ever see what it was and it just looks like a couple of sheets of stickers on the back side. So I don't know. I've got problems. But the nice thing is is there's definitely a ton of room to grow obviously because these sticker sheets are a whole lot smaller. But I thought that this would look really nice and just have some more organization in my planning arsenal. And the cool thing is I feel like you can kind of just like stand these up. You know what I mean? Like, I don't know. I kind of, I just kind of like that. I think that's, I think that's nice.  And if I ever get like ever into another sticker shop that I don't already have like a sister or an organizational system for, I might end up just getting more of these pouches because I really like this type of a system. So anyway, that is it for my March favorites. I hope you guys enjoyed. If you have any questions, feel free to post them below and I will get back to you guys. Also, like I said, I'm going to link as many products as I can find down below. Just to let you know the Aaron Kondren link that will be down below is a referral link. I just like to be upfront with that. So if it's your first time ordering from Aaron Kondren, you can click on the link below. It'll prompt you to sign up. And then once you sign up, you'll get a couple of emails and one of them will actually be a $10 off coupon code. It'll be very unique with a bunch of letters and numbers typically.  And that's also how I bring some of my Aaron Kondren hauls to you guys. And I actually just ordered some of their new products that just came out this past week. And I will be sharing those when they arrive. So hopefully mid month I'll have an Aaron Kondren haul for you guys. And I will be reviewing some of the products and stuff for you too. So hopefully that'll be helpful in your journey if you want to actually order any items. Or if I think it's a waste of money, I'll tell you that too. It doesn't matter to me. So yeah, that is going to be it for me. I thank you guys so much for hanging out with me today. It really means a lot to me. Make sure to hit the thumbs up button if you like these type of videos. Makes me know or lets me know that you guys want to see more favorites as months roll along, as well as if you ever have any video suggestions, feel free to post them down below. I do keep a running log of all of the videos that I might be interested in filming in the future for you guys. So feel free any of my videos, you can always just post video suggestions and let me know. So anyway, I'm rambling on. I am going to let you guys go. Thanks so much for hanging out with me for a little part of your day. And I will talk to you all in my next video. Bye guys!


What's going on everyone Sam here with late in sports cards ripping one box of 22 tops chrome update series baseball hobby for Jeff S. So good luck Jeff see what we got here, buddy Yeah, see a J rod April arrives Purple dust and meh some of the best hair in baseball dust and meh purple jaren Duran debut for the Red Sox J rod rookie true rookie Generation now Alec Thomas and a purple say a Suzuki great pack right there great pack Carlos Rodan purple That's now Yankee Carlos Rodan Generation now Royce Lewis purple Renee pinto for the rays Randall Goodruck color match for the Rockies in the purple Steven Kwan rookie Yon Gomes purple Robinson Cherenos the Orioles There's purple Elliot Ramos rookie debut for the Giants Higantase Purple Tyler Molly say a Suzuki rookie debut for the Cubs purple. I'll Demi's or is that Let me see as that's what it is. I just kept that name mixed up. That's a tough one Was a Miranda Corbin burns purple Jordan loop low for the diamond backs track Peterson Cooper Hummel on the purple Kyle Tucker Mike Clevenger Donnie just getting that leave and mid break Ethan Roberts purple. Alejandro Kurt purple Isaac Paredes Hi, Donnie. All right, George Kirby Francisco Morales on the auto for the Phillies nice one there get not guaranteed and auto in this so very nice. Congrats on that Jeff Purple Nelson Cruz. That's what nationals Nelson Cruz pulled a raised Nelson Cruz auto earlier now We've got a nationals Nelson Cruz Love it show a generation now purple Sean do little bull Nikola Dolo Rookie debut for the Reds. I'm J. Melendez purple. I'll know a synagogue Purple Jake Walsh, O'Neill Cruz. There's purple Bobby Whit jr. Brendan Donovan Purple Anderson Severina under green rookie Luke Voight purple purple Josh Harrison That'll do for your break there Jeff. Congrats again on all the hits man. Get those right out to you buddy


In this video I'm going to be fly fishing for Wild Brown Trout. It's the fifth of May. I'm on a talkstream in Dorset It's been much warmer, but there's a nice southerly breeze, but again, it's quite windy. It's coming downstream So maybe there's a chance to catch on a dry fly. Yeah I'm gonna give it a go because the only two Wild Brown Trout I've caught this season are both phenol nymphs That's what I caught the last two fish on. It's lovely seeing the rise. I'm gonna give it a go So there's my fly Fly fishermen call them olives. I don't know why they basically just mean may fly which is an up-wing fly It's all prehistoric really. You can see one or two flies tapping down on the water to lay eggs And it's like seasons begun properly Shelter in there so when people say may fly once you've caught one or two little ones you run You want to sort of hang a fly into Catch a big one and for that you need to spot them Hiding behind this bush And just hopefully in theory, I should have got quite close to the fish. Time to change the fly, I think. So what? That's the only pattern I've got. It's a great big gray wolf and it's a flies online or cheapest chip 60p bay job But it's nice and bushy, nice and buoyant Early season the fish weren't care. I'm sure as they've only just started to carve the water Good grief. It's enormous So you're gonna fish the water and just cast in spots where you think there will be fish Or you can fish for fish when they top But we're being so early season. I think I'm probably gonna have to do the former It's often these little Sallow bits that I used to ignore that you get some of the bigger fish Just so well camouflaged these faster bits of water bigger fish can handle a current a little bit better and often bits they often are areas that get ignored by Anglers The fish as they've grown on a bit in their eating minerals More bothered about cover than they are anything else. There you go. Oh It's a good fish that has done me Isn't the weed I'm gonna get that out. No, there is Isn't that funny? That's the fly to the net All the net no one small bit prount trout. Right, so the idea of that gray wolf Which had on earlier is that it's meant to be unsinkable Big old flying It's now waterlogged finally, so I'm gonna put this on This is um, just use the city hat. Yeah, there's a sherry spinner. That's something on now A little bit more sparsely dressed and I thought if I can tie that then anyone can I did a little video It was a nice rise really nice rise. I forgot that on camera or not. I was just about so I really like these types of Rumps of water because They're moving at a pace where I don't send a bow wave upstream. It's a nice challenging cast as well It's a black body Silver thread Not much of a thorax and some CDC wing Didn't think I was gonna catch that fish One beautiful plump trout Now we're getting back in Rising is just underneath this tree I might have spooked him already but Feeding quite aggressively Not sure I'm gonna put a cast in This beast is a mahecan mayfly I can use that I've got no back cast Back to the full cast It's my kind of splash especially in slack water like that. It's such a heavy fly.


Hey guys welcome back to my YouTube channel this is Daniel Rossell here another video today on the Canon XA40 Pro camcorder and what I want to demonstrate today is how you can record two XLR microphones into the camera at the same time. So I was asking question on the Canon XA user group on Facebook that I'm a member of when I was recording the flag march last week I had the shotgun attached as I always do and when I wanted to use a reporter's handheld microphone I was actually plugging out this from the from its XLR port which is input one here on the right I'm putting that in and that just felt wrong I knew that wasn't the best workflow so what people said you should do if you want to use two microphones you actually just have them both in the camera at the same time and you can separate them out in post-production so in other words I'd have the two going and if I wanted to just use dynamic I'd just cut out that so I want to show exactly how that works so first thing let me show you what I've done here and I know it's a little bit hard to see with all the background clutter on my desk unfortunately this is the best place I have currently to do these YouTube videos so I have the shotgun microphone there this Boya microphone that's running into XLR one and XLR two for the purpose of simplicity I've just used this lav mic okay now just to show you how the top handle audio controls are set up here firstly extremely importantly you want to have your top handle audio on I'm using automatic gain control for both microphones and I'm using 48 volt phantom power for both channels because they both need it now that's the hardware and let me show you what I want to do on the software level and just to demonstrate what we're picking up what I'm going to do is the classic tap test as I call it in other words just tap the microphone tap the microphone here sorry for the drilling in the background this is driving it drives me crazy in Israel there is constantly renovations going on so watch what I'm going to go do here it's very important I'm going to click into menu and then I'm going to jump over to the sound menu and if you see the setup here the first I'm going to actually use this this guy to scroll here channel two input the very very first option on the menu this is essential if you are using two XLR microphones simultaneously you want to put channel two sorry you want to put input two to channel two if you are only using one microphone you want to disregard whatever is connected into the second input you want to just set this to input one so input two goes over to channel two and let me just get out of this firstly but just explain quickly again what we're doing here this is input one the one closest to the top of the camera this is input two so input one is my shotgun microphone input two is my lavalier microphone okay so now that that's set up correctly have a look at my level meter and look at what you're seeing we can see channel one and channel two here lest enough be clear I'm just going to point out what you're looking at channel one is on the top and channel two is on the bottom so you've got two independent levels now watch what happens I'm going to go ahead and just do my little tapping stuff here and watch what happens to the audio levels now I'm going to go ahead and do my tap test on the lavalier microphone and what you should see happening it's a little bit might be a little bit hard to see but let me actually put this in frame what basically it's happening is that as I'm tapping on the lavalier microphone channel two is jumping and as I'm tapping on this microphone on the shotgun microphone channel two is a channel one is jumping and then when I go into post-production I'll get my two microphones on two different tracks and if I want to use just one microphone I can just cut the other one out very easily in post-production now if I want to go back to using it just as one and this is important to do this because otherwise you're going to get your microphone only on you're going to get one-sided audio so I need to set it back it's going to disconnect the lavalier microphone now go back to the audio menu go into channel two input and I'm routing channel two input now over to input one now I'm exiting out of this and now you can see the differences that my two levels are in synchrony that's because it's just and I'm tapping the shotgun it's just reading from the shotgun microphone so that's how you can record two different XLR microphones simultaneously using the Canon XA40 professional camcorder. Okay to show you guys how this looks in post-production so I recorded a test clip from the camera with both shotgun and the lavalier microphone the two XLRs now I did only use two channel recording so if I had done four channel recording I could have got a dual channel track for each of the two microphones what I've done here is separate them and you can see I'm just going to screw up through this clip here so you can see this is where I'm tapping the shotgun microphone and you can see that there is these taps on the top channel that's the shotgun's channel and the lavalier microphone there's nothing and then I bring the lavalier microphone up to my mouth and you can see there is a sudden increase in the levels here on the lav mic the shotgun is relatively flat-ish and then at the end I pull the lavalier away from my mouth and therefore seeing roughly roughly roughly roughly equal levels between the top track which is shotgun and the lower track here which represents the lavalier microphone


It is cross-country season and I'm yet to do a cross-country race so I thought I'd better turn up and do at least one. So we're at Stanma Park in Brighton. We're in the senior race, it's starting in about five minutes time so we'd better get over there and line up. One kilometer in, five minutes. Long way to go yet. Three kilometers in 14 minutes. We're on our second loop now. This is a longer loop, heart rate 162. 19 and a half minutes for 4k. So we're halfway through, just under halfway. 23 and a half minutes. 5k, we've got 3k to go. Just about to start the final loop now. Kilometer 6, 28 minutes. So, 2 and a half to go. Really tired. Heart rate 167. 7 kilometers, 33 minutes. About one and a half to go, a bit less. Heart rate 166. Really tired. 48 minutes. So my camera died as I crossed the line. 39 minutes 27 seconds. I got it together in the final loop but the first two loops, I just, I wasn't on it at all. I felt rubbish.  There you go. I looked like I was running inefficiently, says Mrs. C. But a strong finish. Strong finish. But yeah, I just hadn't, I didn't have anything in the first two loops. Just didn't feel strong, didn't feel comfortable, didn't feel...  Yeah, it is all Victoria's fault for getting me up too early this morning. And also, I think possibly, I had too many crisps and caramel, what little caramel squares. Actually, I only had one of them. Too many like nights or something. Well, it's just a lack of training, isn't it? I'm, you know, only about to start training again on myself. Stammer Park, Sussex Cross Country League, race number three done. And we'll be happy with eight, eight and a half K in 39 and a half minutes. That'll just, that'll be OK, won't it? That'll do. How'd you do, Andy? Good. Two minutes quicker than last year. Well, actually, I need to look at what I did last year. Two minutes quicker than last year, pretty good. I'm over the moon. Absolutely. The new vest makes you quicker. So the new Harry's vest makes you faster, apparently.  I see. See, some people can get up in the morning, go do park run, then come and do an 8K cross country run.


My team is full of bums, but I can change that. We've placed 10 different shots around the court. And for each shot I make, I can add an absolute stud to my team. Now, you might be saying to yourself, Papa Meeks, number one is a layup. And at six foot five, that's a pretty easy shot. Well, that's why Sir Elliams is taking the first shot. What are you thinking Sir Elliams, this is a big shot. It's like, it's not even that it's a hard shot. It's just the pressure is on me now. I thought I was just behind the camera today. The lights are on, but nobody's home. Shot number one and shot number 10 are jackpots. I can take any single player in the game, anybody I want. Invincibly honest. She really likes invincibly honest. Let's go well. Jackpot, jackpot, jackpot. The sun got in my eye. The sun's facing this way. All right, no jackpot. Tough luck. That's what I get for trusting a woman. Shot number two, Dirk Novitsky's hotspot. All right, so this wheel's gonna decide exactly what player this is for. There are only studs on this wheel. No way out. This is for you well. Yes, man.  You gotta set it up like Dirk did. All right, shot number three. I call this like top left key. Is this, is this cash's hotspot? I'm trying to remember it. Ooh. So two invincibles to start. Ooh, but both are power forwards. I think Yanis can be the three and Pingas can be the center. It makes sense. So these are the easier shots. So I should be invincible to you. Butter. Ooh. All right, it's not the end of the world because if I really need a four, it can be Yanis.  Next up's a free throw. No, our third wheel spin. Another invincible brand game. Keep going, keep going, keep going. Damn. Invincible Kawhi. So this would mean that Yanis is the four and Kawhi's the three. I've never used invincible Kawhi, so I really want this one. Invincible Kawhi. Oh, that's the guy, L, the guy that goes, ah, ha, ha. Oh my God, you have such a good team. Ha, ha, ha, ha. BEEP. Shot number five. We've got a small forward, a power forward. No end games yet. We might get our first. Oh, we have our shot at our first one. End game de-wayed. We got a mid-range shot, which is perfect for de-wayed. Oh my God, fraud era. Fraud era? Michael Jordan played 15 years, won six championship. The other nine years was a failure. That's what you're telling me. Oh my goodness. Who did we get? Ha, ha, ha, ha. End game de-wayed. He's a beast. All right boys, sixth shot. We've got a point guard slash shooting guard, small forward, a power forward. This should put de-wayed at the point, Kobe at the two, Kawhi at the three, and Yanis at the four. If I'm gonna do Kobe, I gotta shoot at how Kobe would. Oh, oh. This is what you just did. And that is not even close. My post-movement was so much more fluid than that.  All that's left is deep shots. Seven, eight, nine, and jackpot 10. We built a solid starting four. There's a lot of centers on the wheel. We just haven't landed on anybody who can play it yet. Other than Bankus, Bonkus, Hero Yao. Hero Yao, Hero Yao, sit, sit, sit, sit, sit, sit. Yes! Ooh, I thought that was gonna fly over to Jordan. Okay, Hero Yao. I don't know, this shot's kind of far out. He's deep. Hero Yao from downtown. No, Hero Yao. We are centerless. The shot number eight. Oh my God, I'm gonna get another. Oh. I was thinking of Vince Walshack. Endgame Paul George was amazing. I guess he'd be our stud off the bench. He'd be our sixth man. You know what's funny, Elle, when I miss, you've got a lot to say, but when I make it, you just sit there. You'd not think that affects someone mentally?  This camera's actually so heavy. I'm just trying to not shake. We have no center, but we have the depth. We got Endgame Paul George, which is amazing. Elle Wemby. Gwendys. It's Gwendys. Gwendys. This is the best card in 2K. Oh, I'm nervous. I still don't have a center because he's powerful as Muffler. Victor Wembynyada. Victor Wembyn Gwambys. Final shot is deep jackpot. Me and Elle are both gonna take a whack at it. Final shot, jackpot. Anybody we want. What? Oh. Mom's a charm for me. Let's go Elle. Big time. Big time. Big time. Where are you getting? It's a secret. It's a secret. You'll see. And of course, a massive shout out to the best place to buy tickets, SeatGeek for sponsoring today's video. There's a reason that SeatGeek is the number one rated ticketing app. It's the best place to buy tickets for anything. For example, near me is an Arizona Diamondbacks game and I can get tickets as low as $15 apiece. And SeatGeek shows me the entire arena with price indicators. Green is good and red is bad. So I always know I'm getting the best value for my purchase. And of course, you can use the code MMG for $20 off your first order at SeatGeek. Again, that's promo code MMG. There's a link in the top of the description and enjoy the rest of the video. And just like that, our team is assembled. We earned ourselves N. Game Dwayne Wade and Game Paul George, Invincible Yanis, Wenbin Yamel, Kobe Bryant, Kawhi Leonard. But we never got a center, but there is hope because Elle did hit her jackpot shot. Now, I think it'd be cheating if I told Elle who to get and why. So I'm just going to bring her in here. Dude, what if she picks like N. Game David Robinson? I'm going to figure out right now. Oh! We got to do the video, remember? You hit your jackpot shot. Hi, doggoes. What's up, y'all? We should let the dogs pick the jackpot. This is our current team. You get to pick one player. So this is the auction house. Oh, is this Yanis' brother? It is Yanis' brother. Lamella Ball. Lamella Ball is not currently on the team. He's good. I can't say anything. James Worthy. He's worthy enough to be Yanis' brother. I don't know any of these people. Center's post player, right? Center's post player. Oh my God. Wait. What a epiphany did you just have? What did you just do? Type in centers? Nope. This is just the, you can, you can filter out centers if you want. Let's go, Elle. Let's go. Tengas Bankus. You wanted that shot, but you were too fraudulent to hit it. Well, let's be nice. Let's be nice. Exactly, Elle. Great job.  He does. Can you tell me after I pick it if it's true? Go ahead. Take a pick. And the pick is... Tengas Bankus. Bankus. Yes. Is that who you were gonna pick? Is that who you were to pick? I think there's like, maybe five or six cards better, but out of everything, you chose an amazing card. Thank you, Elle. Let's go. So it's not invincible, Tengas, but I think that's actually fair because I missed the shot for invincible poor Tengas. So instead I'll get the 16 bit. The problem is Tengas, for example, has absolutely nobody backing him up. What's the concern here? I think it's kind of nice that Wemby and Yannis are both powered forward. So there's a world where, for example, Kawhi comes in, Yannis rests, and then comes in for Wemby when Wemby's tired. If Yannis is already tired, we have no other power forward option. So really, the only big liability that we have on this entire team is the fact that poor Tengas' backup is Jacob Pultl. 7-1 though. He's 7-1. I touched actual outside grass for this video, so I need to go win this game. Let's go have a great game. All right, Endgame Curry Lamello, Jamal, Ralph Simpson, and Bill Russell. Yo, he has got some trippy jerseys. You know this guy just ripped a tab of acid and now he's hopping on to play a little 2K. That was a I do acid shot right there.  Gwembus. Ugh. I'm gonna be honest. It looks like I'm on acid too because that was not the shot I was going for. Endgame Bill Russell. Dude, what are we shooting? 0 for 3 on some dog water shots.  Puff fake Wemby strap. Let's go. Guys, if every single player in this game had Wemby Niyama's shot, I would be so good at shooting 3s because my career percentage with Wemby's probably 60, but with everybody else is about 10. But I'm telling you man, I'm the only guy that I can come up here and just consistently hit my open shots.  Don't you dare. And one on Gwembus. One more pass. Wide open PG. Endgame. It's endgame. It's endgame. So it's crazy fast. Gotta remember that. Great defense. How do I say that? It's like an omen to shoot poor. Oh, de-weight all the way. Let's do that. Oh! I'm trying to get better at the dunk meter too. Don't worry boys. I'm just warming up. This is gonna be an excellent game. We like that. We don't like that. We hate it. Slow start. Let's get on the board. Oh, midi. Easy. Kawhi. I love that Kawhi. Into Kawhi. We're gonna go with the spin. That was supposed to be a dunk, but I'll take the layup. Whoa. He was wide. Up to Wemby. That's a bucket. Wemby won't miss two in a row. Ooh, good move. He had to shoot it after that move. I understand it. Damn. Few substitutions for the second quarter. I got Kawhi and Yanis in. I got Wemby on the bench actually. Gonna let him rest up. Ooh. We like that. Paul George. And Poltl is literally instantly injured. He is on the ground, injured. We lost our backup center already. He touched the quarter for five seconds and got injured. What's crazy is he's leaving Paul George open because I missed two wide open ones already. But I think I finally got that end game released on. Dude, that thing is so hard for me.  I think 2K, out of all the video games I've played, NBA 2K23 is the one I think I've struggled the most with. I think I picked up on Elden Ring faster than I picked up on shooting in NBA 2K23. Who's open? I think Kobe is. Binkus, Binkus. Perfect. Hey, that's two greens in a row. Indikawai, out to Pingus. Out to Kobe, wide open Kobe. Splash. Three straight greens, wait a minute. We just had to get those first quarter jitters out, man.  I'm jumpy out here. He's doubling. It's doubling up at the top of the keep. Porzingis has a great stat line right now. Four points, five boards to assist. I jumped late, was it enough? It was. Look at Kobe, look at Kobe. Just stay low, stay low. If you just wait that extra second, they always jump. Ooh, he got it good. He got a really good look there.  Oh, good turnaround, Kobe. Slightly late, damn. That was a classic Kobe shot too. That's good defense, that won't go.  Pingus, two blocks, five points, four boards to assist. D-Wade! Some excellent defense there. Wabi, Wabi! Zion was so close to me, but it still gets completely wide open release. I think that's Rage on Rondo. Who just drilled that? Good move, good step. Oh, you gotta shoot that. You gotta shoot the first one, man. You gotta shoot the first one. Come on, D-Wade, we gotta hit this one! No! I feel like the meter is kinda delayed. I just gotta release it a little quicker. Oh, I'm gonna do it right here. Release it! Damn it, now I'm too early. I, somebody just gotta take over though. Not on Wemby. No way he just hit a buzzer beater. Oh my God. Hey, we got a two point lead. Go to the third quarter though. Kobe's got limitless.   You knew you weren't gonna make that. He's looking for the screen. I'm just gonna stay on Lamello.  Passes out of the midi, gives it to Curry, drills it. Still doesn't have the lead yet though. Good defense, Yanis! Let's see, oh great defense, D-Wade. We got position for the board now. Scope to Wemby, over to D-Wade. Pump fake, back to Wemby. Be patient, be patient. Find the shot, find the shot, let's go! I didn't green it. Oh my God, I didn't green it, I made it. Oh, he has that. This guy's not confident on his shots right now. Oh, he has it. Takes the midi, doesn't get it to go, D-Wade's running it.   Oh, Kobe's jumping. Lamello just had such a good shot. Yolkage point is in. Wow, good hop step. Waded a little too long though. Lamello! No and one. I respect the effort. Oh my God. That might be butter. It's not. Up to Paul George. Another one.  I guess you're really only supposed to use it if it's gonna be like a crazy, like you got a post or somebody, right?  Another one. Out to Yonis. Good pump, good cross.  Like, obviously I didn't want to shoot that. And he's got a nice dunk there. 35-35, we got a good game. Great defense right now. He's got absolutely no shot. Turns the ball over. Porzingis to Wemby and Wemby, why, why? Why would you ever walk yourself out of bounds there? Why would that be the angle you'd take? Courage has made that. I've had so much fun playing 2K every year, but not this year. Wow, Paul George, really fighting for it. Zion gets it. It's just not fun.  It encourages either dunking or playing so much 2K that you understand everybody's release is perfectly.  I just want to hop on 2K and play, man. I don't want to, I think I just have more fun team building at this point than I do actually playing because I was one millisecond off of the release. Like, is that good? I don't know. It's slightly late, so it's not. Perfectly timed that.  You just got the offensive word? 41 to 36, splash. He's literally the only guy that I understand how to actually shoot the ball with. Got him. Wemby! 43 to 41. Wembynjama taking over. Porzegas is tired, but he's got a rip. We're going D-Wade coast to coast. Maybe not. Yeah, 41. Lamello's cold. We're taking over late in the fourth quarter. Come on, man. 50% from the field is Wemby. Ooh, that's a good move.   He's fouled three times on blocks, but he's not allowing an end one. Why can't every player in this game have Wembynjama's release? They'll rustle. Goes up big. 45-53, is he fouling already? Gwembus. Why can't everybody be like Gwembus, bro? 47 to 58, we close the game out. That's just starting to be a negative voice. I always try to be positive, but I don't know. This game's frustrating sometimes.  Whereas Wembynjama, who I've spent the most time playing with, is five for eight. But I feel like NBA players should make 40% of wide open threes, even if my release is slightly not perfect. Kobe had seven, drilled his only three. Yannis drilled his only three.  Look at that, one for 10 with end game PG. One for three, D-Wade. Hey, banger though, boys. Thanks for watching as always. I'll see you guys in the next one. Peace.