Hello everyone, this is Ahmed Dan of AhmedDan.com. In the past I have taken you to several grocery stores to check what items are available and how long were the lineups. Today I'll take a different approach and try to do grocery shopping staying home online. So there are many different types of service providers. Some of these providers are actually third party service providers and they will bring groceries to your doorstep for a service fees. And these fees can run a lot or sometimes they can be expensive. And also there are grocery stores themselves who will deliver to your doorstep for a service fee of $10, $12 or $15. But the problem is that most of these grocery stores have no available time slots. And in order to find these you have to just search online and then just the way I'm showing you. And then you can see what stores or third party providers are available. Today I'll concentrate on only two grocery stores who deliver their own products via grocery getaway and Metro online store. So the first store we are going to be looking at is Longos Grocery Getaway. And then once we go to the website then you'll see that you know everything is organized here. You can see the tabs on the top and you can also click on the see all aisles and then it will give you a brief you know rundown of what the grocery stores or online grocery stores has. So today I'll just you know add some items from here and then I'll see that you know if it can be delivered to my doorstep and if any time slots are available. So I'm searching for rice here and I'll just add one rice to the cart. So you can you know add rice by going to the specific section where rice is available or you can just you know search for rice. So you have to enter your postal code to find out that you know whether they deliver to your address and then if they do then you can just you know keep grocery shop online. So I added a car rice for $9.99 and then I'm going to add some fruits and vegetables. So what I noticed about this store is that it looks like everything is organized and it's not hard to find and when you are adding things to the cart it shows you the number of items and the price which is very handy. So you know that you know how much you are spending and then here I noticed that they have the same day delivery available for $14.95 but you know this may not work right now because of the COVID-19 situation and for this specific store there's a minimum of $50 purchase and I believe there's a $10 delivery fees which will take a look shortly. So I'm adding here some beef and my cart is right now at looks like 12 actually I'm sorry 42.72 and in order to make the $50 minimum we'll just you know add some more items and I'm looking for some ice creams here. So they have a variety of ice creams and you know I'll just pick one without checking what they have to offer or all of them. So now it's my still I'm short so I'll just add another item to make it over $50. So I'll just add some you know quick already made food and we'll just add some sandwiches to see what you know what they have available. Actually I forgot that you know I'm running out of bread so I'll just add a bread so that should make it over $50. So I'll click on the home delivery option reserve now and then it's taking me to a page and then it's asking me to select a delivery window. So I have 90 minutes to select my options and then here if you are looking at the days which are available then you can see actually nothing is available so all of them are booked. So I'm just going far as much as the system offers and here I'm staying at May 8 and looks like you know they're all booked up there's nothing available so there's no way for me to have this delivered at my doorstep. So I'm just showing you the cart anyway because here you can see some more information. So for example the delivery fee is $9.99 then there's a field searcher which is $1 and my total is 63 dollars and because you know there's no delivery time slots available so I couldn't you know check out I couldn't do anything. Here you can actually save you save your listing by clicking save to shopping list and then when you do grocery again next time you can just you know reload the whole thing that's a very nice feature so if you are someone who usually buy the same things you can just like you know reload your old grocery is what you bought last time and then you can just like an add or delete some from there so this is very good feature. So here I'm just trying to like you know see if it let me allow to choose a delivery time slot after entering my email address so I'll just choose a fake address and see if you know anything changes because depending on address it might change the time slot for deliveries at that specific address.  So I have a feeling that you know they are all booked for as long as their system offers due to the situation because a lot of people just you know booked this long time ago. So now I'll check another delivery store which is Metro online and they kind of recently started this is not as old as the grocery gateway and I'll see that you know how their system works and whether this is better or worse than grocery gateway. So here you have to choose your stuff from the aisles which is on top and then you can also search by specific item but what I'm noticing here that you know the things are not that organized by like grocery gateway so I'll just click on the aisle to choose some items. So here I'm going to choose beef the selections are not bad but you know I somehow I don't I don't think this is like an organized like grocery gateway and it doesn't give you like you know too many options. So here I'll just add one item to the cart and then here same thing it's asking you to give you a postal code. So I'll just enter a fake postal code a fake meaning this is not my real postal address postal code and looks like the deliver to this address so I'll just add it and now it's asking me to choose a time slot but the thing is when I'm trying to you know click on it it doesn't work so I think this is they have a system problem so it could be that they have no more time slot but unlike the grocery gateway they are not actually giving you any information it's just like you know the system stops working so now I added one item to the cart and you can see that you know it doesn't show you actually how much is the price so grocery gateway if you remember they showed how much was the total so you would know that you are not close to your minimum yet but here you have to click on the card to see how much you have added so this is not you know user friendly option or online store to do grocery shopping. So I'm going to just add another item and then you will see that you know that my card number is changed to two but same thing here it doesn't show how much is your total so you have to just like you know keep adding and you have to check each time that you know how much is your total there so definitely grocery gateway is much better or user friendly than metro online. So let's try adding some more items and we'll make it up to our minimum I believe it should be the same here 50 dollars minimum but we'll see how much is the minimum here so I'm just keeping keep adding more items here so here I'm adding broccoli looks like it's on sale and you can choose how many items you want and if I check the card then you can see that my total is now 3280 and it's not giving me any other information for example delivery or how much is the minimum actually I'm sorry I just noticed that there's minimum of 50 dollars right there so same like the other one this one has a 50 dollars minimum so I'm just going to you know get some more items from here let's check some you know prepared food or sandwiches or what other things they have to offer okay so I just added some sandwiches here and I'm staying at seven items right now and I have to click on it to see my total and it looks like my total is now 5080 so I passed the minimum so I'll try to check out now and see what if it works but it mentions here the time slots not available or selected but here once it's selected then I can see that there's one time slot available so what it looks like that someone just canceled that you know time slot because everything else is full and one is available in the middle so someone probably canceled that and that become available so I'll just take that and confirm but now it takes me to the same screen again we were before and then it doesn't do anything you know I just keep clicking on it but it doesn't work so they have like you know system issues which is not user friendly they should tell you right up front that you know this time slot is gone but instead it's just taking you back to that screen and it's not working so I'll just try it you know a few more times to see if this works but same thing no luck here and you know okay so what happened I just kept clicking on it then it took me to another time slot available so I just I'll do the same thing but then again it just keep repeating the same error so it's just like you're taking it to the same page and you cannot go to anywhere from there so I'll try to trick the system by changing the postal code and see if you know this works so let's do that again I'll take pick a fake real postal code but fake address this is not my real address postal code and see if anything works here so it took me to the screen again but I don't think it's working so I'm just going to show you like you know if I can see what's their delivery fees so I'll just check the fact section and then you can see here that they have like you know explained everything and I'll just see what is the delivery fee here so here you can see that you know 11 dollars and 99 cents delivery fee if I'm not mistaken the grocery gateway was 10 either 10 dollars or 11 dollars what we found out that you know grocery gateway looks like more user friendly and works better than metro online metro online just keep keeps taking you to the same error page again and again and it's not even telling you that you know the available time slot is gone or the system is down so the idea is the same whether you are doing online grocery at metro or any other store so basically you have to do everything online and pick a time slot and pay the card and then you know they will deliver to your specific time slot but right now looks like everything is booked so you'll not be able to do like in a grocery online as long as the situation exists probably people booked these times lots long before so thank you for watching this video forget about subscribing this channel forget about liking this video there will be more videos coming up so I'll see you shortly thank you


Okay, before starting my talk, I checked the schedule for both Chas and Crypto and it seems that this is the only talk about CoBase Cryptography. So I wonder how many of you have heard of CoBase Cryptography, can you raise your hand? Okay, some of you. Okay, let me, anyway, let me begin with the background of CoBase Crypto first. So CoBase Crypto is a branch of post-content crypto, and right now it seems that the situation is we have very confidence inspiring post-content signatures by using hash-based signatures. For encryption schemes, it seems that it's either CoBase or Lattice seem to be promising. So that's why we care about CoBase Crypto in the first place.  So in this talk, whenever I'm talking about code, I mean linear subsets of f2 to the n. Okay, and since it's a linear subsets, you can, of course, define it using the kernel space of matrix, and in this case we call the matrix, parity check matrix, usually denoted by h. And one thing important in coding theory is I want to do, well, error correction, I want to do decoding. So let me define it first. So you can view decoding using two definitions. So first one is that you're given a vector c plus e, where c is a co-word and is an error vector of small weights, like weights up to t or something. And your job is to recover e or c, or equivalently c. And another view of decoding is that, so you're given a so-called syndrome, well, syndrome is a matrix vector product, so like h times e or h times c plus e. And your job is, well, similar, you want to recover e in this case. So we have two different views of decoding. And what's co-based in Christian about, so basically there are two types of in Christian schemes, either MAC-ALIS or need writer. And each of these correspond to one of the definitions I introduced in the previous slide. So for in the MAC-ALIS setting, the plan tax is going to be a co-word and your cyber tax is going to be a cyber tax plus an error. Of course, you can see that if you want to recover the plan tax, you have to do decoding. And in the need writer setting, it uses the second definition, so the cyber tax, sorry, so the plan tax is going to be an error vector. And the cyber tax is the syndrome corresponding to it. And then our job is to recover e, well, which is, again, decoding. And please notice that here I put a star on this penalty track matrix edge, because, oh, this is crypto scheme, so we want that the public key did not have the structure of the code, the underlying code. So we somehow like scramble the penalty track matrix a little bit, and then this matrix becomes our public key. Okay. For the receiver who has a structured penalty track matrix edge, he can do decoding, decoding and the decryption, and that's roughly how it works. Okay. And in general, well, code-based encryption are very simple in some sense, because it just either use Macalys or need a writer together with some codes. And whether the scheme is secure or not depends on which code you're using, okay. So of course, since code-based crypto has been invented, till now, many codes have been proposed to be used for code-based crypto, but unfortunately, many of them have been broken, but at least there are two noticeable codes that hasn't been broken. And that's binary Gopal code and QCND PC code. So here I have a timeline, so the binary Gopal code, well, the use of binary Gopal code in code-based crypto was proposed in 1978. You can see it's almost as old as public key crypto very long time ago. And for QCND PC code, it was just introduced in 2013, so you can see there's a very big gap between the confidence we have in these two codes. So now you may wonder, so, well, we already have this very confidence-inspiring original Macalys crypto system using binary Gopal code, then why we need to talk about QCND PC code. Well, the issue here is that the original binary Gopal code construction uses a very big public key around several hundreds of kilobytes, maybe. But the benefit of using QCND PC code is that the public key size reduced a lot, so now it becomes something like several kilobytes only. So that's why people propose QCND PC code. So, of course, because of the advantage QCND PC code brings, so after 2013 until now, many papers have been published to see how efficient can be on different platforms. And then this year I published this quick bit software written by myself, and the reason why I have this software is that all the previous papers didn't really take care of the constant time issue. So for example, this Pico Crypto 2014 paper, it provides some constant time operation like encryption and decryption, but it's on a platform that doesn't really have the cache. So you can see it's a problem if we really want to deploy this game. So I wrote QCND and QCND provides constant time key generation, encryption and decryption, so everything is constant time. And it works for many platforms, not just platforms without caches. So essentially, all reasonable 32 or 64-bit platforms can be used. Okay, now let's see some performance results. So here I have a table for the 80-bit pre-content security parameter. And today I'll focus on the decryption. So let's see the decryption column. So what's being shown here is basically that QCND is much faster than previous implementations of either constant time or non-constant time implementations. And this is because I'm doing computation in a very different way from the previous works. And you might have already noticed that I didn't show higher security parameters.  I couldn't achieve kind of good failure rates for higher security levels, so that's why I didn't show here. Well, at the end of this talk I'll come back to this issue again. So now let's take a look at what this QCNDPC code is. Well, it's actually not as scary as the name implies. So NDPC just means that the parity checks metric is going to be sparse. Okay? There are not going to be many non-zero entries in the parity checks metrics. And QC stands for quasi-cyclic. This basically means that your parity check metric is going to be concatenation of several square matrices. And each square matrix is cyclic. In the sense that each row is going to be the previous row shifted by one position to write. So here I have a simple example like here. So it's a parity check metric with two blocks, two square metric blocks. And one small thing you can see is that you can view it as row shifted by one position or also column shifted by one position doesn't really matter. And once we have this parity check metric then in order to view the whole system we need to be able to decrypt. And of course in order to do that we need to decode. So how can we decode QCNDPC code? The algorithm is called statistical decoding. Or maybe you hear more frequently the bit-flipping algorithm. And so this algorithm runs like many, many iterations. You repeat the iteration many times until success. And at the beginning what we do is to start with some vector C plus E. For example in the Macalase setting this is just your ciphertext. And then the first step in each iteration is that you compute the syndrome. Compute the syndrome HP, some syndrome here. Then the next step is that you try to see which of the entries in the syndrome are once. And then you pick the corresponding rows. And then you add them together to form a vector U. And please know that here the addition is performing the integer ring. And at this moment I claim that the higher the entries in U is, the higher the probability that the corresponding entry in V is in error. This is my claim. And then what we should do is kind of clear if you assume this is right because you see some higher larger entries here. And if it's larger then we assume that it's more likely to be in error. So what we do is that we flip the bits corresponding the bits in V i. If U i is large. And we cannot guarantee that one iteration will success so we have to do this several times. If some of you actually know something about coding theory you probably feel that this is a very weird decoder. But let me try to explain the rationale behind this. So the rationale is that, so for example here you see the parity zero. In this case the Ergson, the Ergson cannot retail that whether there are some entries corresponding to the ones here in V. In the error it can be that those positions are not, none of these positions are zero, right? Cannot retail. So in some sense this gives us no information at all, I mean for the Ergson. But for the case that the parity is one, actually this gives us some small piece of information because you know for sure that for example in the first row, you know for sure that either the first entry or the third or seventh or tenth entry in V. You know at least one of this is in error, okay? Of course there can be more but at least one is in error. So this gives us some information although it's not a lot. It seems that we don't know which one is in error. So we basically give each position like one score, okay? So that's the rationale behind this Ergson. So at this moment let's think about how to perform the Ergson in constant time. So one obvious thing is that of course we want to like have constant number of iterations. That's very obvious. Let's not discuss this here, we just think about like how to do each iteration in constant time. So I think the obvious way the straightforward way is to treat the whole matrix as a dance matrix and then just perform the dance matrix operation and then settling becomes easily constant time. And that's basically the previous works are doing. It's not as simple as this but basically like this. But you can see that this is not that satisfying, not that efficient because you see that the parity track matrix is very highly structured and it has only a few non-zero entries here. So what I did is very simple. I would like to make use of this varsity. And of course while I'm using this varsity I don't want to leak any information to the adversary. For example you cannot just pick the first entry, the third entry, seventh entry of V and then do the computation. Well this is not constant time, okay? And the idea behind QuickBit is actually also quite simple. So I basically consider everything as polynomial operations, okay? So for example the first step in each iteration is going to be syndrome computation. So now you see we have two blocks of the parity track matrix and we consider the first column here as a polynomial in this ring f2x, modulo x to the n minus 1, okay? So very, you can see easily that because we try to build this as a polynomial so the second column is going to be the first column multiplied by x and this is similar for the remaining columns also. Just each of them is the previous one multiplied by x, okay?  So eventually it becomes, well, two polynomial modifications in this ring, okay? That's how I do syndrome computation as polynomial operations, okay? And how can we really carry out this polynomial modifications? Well first of all you need to see that these are not generic polynomials. So here it's like we have a dense polynomial where you can represent it as an array of 32 or 64 bits words. And for f which is sparse, we represent it using the nonzero turns. So whenever fi is one we put it into this array, okay? So we have an array of indices. And then you just compute vf as like x to the i1 v, x to the i2 v and so on. So each x, y, v is simply a rotation of v, easy to see. And in order to carry out the summation you just need to do xor because we work in JEP2, okay? So everything seems okay. One remaining question is how can we do, like, is this rotation constant time? If you don't do it carefully then you wouldn't make constant time. So I still have to deal with this issue. Okay, so what Cooke does is we're actually using a very well-known technique. It's called the Dirichifter. So for example if we want to shift the vector v by s positions what we do is to view s i's in its binary expansion. s1, s2, s3 and so on, okay? So again it's not so hard to imagine what's going on. So we deal with the first bit here. So we first compute v shifted by l-1 positions. It's like assuming that s1 is 1, okay? So now we have two results. It corresponds to s original s because s1 is 0. 1 corresponds to s1 equals to 1. And then we just select one of them in constant time, okay? Depending on what s1 is, okay? This is not so hard to do. To deal with the remaining bits well it's just similarly also, okay? Just shift it by some values correspond to the second bits and then you pick in constant time these two values, okay? And so on. And eventually you will have v shifted by s, okay? And the next, sorry, the second step in iteration of the decoding ocean is going to be the computation of u, okay? So in this case we have similar situations. So you have syndrome here, parity check magic here. And we also do something similar like we consider each row here as a polynomial, but this time the x modulo x to the n minus 1. So we no longer work in the binary field, okay? And then you can see that if you still remember how we compute u, we actually pick the rows correspond to 1 here. And you can translate this into like this multiplied by this row, this multiplied by this row, this sum over this up together, okay? So again you see the same similar pattern, like s0 becomes the constant term, s1 becomes the coefficient of this x and so on. So eventually it becomes polynomial multiplications again. So like this time sf times nsg, okay? Yeah, so at this moment you can imagine that we can also use the constant time rotation, the barrel shifter technique to do this. But one thing that's different is that we no longer work in jet 2, we're working in integer ring. And that makes some small difference because we cannot use XOR again. So how do I do this? So the most straightforward approach is to like, so for example you want to store the entries of the vector u and you just store it in an array of b bytes maybe. So here I'm assuming that each entry fits into like maybe six bits, okay? But of course when you are writing your program, of course you don't have like six bits structure, you have maybe bytes, okay? So the most natural, most straightforward way is like doing like this. So you can imagine whenever we have a new XIS and want to add this into this bunches of counters, so maybe we need like b additions maybe. But we can actually do much better if we are doing in a bit slice way. So here you see that I'm essentially transposing the whole matrix here. Okay, so now you have six bit bits words here. Try to finish up. Okay, and then you're just doing the bit slice way, you mimic the addition circuit, and then eventually you see that for each addition here you actually need much, much less than one addition structure. Okay, so if you understand the idea then similarly you can compute the bits that correspond to whether we need to flee the bits or not in a bit slice way, okay? So this is my last slide. I want to talk about the future of the scheme actually. So there is actually some problem like the failure rate. We have some failure rate like 10 to the minus 8 to the 80. It doesn't sound very secure, but for all the implementation so far it also has similar problem. So what I really hope is that some people can really have some analysis of how low the decoding failure should be or do to make the scheme constant inspiring. Maybe like this paper. That's all my talk and everything has been put in this link. So if you are interested please check it out. Thanks.


And yet again the Ravens continue to keep their plans under wraps. So you two team keep it clean. What's going on is Engraven here with another video and they brought in Michael Pruitt, former Tennessee Titan Titan for a visit. Now originally I thought his name was Michael, I thought it was just a different way to spell it, but I saw that his mom, she wanted to name him Cole but she wanted to add a little extra to it because Cole means victory and she wanted it to mean my victory that being her son. So that was a cool little twist. But anyway he is a tight end and I was very naive to his game, to his style of play. I didn't really know much about it but Jeremy Fowler with this report he brought out an attribute of Michael's style and it made sense as to why the Baltimore Ravens would bring him in for a visit. He said veteran Titan, Michael Pruitt visited the Ravens this week and is scheduled to meet with the 49ers next week per source. Pruitt spent the last three years with Tennessee as a valuable run blocker, nothing more needs to be said after that. But he spent the last three years with Tennessee as a valuable run blocker who also hopes to expand his past catching profile. So there you have it, I mean you know Ravens, one they love them tight ends and two they love to run a ball. Actually it's one they love to run a ball, two they love to run a ball, three they love to run a ball, four they love them tight ends and five they love to run a ball. So he would be a perfect fit, a perfect fit. Now with Michael, they would be stepping in if they did sign them. It hasn't been said that they were going to sign them, it just said they brought them in for a visit. But we know that the Ravens, their tight end room is extremely crowded right now. Like them boys, it's crowded man, like back to back it's packed. So again, you have Mark Andrews, you have Nick Boyle and those two are the locks. Those are the only two locks at tight end. So then you have Wolf, then you have Breeland, then you have Josh Oliver, then you have Tony Paulian, then you have Ben Mason, then you have Eric Tomlinson. Like you got a lot, he got a lot of tight ends man, a whole lot. So if they were to add him to the mix, it would bring in something that they don't have much depth of at the tight end position. And that's veteran presence, but I mean, he's super young though. He's again, I think he's only been in the league with six years. So very, very young. But still he does have that experience, especially as a run blocker, he could come in and help with that. And he could also be valuable insurance for Nick Boyle. Now I do believe, especially according to what everybody said when they've seen him about Nick Boyle, that he's not 100% yet, but that he's walking hardball again, said the other day that boy was strong and all that, but that I believe Nick Boyle is going to be ready for the season, but at the same time, you guys to be safe rather than sorry. The visit is nothing but that. It's just a visit, but this visit could also serve for the Baltimore Ravens as a just in case down the road. Just in case he's not healthy. Just in case we need to tighten the coming in the bind. Just in case we need you to come through. If we need more depth during the season, before the season, throughout the season, just in case. That's exactly what this is. So I don't think it's anything necessarily significant or it could be one of those things where they could be doing him a favor. They could be because a lot of times, and Eric Dacosta, that is one thing that he said that is not a lie because he did say that the lie is lunch and I believe, but this was actually truth because we've seen it a lot of times with the Baltimore Ravens where they will have these guys in on tryouts and he said that we'll have somebody in on a tryout just so that we can start to get their name out there again. So we can just start to create some buzz for him again. So it could be that too. But whatever it is, we'll see. Team Keep It Clean, I love y'all, I appreciate y'all, and we out.


Hello everyone, this is Rokas or also Rokas, so to begin with I'm sorry that it's been a while since I uploaded a video on this channel, my instructor since Epatricacity came to Lithuania, then I went to visit my brother in UK, there's a lot of other stuff going on. I was teaching a lecture to a couple hundred kids in a school about violence in school because it's a very harsh subject in Lithuania and my country. I was getting a stress relief seminar, the whole dojo is obviously moving ahead, so there was a lot of stuff and even though I wanted to there was barely any time to make a video, but finally I have some time and this time what I wanted to talk to you about is a bit more personal. I made a few videos on the line of this topic but never really finished it. There's one called How Batman Changed My Life, it's an animation about which shares a bit of my story. There's a few how to open the dojo videos but never really fully shared my story and oftentimes in the YouTube comments I get the comments.  So without any further ado I'll simply share my story of Aikido. I was born in Inshule, so Aikido Shulei, Shulei is the name of the city, so I was born in Shulei the city where I run my dojo right now, but I grew up in another city called Paneveshi, it's a small, it's a fairly small city compared to other big countries, but it's the fifth biggest city in Lithuania, but at that time after the post in the post-Soviet time after the Soviet Union collapsed there was a lot of crime back there. The city was even called Little Chicago by some because back then Chicago was also known as a big crime city. So crime was very common there and since I was not in the thug in the thug life, since I was not in any gang and I was pretty much the opposite, I was as being a hip hopper.  So I feel that already inspired me to to start a look into how to protect others. Obviously I had to protect myself but but I was able to protect myself pretty much always but my friends would still get into a lot of trouble. So I decided to ask myself, okay so how can I protect my friends? Like how can I seeing all that seeing all those all that suffering and all that pain I decided to ask myself, okay so how how do I how can I make a difference? How can I do something about this? What can I do about this? So I started studying psychology and self-development and meditation quite early, like very early actually. I became already interested in when I was maybe 10 years old and slowly obviously developed and I became interested in Eastern culture, martial arts, samurai but I never really practiced something on an official level until when I just turned 14 a friend of mine said that he's going back to Aikido after a short break. He said do you want to go? And I didn't know back then what Aikido is but he told me a bit and this and that and I said yeah sure let's let's try. And pretty much after the first class I felt like that's it. You know that's that's something that I'm looking for it. It's it's a tool that could help me develop the qualities that I need. And only later when I was practicing I discovered that the philosophy of Aikido which I really fell in love with early on. I really enjoyed what Osensei was saying and it really clicked to me you know what he was talking a lot about fulfilling your purpose about protecting others having the protective spirit about transforming conflict and it was exactly what I was looking for. So I really I really became passionate about Aikido and although I was still going to school quite soon enough school became a secondary thing and Aikido became a primary thing. So I spent a lot of time in the dojo I would train day I would go there to train extra I would and I even got a got into a fairly high position in my dojo with my instructor since the town all the all the senior young people would leave to study. So there was it was it was one of those dojos which is which which suffers from not having a black belt because you know everybody leaves before they get their black belt so I got a high position so I started helping out my instructor with kids classes sometimes they could taught adults although I was still very young so I got some practice in teaching which is great and in the beginning we had a great contact with the teacher and that was very inspired by what he is an example but as years passed our perspective started to collapse collide I was very much enthusiastic about what Osensei was saying and he was more enthusiastic about the martial arts aspect he was more actually interested in jujutsu than Aikido karate as well so he made some karate training methods into Aikido training so I started to and I started to realize that what I feel like it always when what he feels like it always is not necessarily the same thing there were other things too but long story but anyway so after about three years of constant practice I started to what else is possible and back then I was still going to school and school was about to school was coming to an end and I had to make a decision what am I gonna do after after school and so I realized that I don't want to study in Lithuania especially back then it was pretty much it was unofficially mandatory to study if you don't study you're a loser means something is wrong with you I was fairly smart I was a loser so I had that pressure of people telling me that I need to study my parents friends grandparents etc so the pressure was very strong nobody asked me if I want to study everybody asked me what you want to study I had a lot of conflicts I was choosing between a lot of different things what I could do but none of them I felt passionate about and so I made this pilgrimage from from from some of from a certain point to a famous place in Lithuania next to Shulei called the Hill of Crosses this was a 50 kilometer walk and it was from 6 in the morning to 10 in the evening pretty much without any breaks so I as I was walking I was asked okay so what will I do after I finish high school and suddenly dawned on me that you know I was asking myself the one question as I mentioned you I was not asking myself if I want to study I asked myself what I want to study but when I asked myself if I want to study I realized no simply no that's that's not my path that's not why I'm here and then I asked myself okay so what do I want to do and it's very quickly realized I want to be an instructor I thought about that already before I really enjoyed teaching and I had some experience in teaching and I realized that I want to devote my my life to it but but obviously when everybody was asking me what I am I gonna study I just lost that that notion and eventually when I came back to me that's it so I decided I want to go to Japan because you know Japan is the origin of origin of Aikido but when I started looking at Uchidashi programs in Japan they would need they normally needed recommendations and I had no contact with those instructors who could recommend me and we were belonging to a different organization and then eventually I found that there's no traditional program in Switzerland led by St. St. Patrick Cassidy and I wrote in a long big email asking a lot of different questions and he wrote back just come you know so I was back then I was still 18 when I reached out to him you know I had been traveling a bit I spoke English already but but still my experience was really really small and yeah so I had to I had to make that I had to make that leap of faith and tell my parents I'm not gonna study I'm gonna go become an Uchidashi and I'm gonna become an instructor so it was hard for them to digest that obviously they were fat they thought I'm making a big mistake but after two years of convincing I convinced them so eventually were convinced to let me try and fail so I would see it by myself that was the deal so yeah they let me out to become an Uchidashi so after I finished high school summer passed and then I turned 19 and I went to Switzerland to become Uchidashi I spent three months there for that moment it felt a lot and so many things changed in school I was quite depressed I felt bad and there was a lot of negative feelings towards school towards my country towards a lot of things and I felt lost and confused and when I became a Uchidashi everything just cleared away since Patrick Cassidy showed me a different type of I was really able to solve all of my all of my hesitations all my doubts and to really commit to that that obviously it was a long and difficult process by itself but eventually after a few months I came back to Lithuania for a small heart surgery another story but but that time back there I knew that I will come back there to become an iconostritor so there's a lot more that I could tell and will tell but I don't want to push too much information into you in one go just a short notice I did promise a couple of people ready to put it out and video about proper Ukemi in terms of Ukemi as receiving being a good Uke to partner so I will do that probably I'll do it after this video I'll do that one and then I will continue this story further if you have any questions please don't ask in the comments I always read them I always go through them I don't always have the chance to answer but but I'm there I'm present if you have any requests on a topic I mean of two I also want to remind you that the Uchidashi program has been started and anyone can come to our dojo we have full living capabilities just come and I'm going to teach a seminar in Germany in November in Bavaria within with other free instructors if you want to join that let me know in the comments and I'll give some more information oh no this was focus and it was great to hang out with you and I'll see you in another video