Hi, I'm Zor. Welcome to Nezor Education. The previous lecture on the item which I called Einstein View was about adding velocities. So basically we had one frame and then another frame which is moving along x-axis of the first frame. And there is a velocity of the whole frame and there is an object which is moving in the same direction along the axis with some speed view. And I have derived the formula of speed of this object in this main system, so to speak. I call it alpha. Now what's important here is that the whole beta system is moving along x-axis and the object itself is moving along x-axis. And that's how the law of addition of speeds is basically derived here, relative in relativity, theory of relativity. Now, what if the object moves in some other direction, not exactly along the x-axis? Well, obviously we can split the speed into three components. Component along x, along y, and along z, and do the calculations separately. And that's what this lecture is about. I would like to talk about directions along the y-axis and along the x-axis, how these speed additions actually look like in formulas. So that's what this lecture is all about today. Now, this lecture is part of the whole course, actually, which is called Relativity for All. And that's why this particular item I called Einstein's View is, before that was Galilean View, then there are some other items, etc. So it's the whole course. It's presented on unizord.com, totally free website, no advertisement, no strings attached. And what's important, the same website contains two prerequisites, I would say, courses. Mass for teens and physics for teens, basically directed to the advanced high school level, maybe a little bit more than that. Now, the relativity is probably living more advanced course. I still try to do it as understandable for everybody who is familiar with mass and physics of high school course. So don't hesitate to take this course because it's nothing special, basically. Okay, what else? Well, the prerequisite courses are, they contain lots of problems to solve, exercises. What's important is that every lecture, it's not only the video lecture, as you might actually catch on YouTube or somewhere else, but also there is a full textual part you will see on the same screen. This is the video and this is the textual part. Textual part is basically like a textbook. So it's not like notes, some very short notes. No, it's a full explanation which is as good as the, or maybe even better than whatever I'm talking about during the lecture. I might forget something. So basically I do recommend you to use the website Unisor.com for both the video and the textual part. And I don't know what's better to read first and then which lecture, which lecture and then read first depends on you. But if you have something like a problem solving lecture, it's better to read it first without solutions, which is sometimes presented, sometimes not. And try yourself all these problems whatever is presented and only then watch the lecture where I usually present the solution. Okay, back to theory of relativity. So let's just assume as before that we have an alpha frame that is supposed to be alpha. So we have alpha frame and we have a beta frame which is moving along the capital X, capital Y, capital Z. Lowercase x, lowercase y, lowercase z. So it moves the beta frame is moving with the speed V along the x-axis of the alpha frame. Now at the moment time equals zero, which is the same for both systems. We have them completely coinciding. But generally speaking the beta frame is moving retaining the parallelism of the axis. So it's very very natural kind of arrangement of two frames moving relative to one against another. First they coincide at moment t0, but basically speaking it moves with a constant uniform speed V along the x-axis. Now based on that we have already derived so-called Lorentz transformation of coordinates where speed of light is involved etc. So if you missed that particular lecture it's one of the previous within the same Einstein's view item in the course. So I assume that Lorentz transformation is a known thing and I will definitely use it. Now I assume we have some kind of a point object which is moving with certain speed and direction uniformly moving. Let's just simplify our job uniformly moving along some direction in beta system. The beta system is the one which has lower case coordinates and it's moving relative to the alpha system with the speed V. So my question is how the speeds of this particular object in the beta system, if we know them, how they will transform if I view the same object from the alpha system. Obviously using Lorentz transformation of coordinates. So it's a very simple exercise, the only thing is it involves just very accurate writing if you wish and some derivative basically. So the task is obvious. I know the movement of this thing in the beta system and the speed, vector of speed in the beta system looks like u, beta, x, u, beta, y and u, beta, z components, constant components because this is a uniform movement. So this is the vector of movement x, y and z coordinates in the beta system. What I do need, I need to find out alpha components of the same vector, question mark. That's my task. And again, if it's only movement along the x axis, so if u, beta, y and u, beta, z are equal to zero, in the lecture which precedes this in the same Einstein's new topic, I have derived the value of u, alpha, x. And you can basically go there and find it out. But I will probably repeat it very briefly here as well. So now I'm in a more general case when these are not equal to zero. So the question is, what should I do? Well, the answer is pretty simple and it's exactly the same approach as I used in the lecture about only x coordinate not equal to zero. So first of all, we have to write the equations of motion in the beta system. Now, I think I have to assume that the position of, again, for simplicity, the position of this object at time zero is in the origin of coordinate. That just makes my job easier, but it doesn't really make any kind of simplification. So what is my movement of the object in the beta system? What are x, y and z coordinates? Well, if I know that it's a uniform movement with components of the speed, constant components of the speed are these. So basically this is u, v, x times t, u, v, y times t, and u, beta, z times t. That's what uniform movement is, constant speed times the time, and that gives me the coordinates. Great. Now, let's go back to Lorentz transformation of coordinates. So I will transform x, y and z from beta system to alpha system knowing the formulas for Lorentz transformation, which I'm going to write here. So I will write first the basic formulas, and obviously I would like to use my previous c plus v square c square. So this is how time is transformed from lowercase t to capital T, from beta system to alpha system. Now the x coordinate, this is capital X, which is alpha x, is x plus vc divided by square root minus square c square. So the denominator is the same everywhere. Y is equal to y and z is equal to z. Since my movement of the beta system is along x axis, y and z coordinates are exactly the same of any point in beta system as in alpha system. But time and x coordinates are obviously changing, and these are the formulas. Now, using this, well let me just substitute this to x, y and z here. And I will have basically the representation of x, y and z and time t of alpha coordinates as functions of only one parameter, the time, because the speed is constant. So the same thing would look like t is equal to t plus v. v is the speed of the beta system relative to alpha system along x axis times x coordinate, which is u beta x times t divided by this square root. Now x would be equal to x, instead of x now I can put explicit u beta x times t plus vt divided by the same square root. Now y is equal to y, which is u beta yt and z is equal to u beta zt. So these are positions x, y and z and the time t expressed in terms of lowercase t time in beta coordinates. Now, what should I actually find out? I need to know the components of the speeds in the alpha system. So I have to find basically u alpha x and what is basically the speed? Speed is the first derivative of coordinate by time, which is supposed to be dx divided by dt, right? That's the derivative of position by time and all of them are in alpha system. That's why this is alpha component of the x. So this is x component, y component would be dy by dt again, all capital and z component would be dz for dt. So that's what I have to find out. How? Very, very simply, again using exactly the same method, though just in the lecture about x coagulate only without y and z. So what I did was, I was using simple formula. It's a compound derivation. If you have a compound function, let's say square root of 2 plus x cube, how do you find its derivation? First, it's supposed to be this one as some kind of a y. So it's square root of y. First, you have to derive by y, which is derivative of square root as I think is 1 over 2 square roots. Maybe it was a minus sign. And then derive multiplied by derivation of y by x, which is derivation of derivative of 2 plus x square is 2x. So that's how you do it. This is a compound kind of a function. This is exactly the same thing. So if x is a function of t and capital T and capital T is function of lower case t, the derivation by lower case t is derivation by capital T and then derivation of t by t. From which I can have this one as dx divided by dt is equal to this divided by this, right? So dx by dt divided by dt by dt. Both of them are derivative by lower case t. And we can very easily have it because all of these functions are linear function of lower case t. Okay, so that's why we can just put very simply dx by dt is equal to... Okay, derivative of capital X by lower case t is this u beta x plus. It's linear function by t. Derivative of this divided by square root of 1 minus v square minus v square. And this is what we have already obtained in the lecture when only x component was involved. So this is a known formula that was a lecture, preceded lecture to this one. Now dy by dt is equal to... The derivative of this by dt is just u beta y divided by dt. Wait a moment, I think I forgot to divide. Okay, I forgot to divide. Yes, of course. Sorry. Yes, I did obtain this formula but I did it incorrectly. You have to have this one, which is basically what I just said, divided by derivative of this one. So the square root will cancel out. So it will have u beta x plus v divided by numerator. Sorry, which is 1 plus v times u beta x. By the way, this is supposed to be divided by c square, right? Yeah, of course, I just missed it. Okay, divided by c square. That's the formula which was derived in the previous lecture. Sorry about that. Now this one, again dx per dt is this one divided by this square. Okay, the square root will always cancel as far as I understand. So you will have this one divided by this. The square root will always cancel out when we divide one derivative by another. Now dz per dt would be, again, dz by lowercase t, which is u beta z, divided by, I think I'm right. So let me check again. dx by dt is supposed to be dx by dt, which is u b x plus v divided by square root. This is a constant. It's not dependent on t. So t is only the numerator, so it will be some of this divided by square. Divided by derivative of capital T by lowercase t. So square root also will be here, and here it will be cancelled, and u one plus this divided. Yes, so that's correct. Now, y is different. y doesn't have this square root, so there is nothing to cancel. So we will have this in the numerator, which is this, and then the whole, both numerator and denominator from t. The numerator will be in the denominator of this, which is derivative by t with the one plus v divided by square. And the denominator of this will go to numerator. It will be turned around because it's a division, and you will have here, and the similar thing with this. So these are the formulas of transformation of coordinates from beta system to alpha system. For any object which is moving with constant speed with all three components, x, y, and z. This one is for x, it's special, because it's exactly the same direction as beta system is moving. These are look-alike, basically, and these are transforming the y and z components of the beta system into y and z components of alpha frame, alpha system. So it's not easy. I mean, the formulas don't really look easy. By the way, in Galilean system, this would only be for x, because in the Galilean system you can probably consider speed of light to be infinite, and then these formulas will be converted into Galilean. If c is infinite, the whole thing is disappearing, this is disappearing, this is disappearing, and you will have that the x component is the sum of x component of the object and the beta system plus speed of the beta system itself relatively to i, and y and z components would be exactly the same, because this would be zero, so it's just one, and this would be zero, so it's just one, so you will have only. So the y and z speed will be the same, and the x component will be just the addition of the speed. That's the Galilean transformation. That's the Galilean principle of adding the velocities. But in the relativity, in the theory of relativity, it's much more complex because the c is not infinite. Speed of light is the maximum, possibly achievable, and to basically accommodate this property of the universe, the formulas are getting a little bit more complex. However, there is one simple case which I would like to point out. What if the object is moving in the beta system only along the y axis? So u beta x is equal to zero and u beta z is equal to zero. What happens then? Well, u beta z is equal to zero, then this is zero, and what's important is that dx would be g. In this case, it would be equal to only v. There is no x component moving only along the y axis. Now, what would be dy v dt? That's important. That would be u beta x would be equal to zero, and this component disappears and only the numerator, u beta y times square root of 1 minus y square, that's important. This multiplier is important, and dz is equal to zero. So if the movement is only along the y axis, then the coordinate of the x would be only related to the movement of an entire beta system, which is moving along the x system. Now, y direction would have this particular multiplier as a correction factor. So the speed will be smaller in alpha than it is in beta along the y axis. So along the beta y axis it's only u beta y, but along the alpha system, the coordinates would be slightly less. And the greater the speed of object, sorry, the greater the speed of beta system relative to the alpha system, the greater to zero will be this particular expression. So the perceived by alpha observer speed along the y axis of the object would be diminished with faster moving beta system. The faster it moves out, the smaller seems to be from the alpha observer the speed along the y axis. That's very important. Now, if vice versa, the z component is not equal to zero, only z and all others, it would be basically the same thing. This would be zero and this would be u beta z multiplied by the same multiplier. So that's how speed is transformed from one frame to another. Obviously frames are considered to be inertial and the beta is moving relative to alpha. So from the beta speed we are converting to alpha speed. And these are formulas, this one which was before the previous lecture, but it's the same methodology that's why I decided to put it in. Okay, that's it for today. I never remember these formulas to tell you the truth. Whenever I need it I just go to either my lecture or any article, but anyway it's important to understand what actually is going on and these particular cases when only one code in it is used along the movement. So these formulas are much simpler for y and for z and we might actually use it for some other purposes. Okay, I do suggest if you didn't read the textbook for this because it doesn't contain some small errors which I make on the way. Other than that, good luck. Thank you.


Excellencies, ladies and gentlemen, Director General of the Universal Postal Union, my fellow panelists. Let me begin by thanking you for this opportunity to join this panel and also the discussion in the context of the UPU Sustainable Development Working Group and in particular the reflections upon how the Universal Postal Union's global community can be part of a response to climate change both in terms of managing the risks but also in realizing the opportunities that these responses offer to us and above all to make the universal postal community part of the capacity to respond to what is ultimately a sustainable development challenge. I want to begin by commending the partnership that we have enjoyed between the United Nations Environment Program and the Universal Postal Union for quite a number of years now. And I'm grateful for the Director General for having continuously provided both direction and momentum to build on both the successes that we have had in the past in working together but more importantly in guiding our collaboration for the future. I'm fully conscious of the fact that for many of you who work in the postal services across the world, the question of whether sustainable development and indeed the challenge of climate change belong into the mainstream of your work. I would begin by saying that first of all, if not you and if not me, then who else? If not us and only them, would we indeed be able to respond both to the basic tenets of sustainable development, also hopefully out of the September Summit, a new set of sustainable development goals and ultimately also our collective capacity to address the challenge of climate change. It is everyone's responsibility and therefore I would appeal to you that in the way that you have already framed both your work on sustainable development but also the steps you have taken in addressing the issue of greenhouse gases and also the opportunities for both reducing carbon emissions and then examining the options of mitigation and offsets really do belong into the mainstream of the business strategy of any postal service. But let me also try and bring perhaps a few encouraging aspects that make this not an effort that would detract you from essentially delivering an effective and efficient postal service across the globe but to make the response and also the objectives of sustainable development and addressing climate change an opportunity for an even more effective, efficient and responsible universal post-union community. The beginnings of this really are first of all to establish what is our footprint and I think many of you will have been surprised that indeed postal service across the world are not an insignificant contributor alongside many other sectors to our collective emissions of CO2 and greenhouse gases. Therefore we are all part of both the problem but more importantly we will become part of the solution. You have already taken a number of steps in terms of getting postal service at the national level to establish their greenhouse gas footprint and I want to commend you for this because without measuring and establishing and positioning your individual entities along the scale of whether you are a low emitter or a high emitter it is very difficult to even begin to talk about measures that could be taken. We are continuously evolving the greenhouse gas inventory and the methodologies and I'm very grateful and also commend UPU for having been part of this effort. I also want to congratulate many of your postal services, the members of UPU have already begun to undertake this work. It continues to build our capacity to respond both based on science and empirical evidence rather than speculation or aspiration only. A second step clearly is how we can mitigate and ultimately also manage down our emissions footprint. And here what has emerged in recent years first of all through the experience of many pioneering actors in our economies and societies north and south, large economies and small economies is actually quite encouraging. Equally within the United Nations system we now have a number of entities amongst them I proudly would mention also the United Nations Environment Program who are climate neutral entities. Far from actually making us poorer or imposing on us undue costs we have found that we have achieved significant efficiency gains. In contrary to expectations we have actually found that in many of the measures that we have since undertaken we have not incurred additional costs we have actually made savings. We have become a more efficient and also more transparently managed organization whether it is in the context of our travel policy whether it is in the encouragement of videoconferencing whether it is also in the context of managing our infrastructure, our buildings, offices, vehicle fleets and electricity supplies across the world. The net impact of trying to make UNEP a climate neutral organization has been that we have managed to between the year 2013 and 2015 to manage down our emissions footprint by a remarkable 17%. Even with the offsets that we have had to pay for those emissions that we could not avoid we have found ourselves in a position where we have actually saved money. The potential for efficiency gains is quite remarkable and I think particularly in a logistics and infrastructure-based service such as the Postal Service and particularly in your global network of postal organizations I think you would be surprised if you have already indeed discovered this to be the case that there is a significant potential for repeating this experience. But let me also be clear the idea is not to be politically correct, the idea is to do what we can responsibly and within the context of the budgets and means by which we can act. The bottom line is that for the foreseeable future many of our organizations will still have a carbon footprint that we cannot eliminate and therefore the next step is to offset these emissions through the kinds of offset schemes that exist today. It is part of taking a responsible role but also to signal to others that we lead by example. We cannot always ask other institutions, other countries, other individuals to do the things that we are not prepared to act on. In that sense I hope I can convey to you today the message that in measuring greenhouse gas emissions, in actually exploring the potentials for reducing emissions and thereby achieving enormous efficiency gains and ultimately also taking responsibility for offsetting those emissions which we cannot avoid, we become part of a global fraternity and network of countries, institutions, individuals and enterprises that are indeed becoming part of the solution. Our partnership between UNEP and UPU is one expression of this confidence in our ability to make a difference. We stand ready to work with you and also with your individual members wherever it is possible, feasible and wanted to try and explore the opportunities and also the boundaries within which we can act. But ultimately let me conclude my remarks by simply emphasizing again how critical it is to interpret our response to climate change not only as a constraint or indeed as a cost factor but as an intelligent contribution to the broader sustainable development agenda and indeed to the realization of the goals including the principle of universality and integration that will form part of the framework within which all of us will have to act in the years to come. Thank you and I wish you a very successful meeting.


He just met me and he's like I'm a big fan Where are you going now? I'm going to London you're going to London. Yeah, I'll see you in London soon. Yeah. Yeah. All right Good to see you. I think I need to put the whole family then Okay Good evening, what's up beautiful people it's a favorite village boy. Mr. Ghana baby and I'm on my way to Kigali and I have only 48 hours in Kigali And I want to show you how I'm gonna spend 48 hours in Kigali I don't want to come along with you guys But I think I need to show you where I am and where I'm going in 48 hours You also subscribe and I think it's gonna be an exciting vlog When I landed in Kigali, I believe that my 48 hours start now Even though I couldn't get my bag But one travel hack Always make sure you put an extra clothes in your carry-on. I go I lend this for my wife So a big shout out to my wife. So yeah, it feels good to be back in Rwanda One of my favorite countries in Africa I landed here with an ordinary passport, but the immigration officer saw me, you know, like, oh, that's Maya and they gave me a Diplomatic You know arrival. So I didn't go through the queue just straight For my passport to be stamped So yeah, let me just take you guys to my hotel. It feels special in time. I land in Rwanda. Yeah, but The love is still there, you know So I just landed. I'm not even checking my bag is still here and I just have to eat before I go to my room so This is the food for today food for breakfast And I'll go back to when I'm done eating Finally checked in in my hotel room after 14 good hours. This is gonna be my home for three days And yeah, I hope There's a lot that is gonna be happening in the next three days that I'll be able to share all the excitement Which you all whoa, this is so cool though Yeah, it's a huge TV I'm gonna show you the washrooms like me This is the part of what she wants like All right. So yeah time To sleep Good morning From Kigali today is actually my first day in Kigali and I have one more day to go My bag is still not here But lucky enough I had this clothes that my wife put in my bag That I should just put it in my bag in case of anything and this clothes was actually for a dinner gala That I know it's on the itinerary of the things that I'll be doing in the country But then it becomes a savior. So The program start today, if you don't know why I'm here, I'm here for Africa business heroes Africa business heroes is more like a foundation that was put together by Jack Ma Ali Baba in terms of showcasing local talent supporting entrepreneurs in Africa and also giving them more like a grant, you know, so it's a competition of 50 African entrepreneurs and at the end of the day, they're gonna select 10 of them and out of the 10 people they're gonna share 1.5 million dollars among the 10 people and I'm here. I mean, this is not the first time They've been inviting me for quite a long time and this is the fifth edition and I was like, you know what? I hate to decline things even though I've declined the first and second one but for the fifth one I really want to know what it's all about I really want to get the chance to meet some of the entrepreneurs across Africa because I think the previous one most of the Entrepreneurs that were featured in I got a chance to Interview them. They were most of them on my channel, especially Nava from Kenya and the shoes and this time around I Just decided to come in here to build network to meet African entrepreneurs from different part of Africa Yeah, so that is the main reason why I am here So I'm just going to have my breakfast pick up my phone and then just head to the Event Center and whatever comes up. I'm definitely gonna share with you guys Don't forget to like this video share to somebody subscribe and be part of this awesome family And I'll see you all in the next one. Come along with me. Yeah, I'm here Nice to meet you too Thank you You know, I feel like the whole It's like I would say that I want to be honest Yeah, I feel like 20% of row and these watches my videos man because from the airport Even walking in the street people are saying hi Maya. Welcome back and join You know Kigali which is incredible because I mean I still feel loved in here, but I mean being back in Rwanda people think I'm here for The gorilla naming ceremony of which I'm no, you know, everyone is like, are you going to Musanzi?  So, yeah, I'm stepping out Going to the event right now. I hope I'm not late, but it's all nice working in the street of Kigali Feeling safe because this is the safest and the cleanest city in the whole of Africa Murahu Okay From Ghana Because the block stars many run this like a block star. They like blasters. Yeah. All right. You take some pictures. Yeah. Yeah. Yeah. Nice to see My name is Hassan Hassan. Yeah, all the best man Maya. Maya. Nice to meet you. Yeah, you live in Rwanda? No, I'm just here for two days and I'll go back Yeah Visit Rwanda. It's your first time in Kigali. No, I've been coming. This is like 10 times. Oh for sure You know you like the country. Yeah No, I Kigali is super clean just Look around man. I don't know if you guys have seen it This is my feet walking. Let me let me just Show you details. You would never find even a single rubbish or maybe a single plastic The only thing maybe you could find is maybe A leaf, you know There's nothing you can't find anything on the ground You can't find anything And this is why I keep on saying the one that should be a model for So many African countries. So you see there's a flower And then you see a flower on the floor. That's the only thing you could find but when it took off right Plastics you won't find even a single one on the ground Not even a piece of paper Good you came back Okay See he thought he thought I was here To tour around and he decided to chase me just to come and you know take me around I love you man. Thank you roundies From a lie, how where you made it Oh my goodness, can I put a camera on you? Yeah sure sure cheese See I've been looking for you for years. Really and it's good to meet you in person, right? Nobody told you that I was looking for you No, I was the whole of Johannesburg looking for you at the clubs. I mean I can people Yeah, can you let me meet this guy finally meet? You know, I was looking for African entrepreneurs yeah, South African entrepreneurs in South Africa and then majority of the people mentioned your name really The guy with the shoes, right? Yeah. Oh my goodness For all yeah for sure and when I saw your name on the list, I'm like, okay, you know what I'm going to Kegali Probably this is the best way to meet this guy. Absolutely perfect timing. No, that's amazing man. I would see Congratulations I'm here for this one. Really? Yeah, I'm pitching next. I was not supposed to be here today But I'm like if you're pitching today that I'm gonna be on it Because I've been looking for you for a very long time. That's the same. I was looking for him. It's the same. I was looking for you So it's I ended up meeting Navar from Ender Ender shoes. So I went to a factory in In Mombasa And I went to a factory. I also went to a shop, but I never So, but for him I was all over the place No, I I have to because I'm a big fan of supporting African entrepreneurs. Um, my whole goal is to bring African entrepreneurs out showcase their business Can you believe that I didn't even know I was flying on the same day Tell your audience why you always for somebody who travels around the world We always miss this place How's it going? Good. I've been looking for you, you know It's not difficult to find me. I know where to find you So I'm actually at the event center where I am. It's called Norskine Africa's biggest hub for Entrepreneurs where entrepreneurs meet, share ideas also have their own businesses in here. I think it's a it's a unique Concert for entrepreneurs across the continent. Ibra, how are you doing? Good but at a moment There is going to be a session that I really want to attend because I've been looking for this guy for a very long time He is a South African shoemaker and yeah, when I was in South Africa, I was looking for him So knowing that he's part of the top 20 entrepreneurs. I just want to be In the session to listen to his pitch and maybe yeah We'll connect after that and uh, I'll try and probably do a story on him when I get the chance to go to South Africa again Pleasure to meet you too Hi, my name is Zueira from Nigeria from Nigeria. I heard you speaking to The shoe people. Okay. All right. Yeah, are you part of the 20th semi-finalist? I'm not I'm actually here for some other meetings and I saw this and I decided to show. Wow. I'm also an entrepreneur Okay, what do you do? I'm an African inspired baby care brand Nice Inspired by my premature triplets Who are seven years old Wow I mean, so you're based in Nigeria. Yes Maybe maybe when I get the chance to be in Nigeria, I'll get the chance to tell your story. Maybe That'll be amazing. Let me let me give my contact. Let's keep in touch when I get to Nigeria. I'll let you know, all right Thank you Hi everyone, my name is Theo Banuig. I am the first employee of BATU Across the two countries, the unemployment rate in Africa is 9.5 30 percent With the value contribution being South Africa at 29.81 percent dominated by youth unemployment in South Africa, which contributes 51.52 percent Interesting fact, South Africa actually ranks number two on youth unemployment Unlike myself, I'm a product of opportunity An accountant by profession had a privilege of pushing to work for one of the top four accounting things PWC for five years Two years in South Africa and three years in the Middle East Often times when I went back home holding an Alexander timesheet One of the most improvised timesheet in Alexander in South Africa I would realize that a lot of my youth and my peers are unemployed or our youth and my peers are employed Which is a true testament to the data that we see over here And I thought that became a crazy guy. I'm like, I need to go back home and be of service to my community And I started a business called BATU Our vision is to build a shoe brand that Africans can proudly affiliate with Right at the core of our mission, we want to read that hope and create sustainable jobs Then I went on to a journey. I did about 18 months of research and development Interesting findings from my research says that we've got about seven regions in the world Across the globe seven continents. If you look at all the regions, there's always a specific There's always a food brand presentation in whatever region. For example, take South South America Two main brands over there Ipanama and Havanins. We all know the states, right? Nike, Full Night, Anama, Kevin Plank and Chuck Taylor Condes And a lot of European food brands But when I came to my own beloved continent, I couldn't find a food brand Especially in sneakers that can be benchmarked with those sneaker brands And predominantly in sneakers Then I went on to the job to build a shoe brand that Africans can proudly affiliate with I became a crazy guy left my fancy job at PWC Got back home to be of service and to start a business that can somewhat Be a country between factor to grow in my economy Today that business employs over 1,300 people with all of our 32 brick and mortar stores Yes I was watching your presentation Yeah, how did I No, that was good, trust me.  You know, that was amazing. Thank you. What do you do? Because I couldn't record that because I was watching from the other side I run a digital company called Movie Health Our platform connects users in Africa with doctors and medical services around the world Simultaneously from their phone Computers or walk in telere clinics. Hmm. Nice I wish you all the best and what is the platform so that the movie health international movie health It's a movie health international app store. You can find our app store. Is it an app mobile app? We have the web application and it's called apps.mobilehealthinternational.com You got you got everyone clapping in the room man. Thank you. You know, that was an amazing Thank you brother. I'll pitch right over there, right? Yeah Um, tell us more about bat issues man. What people need to know about bat issues? So we are a proudly South African sneaker brand and I think our mission is to build a shoe brand that Africans You know can partly affiliate with right at the core of our mission. We want to reignite hope and create sustainable jobs You know, we want to build a brand that you know, everyone in Africa You know across the globe can really look into a food brand that they can say this is from Africa You know, and they'd be proud of it and we're not kidding. They're genuine respective Faults of life. Yeah, one thing that really touched me the fact that they are also providing. I mean free shoes for Um, it's a high school. Yeah, it's cool shoes. That's amazing Tell us about that So, um, we I did it looked at the market and we know that the market is situated, you know with a lot of big brands Right, so we thought about where where we're about to be in the next 15 years in the next 10 years, right? And we thought about building our little own future consumer call it that Someone who's in primary school, you know, they don't even know their papers They don't even really know their dream and what they want to become but one thing for sure They've got talent and they want to be great someday, you know, and they're gonna be leaders of the society So we want to be a shoe of choice in walking that journey with them You're in grade one.  You're okay From Kampala. Wow, Matoki Matoki family are you also from Kampala? Exactly I'm from Kigali. Yeah, Rwanda to the world man. I'm from Kampala, Uganda. My name is Frank. That's where I'm based So, um, I am 26 years old Yes, so, um, I started a company called women in business media Africa So this is a company that is online with a mission to tell the african female stories in business startups investments everywhere We go ahead, especially within the region in east Africa to get stories. What are you doing? You get on board you tell us what you do so that maybe we could have more women Get inspired by these stories that we do share and then we post them on our social media handles Right now we're based in Kampala, but we hope to extend our operations in Rwanda and we into the process What do you do? I'm doing software company. Okay. All right. What kind of software are you creating? We are creating mobile app System management. Okay. Where are you from? I'm from DRC, Congo. Wow Hi, my name is Miriam. I usually I don't look like this, but just like I'm looking like this because I'm sick. So I am from Morocco and I just met this handsome guy What a mile from Ghana And we're all here for one come and go. We are here because of ABH And um, yeah, I mean I got an english audience and she got there Yes, I'm Moroccan like an arab audience. Can you give us some a bit of arabic, you know? Oh my goodness, I got lost I got lost over there, but it's also meeting you. Um, what do you create on your channel? What do you do? Yeah, so I am basically talking about marketing and business on my Instagram channel So I'm just like talking about strategies of big brands and trying to simplify things for my audience because I have a Business and marketing background. So and this is my passion. So I just like create videos about that Yes, you all need to go check it out. It's also meeting you and um, yeah, I mean very soon you hear me speaking arabic just because of her All right, it's so funny. You guys are lucky to follow him because he's a handsome and so so so good guy. Thank you Hi, how are you? I'm good. How are you good? That was an amazing presentation out there? I mean You're amazing host. Oh, thank you. Where are you from from rwanda from rwanda. Yes Muraho Finally, we've got a presentation That's like Thank you. That's what welcome cheese Murakose Murakose china China Is thank you. It's amazing. So what do you do your host? So that's what I work with abh on their programs and partnerships Okay, that's amazing. Yeah Rwandese Nice, you don't look rwandese.  You know, I always get that people ask me to come from So are you fully rwandese and I'm like I am? My father's from nigeria. No My father's from nigeria You don't think the dad is from nigeria She's got a very west african nose though. That's what I'm saying.  Oh, okay. So you see So I'm right She's not ghani and This one It's from jerry salla Are you looking jerry sallow? Andrew, how's everything? Damn. You look good. I lost them all already Wow Is that you? Yes it is Today is um day two and the last day For the abh pitching and in the evening we're gonna have dinner and it's over then our head back To my country tomorrow But anyway, is your first time in rwanda? Yes, it's my first time here. First impression Very nice country, very nice people, very nice food also, but not as senegalese food That is the best time of my life here. Oh, okay Is it is it your second country in african? How many countries have you been so far? 10 countries 10 countries Your favorite country so far in africa. What your favorite country in africa so far my own country senegal after I can say This country rwanda. Wow, even if i'm not here for a long time. I will come back to visit Okay, and after I will say ibuari coast ibuari coast. Yeah, very nice very nice people Very nice food also And I want to go to a country, please come And I believe that when you come to ghani you start saying that ghani food is the best Yes, right But let me tell you this is no war with gelof rice. I don't think you have the best rice in the world I never say that I never talked about gelof rice, but she wants to bring the war, you know, but it's okay. It's okay. Yeah, imitate us Wow That's that that's hard-broken, man. You know like we meet it. Oh, yeah, it's on. It's on. It's recording But anyway, um We just head into the venue I think the last day and a lot to be happening today. I'll get the chance to meet some few ghaniers that are doing incredible stuff. So, yeah What's up? What's up? What a great day. Yeah, amazing day, man. What do you say about the second edition? I mean today's the second session, right second session. How was it? I mean these entrepreneurs are always inspiring, man If you hear them pitch you immediately want to start a business and impact people But you have a business yourself, right another one. What business do you do? I help young people gain experience and get employed with top companies here in Rwanda And I help employers find some the most talented people In the country, but you're young yourself. Yes, sir. So a young man helping young people Which one is your favorite session today? Zipei and Sherry From Morocco Zipei from Ghana. They were very sharp, very inspiring and also very experienced So I think that they are good. They can be in the top 10 Okay So I'm excited to see the people who qualify for the top 10 I can't wait to share with you and I know I was not part of the top 20, but I believe that I'll be in the top 10 That would be magic, right? So these are our incredible judges for the past two days Uh, your name and um, which country are you from? Let me swallow my food man Hi, my name is Hassan. I'm from Bahrain actually And how was the past two days? How was it amazing? It's always great to see all the entrepreneurs from all around the continent and The new ideas and the amazing founders and what they've been able to build. It's great At some point I felt like you guys were a little bit mean No, I feel like your questions were too much Yeah, yeah, are you trying to make them levels? No, I think so. I think it's a lot. That's how you show love to entrepreneurs because the market out there is so tough You can imagine um, if a question Saves you one year of work And a couple of millions of dollars of lost money I think no matter how tough that question is that's a lot of love and you just have to be courageous to ask this question Hopefully then they take it well and they reflect on those things So the true is not over we are on our way for a bootcamp Yeah, hi, how are you? You're most fun here. Ah, thank you. Yes. Appreciate you Yeah, did you subscribe when you have a 10,000 subscribe? And now we have 1.4 million. I love you brother Yeah, hi, how are you? Good to see you. Yes, this guy's waiting for me. I need to rush I feel like I need a whole day in Rwanda just saying Hello to people that Watch this one videos Because it's it's a little exciting, you know knowing that you're in a country that Isn't your country but everybody sees you and we're like, hi Thank you You're here So this is where we'll be having our bootcamp and what is the name of this place? What happens in here? It's a fun place and tourism place Like you come and see the horses, you have the zipline, you have a tree, you have paintball, padbikes and everything that is making fun Do you have banji jump in here? Yes, banji jump. I want to jump from the top to the down. Do you have it? I want to do that. I think I have my last few hours in Kigali And this time around I'm joined by we call them international friends Where are you from? Philippines Philippines. Yeah, Kamusta Okay, and where are you from? Hungary. Hungary. Do you speak English?  You're the first person to meet so I can't even greet you. So you need to teach me How to say hello So I will never forget you What do you want to learn? Hello, how to say hello? Hello. Yeah, is that a hello? Now you can say see ya See ya Okay Don't see you it's see ya. See ya. Okay. That's nice So, um, we're all in Kigali. Yeah, I mean, um, is this your first time in Kigali, though? Yeah, yeah first time How's the city first impression? It's uh, very clean That's what everybody says. That's my first impression. That's what everybody says. Very charming. Very, very cute. Very cute city. Oh Oh You asked my first impression What could I get in a day? Yeah Yeah, so it's it's our last day and this Ugandan guy. What up this moseveni's son Moseveni son Moseveni son is here adoring the beautiful Kigali. Hey wishing when will it come to Uganda too? I hope this video reaches you Moseveni Muraho Yeah See I still got a language Yeah, I was speaking How do you say how are you in Kenya run? Yeah, I'm a cool. I'm a cool. Yeah, then you say Maze. Yeah, you speak Chinese, right? Yeah. Oh, There's a man young Uh Hmm Okay, you're here to learn about history. What what kind of history are we here for today? Yeah, so I know maybe everything I just want to teach you today, please. I want to learn that's why I want to learn So we are here to a Beijing Memorial here in Kamp Kigali is a place dedicated to 10 Beijing commandos who are protecting the prime minister in 1994 genocide and they were here under UN Mission, so they got killed in this place exact place in 1994 genocide They protect the prime minister who was not to see because the genocide was normally focusing on killing to see But they got killed because that prime minister was not supporting the idea to kill people even though she was not a to see But she was not supporting the idea. Why are you kidding these people? These people I understand they have never done anything so they They took them they took the government. I was during the country that time in 1994 genocide They took them and then told them okay want to send you back home But instead of sending you them back home, they brought them in this place long ago in 1994 genocide This used to be a military base.  That's where they put them and then start At this bullet. No, these are the bullet. They didn't change anything.  Yeah, you see these are bullets. These are bullets. Yeah.  Oh my god So they were having some fuel like Small guy and that's the one they used to try to protect themselves by didn't work They didn't resist for so many hours. So they end up being killed But they were just in that corner So one of the reasons why I love being in Kigali is the fact that it's super organized I mean, listen, it's sunday today's car free day No car moves on sunday and listen, I'm walking in the main street just having a great time I see the whole country belongs to me. You know, it doesn't belong to me. But today no car moves to 2 p.m. Is it 2 p.m. Or 12 p.m. Or 10? Yeah, yeah It's around 10 a.m. So you see it's almost 10 and the only thing you can see is a motorbike It's always good to be back In this beautiful city And this city will forever Be in my heart content creators We always want to create content so I mean, I'm not doing anything or extraordinary because whatever you see I've done it before but I have a brother Rashid is creating a content. So I need to support So, yeah Let's just take the bike and head to the city center. Yeah, actually the city center I'm going to the city center. So, yeah Let's just go God The sun in Kigali hits so hard You know, I'm from Ghana and I'm still saying the sun hits so hard Which means that the sun today it's a stream I mean, this is my first time coming to Kigali being hit by a heavy sound like this one But yeah This is one of my favorite places in the country The conversion center And yeah, I remember the first time that I came here when I was doing a video about the Organized city. I sat somewhere right here. The video I did that have me being deported I sat somewhere right over there. So, I mean this place got a lot of memories for me and I did a lot of videos in here when ALU was here African Leadership University when it was here. I did some nice videos from this side, man Most of my videos were filmed in here. I was just sitting here making the videos I even did a video about Rwanda Right over there Like the whole I was I was just changing the What do you call the background? So I film I'll say I film over Five different episodes from here But just changing background You don't you look Ethiopian or Eritrean? Eritrean Let me take a picture with you. Of course. Why not? It's amazing. Yeah, I'm good to see you Yeah, the youtuber one, right? Yeah Thank you. Thank you so much. Nice to meet you. Yeah. Hi. How are you? I'm fine. How are you? Great. Nice to see you I want to take a photo Thank you. I show you every time. Oh, wow. I like it. Thank you. Thank you so much. I appreciate you I'm really appreciative I thank you Thank you. Good job. Thank you so much. You live here. Yeah. All right No, I'm coming from Seattle, Washington Oh, okay. Okay to visit. Okay. Nice. Have a great business in Rwanda. Thank you. Thank you I feel like One day the entire Africa will embrace the content that I do because It's super crazy to see Africans from different part of Africa telling me that hey, I watch your videos Which which is incredible, man. You know, I thought they were Rwandese, but they are from Eritrea Oh, I was gonna say you will change the world by already changing the world in your own way Um, and you know, most importantly you are humble. You remember where you came from Have very strong roots when you have strong roots you can grow to be wide So, yeah, I'm cheering you on. I'm rooting for you and I'm very honored that you, you know, honored No, thank you so much for having me. I really appreciate you and I wish you all the best and I believe that um, you all can check out this podcast now Um, I just this is like my 72 hours in Kigali. Um, I think I'm even late to the airport But I just had to honor this invitation by doing this for her. So, yeah Um, if you can tell us your name and what you do Hi guys, my name is Anizzi and I'm the host of the Fardom with Anizzi podcast We are on Apple, Buzzsprout, Spotify, so find us there. We are also on instagram at Fardom with Anizzi So, please go check it out. Check us out Hi So it's about it's about time for me to head to the airport. I see Nick waiting for me Checking that the time is up. So, yeah, I'll see you guys when I get to the airport Producer you're not showing your face, but anyway, anyway, let's go to the airport Everything that has a beginning has an end And the time has come for me to head to Kenya to go see my wife And um, yeah, I came here without a bag But at least I'm going home with another bag Thanks to the ABHC So, yeah come along with me. Let's head to the airport I just, my plane is around five o'clock, so I still have a bit of time So, yeah No, no, no, no, no, no. I need to go No No, I need to go home You want me to miss my flight? Yes No, definitely. All the best, yeah. Bye. Bye. It's crazy. So, they want me to come out. I've never seen Maria Oh Hi Very Hello Bye-bye. Bye-bye. Are you going? I will see you in Egypt today. You come to Morocco. You give me a call. I'll see you in Morocco. Yeah Hi I'll see you In Egypt? Of course. In Nairobi. In Nairobi. Now I'm going to Nairobi. So you can't see me in Nairobi I'm not going to Nairobi now. I'm sure you'll be here in Nairobi. You know we are getting in-laws. Yeah Maybe slow motion See you in Nairobi From Uganda, yeah. See you. Bye-bye. Bye-bye. Oh my god All right, please do Please do. Okay, man Bye-bye Time to say goodbye. I'll see you all when I get to the airport. After seven to two hours I have my bag I came here with my bag And I spend a whole time in Kigali without my bag So I'm taking the back home To my next destination It's the first time something like that's ever happened to me, man Right away I'm so exhausted, man. I just can't wait to get to Kenya and sleep for a very long hours Time to say goodbye


Hello friends, today we're doing a video that I was not planning on doing. This was not in my video schedule, but we're going to be doing a one to two star tournament or just one star tournament. It's Katya. So a couple of weeks ago I did my five star tournament which you guys seem to really enjoy and I loved like picking together all of my five stars of the year in like a bracket formation and battling out to see what comes out on top. And today we're going to see what comes out on bottom. Can't get any worse than what it is. Any worse, we're at the bottom. I just enjoyed doing that video so much. It was so much fun. I love brackets. They're fun. So we're going to be doing this. I've collated all my ones, twos, 2.5s, which I have exactly 16 when you make up all of those, which is kind of depressing. Really think I have as many ones, twos and 2.5s as I do, fives and 4.5s. But that's that's a question for another day. I want to talk about it. I don't want to talk about it. I don't want to talk about it. But yeah, we're going to put them together and see which one comes out worst. Now, I think this is going to be a little bit more interesting than five star one because I think a two could win over one as like pissing me off more. And I do just want to say before we get into it, we're going to get into it right now. But I want to say I will try and give you the synopsis of these, but it's not going to be good.  I don't remember it. I just, I have limited brain space. What's the point of holding on to something I don't like? So shall we just get into it and battle it out? Okay, battle number one is five survive by Holly Jackson versus the cartographers by Peng Shepard. Wow, I really forgot that I read that this year. Okay, five survive. Let's do synopsis really quick. Come on, Megan. Five survive is a group of friends who are stuck on an RV in like a hostage shooter situation for like six or eight hours or something. And it's written by Holly Jackson, who's the author of Good Girl's Guy to Murder, but alas, I didn't love it like I love Good Girl's Guy to Murder. We are just pretending five survive doesn't exist. Honestly, that is not part of the Holly Jackson discography in my opinion. And then the cartographers is an interesting one. It's about like map making and about I do not remember what is not a spoiler for this. And about a special map and magic maps. That's all I'm gonna say because I really can't remember what's not a spoiler. For me, the cartographers had some interesting ideas. I just felt like the execution wasn't great. There was more elements of the cartographers I enjoyed. Five survive granted it experience was was probably hurt by me reading it overnight set like I read it all in the time in real time. So it happens from like 10 p.m. to 6 a.m. I stayed up all night and pulled all night and read five survive probably didn't help. But my god what like that is the most egregious it really upset me. Oh my god five survive like I was so emotionally damaged. It didn't even cross my mind when I was like making this video and like getting ready to make it and getting ready to read it that this could get less than a four star. It was not even a possibility like I was like I'm gonna really enjoy this book it's me such a fun time reading it. We're gonna have a great video we're gonna have a great book experience. It gave two stars it was so bad. The writing did not feel like Holly Jackson's writing. There were like weird plot points that went nowhere it was like she'd like written stuff into an earlier draft and then gotten rid of like say three times it's mentioned but left two times it's mentioned like an idea a concept part of a character's personality or a little clue that we see like there were little hints of stuff throughout it that then no resolution nothing happened and I thought the whole reveal of like this active shooter and why they were targeting these teenagers and RV was rubbish but I'm excited for her next one. I think her next one is going to be more successful for me. Then we have Book of Night by Holly Black versus The Murder Game by Tom Hindle. Book of Night god knows well that's about shadows shadow is that the one yeah you have shadows we have shadows that are a person I don't know I really have no idea what you're on about it's a ninth house ripoff you've got a galaxy stern main character who's like edgy and she's like comes from a dark world and she's trying to get out of it okay and The Murder Game by Tom Hindle is like a country house locked room murder mystery that I gave one straw but here's the thing I gave The Murder Game one star because I was so disappointed and I think I have very very high expectations for murder mysteries I've read so fucking many that if you are just boring characters with no development stupid plot stupid reveal stupid clues I'm gonna give you one star I'm done I'm done I'm done I'm done I'm not sorry I'm a harsh critic when it comes to murder mysteries I think I gave what did I give Book of Night this is what's interesting I'm tempted to put Book of Night forward even though oh okay I gave it 1.5 that's less than I thought no okay I'm gonna put forward Book of Night even though I gave The Murder Game one star because I think also you have to take into account Tom Hindle is only his second book right he could improve right he has a long career ahead of him hopefully Holly Black yes it was her adult debut but girly has been writing very very popular books for a long time she knew better she knew better than to publish that because what was that I have questions okay then we have Confessions by Kanai Minato and Water Wicked Things by Francesca May so Confessions is a thriller where I'm finding it so hard to remember what's not a spoil of these books because I remember such disparate parts of them like such little parts of them remain in my brain I don't remember love I don't remember at all I really don't I know for a long time ago a teacher's daughter has been killed and in the first chapter she is confronting her class because she believes one of the classes killed her I don't think that's a spoiler and then the rest of the book we read from other people's perspectives involved in this a lot of people love this I was just really disappointed by it I just didn't enjoy it at all I think my main problem with this was we were reading the same conversations over and over again no we were reading the same story over and over again because we just go to new perspective and they tell us the whole story from their perspective and I just don't want to read that six times I'm sorry I'm not interested it was the same scene or like we'd hear you'd have slightly different elements of the mystery because it's what they're involved in and they know about but it was the same thing over and over again one of the wicked things by Francesca May is a 1920s witchy sapphic kind of great Gatsby retelling maybe yes or no no yes maybe sort of this was one of my book club picks for my patreon like I remember the live show we just kept remembering parts of this book and be like no that was not a part of it it turns out it was the plot of this oh girl she's everywhere it's a debut and I I don't want to dunk on debuts but I guess I am going to because it was just like the plot I don't have to explain to you how many elements of stuff that was going on this plot and the characters would just act in these stupid ways and like I think it kind of thought it was a great Gatsby retelling kind of like a lot of the characters mirror characters in the great Gatsby and there's like the green light from across the lake and like you know there's a lot of comparisons but then it kind of like halfway through switched it was like okay it's a very different tone I'm gonna put forward Wild and Wicked Things because that was terrible it was so bad then we have two books these are actually in the same video um Smoking 17 by Janet Evanovich and Into the Water by Paula Hawkins were both in my reading The Winner's of the Goodreads of the Goodreads mysteries are a lot of wards Into the Water I cannot tell you a single thing about it it's a small town someone drowns I can't I can't remember anything about that. Into the Water seems like it was boring and forgettable Smoking 17 this is like a mystery series that seems like I think it's got like 40 30 books now you know and you're following a character but like there's no mystery it's really just about a romance well two romances she's like has a boyfriend but then she's cheating on him I always knew there was some type of scandal I felt it like and I assume this happens in every fucking book like super she sleeps with both these guys in every book it's like a love triangle but like she is calling this guy her boyfriend but then we're like oh we never talk about if we're seeing other people I think he might be she goes and sleeps with another guy I'm sorry no and it's a mess it's a mess it's a mess some people I mean I am hopping into this like 17 books into a series but also it's a kind of series that you can do that what was the mystery I can't remember it was like trying to be funny it was not funny I'm putting Smoking 17 forward oh then we have two of my most controversial ones we have Daughter of the Moon goddess by Seelan Dan and the fourth ring by Rebecca Yarris oh suddenly I can't see Daughter of the Moon goddess is about the Daughter of the Moon goddess and it's a fantasy and I was just really disappointed by this I don't think this one's bad fourth wing is bad I did a whole reading vlog for it but I remember saying it in that like I would read the second the next one I inflame or whatever I could be convinced to read it for a video because like I yes at that point I would be like almost hate reading it but there's a little reveal at the end of fourth wing that made me go oh my god I'm intrigued but I hated fourth wing it's boring the writing is terrible the world burning is terrible I mean I don't go watch the video I don't want to relive what I thought of that I don't I don't want to remember what's going on there Daughter of the Moon goddess I wonder if I had read a different time or a different day a different month a different year would I have had a different opinion I still I'm never unhauling it because it's one of the most beautiful books I own um I'm paying fourth wing forward I hated that more I hated it more but like there's Stockholm syndrome in me in fourth wing because I'm like I would read I don't know what's wrong with me what is wrong with this girl what is wrong with this girl but it took me like three weeks to read it I was reading nothing else in that time it took me three weeks to read fourth wing then we have two that I really do not care about either them one bit that is The Joining Woman by Robin Harding and Wayward by I don't even know Amelia maybe The Joining Woman is a thriller we're following a homeless woman who saves a drowning woman and it's about their lives intertwining and it was so boring so sorry it was just it was oh god there was a lot of plot holes and I had issues with the the portrayal of abuse in this I felt like it really played into thriller stereotypes rather than being like a really like careful and caring approach to abuse and Wayward by whoever it was story of witches throughout history but it's not witches you promise me witches and you don't give me witches the magic in this is minuscule the connection between these women like they're you know from the beginning they're related to one of that minuscule minuscule minuscule minuscule it just gave me nothing both these books gave me nothing they gave me nothing no vibes no entertainment they gave me nothing so I don't know which one to put forward I think Wayward is more egregious because there's plenty of bad thrillers out there but if you promise me witches you gotta deliver oh this next one is easy um every line of you might be the worst book I've ever read no one's reading that book it's YA following a girl who creates an AI I don't want to spoil it for you she creates an AI and it goes downhill from there I think I spoil elements of it in my vlog but I did I read it when I did wrapped up rejects the writing ooh the plot ooh like it's bad very bad I don't even know how to sum this up to you it is some of the worst writing I've ever read it reminds me of like when I'd read a shitty book from the YA section when I was 13 in the library like I picked something up and it'd be awful it was that level and it's there's there's elements of this that are unchecked there's a character who does awful things the main character there is um a relationship that is extremely problematic there is actions surrounding consent that are terrible that just go unchecked everything goes unchecked in this book so I don't believe it's a commentary for young kids about like don't do this or like teens don't do this it just oh I don't even get me started the dog said a little bit of Frankenstein by Kirsten why it was a 2.5 its only sin was being boring it's a Frankenstein retelling from the perspective of Frankenstein's wife we're moving every line of you forward get out of here and then this one's easy as well so the antique hunters guide to murder was extremely disappointing because I had such high expectations for this we're following an antique ex antique hunter whose antique mentor is murdered and she tries to solve his murder and like that is buzzword upon buzzword upon buzzword for me it was so boring there's like five scenes in the whole book and it the physical version that's gonna come out when it gets released is 380 pages excuse me did I hear that right 380 pages and there's like five scenes in the book but the strange upstairs I just read for Gabby's book club and I gave it one star I've only just read it I finished it like two days ago and I gave it one star it's about an influencer but she's not an influencer an influencer just a buzzword to market this book who buys a haunted murder house and starts losing it you know and is the house haunted what is going on that I could not even go watch I will link Gabby's live show down below I cannot even begin to get into the problems about this right now I can't even begin it was just the writing the writing was a problem everything about this annoyed me I was literally ready to like I wasn't even reading the book I was reading the audiobook on my phone I was ready to throw my phone across the room I'm finding you quite aggressive now actually to be honest I just thought so much of it was so stupid so oh let's do a kind of color matchy though okay now we have to give synopsis we can just eliminate further okie dokie five survive versus book of night oh I think book of night is a worse book I think book of night is a worse book but five survive hurt me more I'm gonna put five survive forward I gave that two stars and I gave book of night 1.5 but five survive hurt me deeply like Holly Jackson is my girl you don't understand how much it hurts me to speak like this she is my girl she is my girl as good as dead by Holly Jackson I will defend to the great anyone who doesn't like it who I don't know what's wrong with you I love the whole good girls guy to murder series but she really let me down with five survive um next pairing wild and wicked things versus smoking 17 I think I'm gonna go with wild and wicked things because smoking 17 to be fair to it is like I shouldn't judge it on par with other books girl the shade the shade of it all because it's not trying to be that it's a separate kind of thing it's like a cozy not cozy like I don't even know how to describe what this kind of concept is but you if you know you know like it's not trying to be an incredible novel you know it's it knows it's a bit shit I so I don't feel it doesn't feel fair putting that forward and what are wicked things I gave one star I mean it's awful the plot that I again I've forgotten this but that book club live show was one of the most fun ones I've ever done on the patreon because we all hated it and we all kept realizing things this is the year of realizing things we all kept we all kept realizing things about this book and being like what what what is what why is that happening fourth wing versus wayward fourth wing is winning that one well losing that one I suppose because uh the love for fourth wing it is one of the most highly rated books on goodreads I don't get it and you can't ask me to get it because I don't and I will never get it like why do you all love this so much the romance doesn't really do it for me the world building is terrible like I don't get it then every line of view versus the stranger upstairs I think it's got to go to every line of view I think it's got to go to every line of you that is it they're both terrible these could be up there as like two of my worst year but um every line of you go go watch I I don't want to spoil it again I've already spoiled another video so if you're intrigued go watch the vlog it was in which is the wrapped up rejects one but I don't believe this should even be on the shelves sorry nice to meet you Kelly it's the truth it's the truth okay five survive versus wild wicked things again I think what are wicked things is by far a worse book again fire survive hurt me more out of everything on this whole list five survive was the most painful probably followed up then by daughter of the moon goddess because I had high hopes for that oh no an annity hunter's guide to murder those were the three most painful but out of those three I think fire survive is the worst book out of those three but like it comes upon like is it fair to just keep putting fire survive forward I don't know I don't know this one's tricky this is way trickier than my my five-star tournament um I think I gotta go with wild and wicked things I think I gotta put that forward it's not fair it reaches a point where I I have to be fair to five survive it's not fair to keep it it's not the worst well it was a two-star but um I just don't know how to sum up to you how bizarre wild and wicked things is and how bad the character development is and just it was bad okay fourth wing versus every line of view again I think I've got to put every line of view forward because like again it is a much worse book than fourth wing there are redeeming elements to fourth wing enough for me to say I could put myself reading iron flame if you guys want a video you I would I'm not sure I would take no I don't want to say this this is really mean this author better never watch my video no one ever linked this to her if you are Naomi Gibson please click off this video right this second because what I'm about to say is not fair and I don't want you to see it I don't want to see it but it's my truth I'm not sure how much money you would have to pay me to read another book by this author don't you go there don't you go there I'm going you're a monster get out of my face you are disgusting you can't do that you are you can't that is that is my truth okay that's my truth that I am living with like you'd have to you'd have to give me some dollar I'm talking would I do it for a million don't know like it was it was so bad you know so I think for that reason I think every line of you is gonna win uh well it's gonna lose it's gonna win the as my least favorite book of the year so far five survive fourth wing you know they made it far because they hurt me but I can picture someone liking these maybe well I have to because a lot of people do like them I cannot understand why anyone would like this book I'm so sorry I don't it's my truth it's my truth do you want me to like you okay I'm sorry I'm sorry I'm sorry I'm sorry I'm sorry I don't want to say that someone spent time on this book I want to say that it's my truth okay everyone that was my one to two star tournament finding my worst book of the year again this might change by the end of the year we've still got time for me to read some awful ones so we'll see how the rest of this year guys but this was kind of a mix of like not just what I thought was the worst book because I gave the murder game a lower rating than book of night but it's like how egregious is this book right this isn't even like the my worst book of the year necessarily this is like which one would I least recommend and which one of my most outraged by like because I get outrage reading a bad book you waste my time and like if you're an author that I've loved before that ups the out that gives an extra outrage point if you're a book that's super hyped that gives it another outrage point so I hope you enjoyed this video let me know what some of the worst books you've read this year are it's all commiserates together and I will see you very soon in another video bye


Felix, do you give any tips on motivation for revision? I struggle to sit down and revise, and I have final college exams this year. For review, you mean? Reviewing for exams and stuff? Any motivation? One of the things I like to do or I liked to do when I was reviewing is I went through two iterations of studying, right? For courses that I really cared about or that were content heavy, right? I would go through my notes and make a set of cheat sheets, not cheat sheets, but steady sheets, right? And they would be fairly detailed, right? Within reason, lots of graphics. I would translate the textbook or the notes. I would condense them into, you know, a handful of pages. And then I would take those pages and I would reread them, reread them, think about them, reread them, think about them. And then I would condense all of that into one page only or half a page, right? That sort of was a challenge to me to be able to condense everything into a shorter soundbite. So that's the way I approached it. But I can honestly tell you, for courses that I liked, I didn't really need too much motivation to review. For courses that I didn't like, it was like pulling teeth for some of them anyway. And some of them I dropped a ball. I just reviewed enough just to be able to pass, right? Just to be able to get the, or just to be able to get the credit I needed, the mark I needed, to be able to progress to the next level or next stage if there was one, right? It's the name of the game. It's something that needs to be done. Just keep in mind that there's going to be always things in your life that you don't want to do, but you have to do and take this as one of them.  Really, I look back now at some of the things I struggled with and I go, man, that's long gone. That was lifetimes ago. And things that occur now, I go, okay, it's going to end soon. So might as well do what I need to do, right? It just, as you grow older or as I grew older, I procrastinated less and less and less and less. And there's only a handful of things that I procrastinate against right now or for right now. And those are things that I really don't want to do. I detest doing such as billing clients at the end of the month.  It's bureaucracy. I don't do bureaucracy well. So that's where I am.


Howdy guys. All right. So for our next Python project here inside of Houdini, what I wanted to do is write a generic JSON exporter. I know you probably or maybe you've seen my other JSON exporting Tutorial. The problem with that one is it's all hard coded, right? So you have to make sure that you have those particular Attributes available on your points when you export. Well, what if, you know, you're you want to reuse your code and have it fit to a different set of attributes? All right. And so what we're going to do is we're going to walk through this process where we use a multi-param so you can add in the attributes you want to actually export from your points. All right. So if I wanted to, you know, export, you know, a color value just by adding that on. So currently my previous test there, let's actually go to my desktop and then add points. So the previous test, you can take a look, doesn't include that color attribute, right? Just included the rot, p scale and height that I added. So now that I've got this color attribute, let's just add a new attribute onto this and call this color. And I'm just going to create a random value there. And now if I export it, it'll take into account the color because I added that back on and you make sure I actually add it. Not cool. There we go. So now I've added a new attribute and I just want to update my JSON file and I don't want to have to update my Python code. I just want to update my JSON file. So I'm going to export points. And if I already go now and take a look, you can see it updated and added color. Pretty cool. All right. So that's what we're going to walk through. We're going to walk through the creation of this HDA and all the Python to make that work and how to work with multi-params inside of Python. All right, let's get started. All right. So let's walk through the process of creating this generic JSON exporter.  So object level meaning it would be an HDA you create up this object level right here. We're going to actually put it inside of this geonode. So I'm just going to call this points for JSON, something like that. And inside of here I'm going to drop down a grid like so just because I want to scatter some points to test with. All right. And so let's turn that off. And then let's go and scatter some points. And there we go. All right. And, you know, I'll probably just leave it at something like 45, something like that. Doesn't really matter actually at this point. So at this point what I want to do is I'm going to create an attribute randomized because I want, you know, some data on these points to test with as well. So let's do an attribute randomized and we're going to do a p scale for this one. All right. And what I want to do is uniform discrete. And so our min is going to be, let's say 0.5. And then our max will be something like two. And we only need one dimension for this and the name needs to be p scale. There we go. So now you can see we have a random value over here in our geometry spreadsheet. All right. And so the whole point of this particular JSON exporter is that I want to be able to export out any attribute that I add to any set of points. And I don't want to constantly have to rewrite the code to take in a different set of attributes. All right. And so that's basically what we're going to do. All right. And so I'm going to create a sub network here. And this one, it's just going to be called generic JSON exporter, something like that. You can call whatever you want. And we're just going to pipe that into the first input there. Turn that on. And all we really need in here is a null node like so. And then we just want to hook up the incoming geometry from this first input here into that null node. And then I'm just going to call this something like export geo. Yeah, you can call whatever you want. All right. So with that done, let's go and make an HDA out of this. I'm just going to right click that sub network. And I'm going to put on my namespace here like so. And then we'll call this version 1.0. And then what I will do is get rid of those guys there and just give it a pretty name. All right. And then what I want to do is save it into my project here. So my HDA, I'll probably move it to my master library some point here. All right. I'm going to hit accept. And that will open up the type properties window for us where we can start to add our Python code for this. All right. So a couple of things that we need to set up for our parameters is we need a file directory. So we want the user the ability to assign where the file is actually going to be saved. All right. So I'm just going to call this file dir. We'll call this file directory. Go and we'll hit apply. And then we also need to provide a string. So I need to get the string parameter here and just put that in there. And this will be called the file name. So we'll call file name. And what we'll do is we'll actually append on the dot JSON file format to it. So that way all the user has to do is provide a name for the file. And then finally we just need a button to actually export. So we'll call this the export button. So we'll say export points. There we go. Hit apply. And what I want to do with this particular system, like I was saying before, is I want the ability to add on as much or as many attributes as I want. I don't want to have to constantly go and update the code, the Python code here to accommodate some new attribute that has been added. All right. It would be great to have the ability to just, you know, generically say I want all these attributes to be exported. And so to do that, I need a multiparm. All right.  And then I'm going to set this to a multiparm block list. And I'm just going to call this attributes, like so. And then underneath that, I want to start to add the parameters that will actually allow the user to say I want this particular attribute to be included in the export. And so all we really need to do for that is to add a string. So I'm just going to add a string underneath that folder. And we'll call this the adder name. And I should put two T's there. All right. So we'll call this adder name. And that will be the field or the parameter that the user will then type in the attribute they want included in the export. And so I'm going to hit the plus button here just to give myself one. And in this case, I want to export out P scale. There we go. So that pretty much concludes all the UI side of things. All right. So I'm going to hit apply just to make sure it's saved. And so let's focus now on the code side of things. So to start adding Python to our HDA, we just need to go and add a new Python module to it. And I'm going to create my first function and we're going to say export points for the function name. And we're going to pass in the quarks there. And that includes a bunch of information about this particular HDA, this node. All right. And the first thing I usually do here is I just put in a print statement just because I want to make sure that my button is actually hooked up to this particular Python function. So I just say this is working. Go back to my parameters tab and go to the button. And I want to make sure that this is set to Python. And what I'm going to say is who.pwd. All right, that references this particular node. And we're going to call its Houdini module or HM for short. And then we call the export points function and pass in our quarks there. Let's go back to the end there. So we say quarks like so. Awesome. So now if I come over here, just kind of tuck this down there and open up my Python shell here. And if you don't see that, you can just go and open it up from here to hit the little plus button there. All right. And so if I hit my button now, you can see it's printing out this is working. So now we've got our button hooked up, which is great. We should actually also just pick a directory here because I'm going to make sure that all my folders and paths are all hooked up properly. So I want something to test with. And so I'm going to create a new folder called points like so. And we'll keep it like that. Yeah. So allow us to assign a directory. And then I want to call this point data or something like that for the name. All right. And so I'm just setting that up so I have data to test with. All right. So let's go to the script tab here. And the first thing that I want to do is I want to import a couple modules from Python. So we're going to import OS. All right. That allows me to work with the operating system and like files and inputs, outputs, stuff like that. And then I also want to import the JSON module so we can actually save to a JSON file. All right. Cool. So the next thing I want to do is I want to get the parent node because we're going to need to get our Parm data here from the file directory and the file name over there. So I'm going to say parent is equal to quarks. And then we need the brackets, square brackets and we'll call this we want to get the node. All right. So quarks is a dictionary contains a lot of information. And what I'm wanting to do is I'm wanting to find the value that has the key node. And that'll pass me this particular parent so I can access these parameters up here. Cool. So with that done, let's get access to that null node. So we're going to say geo node is equal to parent dot node. And we want to get that node that we that null node that we created inside of here and it's called export geo. So I'm just going to copy that name there and put that in for the node that we want to return. So that gets us access to this node and we have to do that because we need to basically read all the geometry that's sitting inside of that Null node. All right. So all these points here. Okay. So now we've got that all hooked up. What I need to do now is get the directory. So I'm just going to say dir for the variable name. We'll say parent dot parm. And we want to look for the file dir. I believe is what I called it. So let's go and see a file dir. There we go. And we'll just put that in here. And then we want to get the file name. So it's a file name is equal to parent dot parm. And we want to get file name like so. So now we have the ability to actually create the full path. All right. So we'll call this full path like so. And that's going to be dir plus file name plus and actually let's just leave it there for now. And let's print it out. So we'll say print. We'll call this full path or we'll print out full path. So I'm going to hit apply. And then we need to jump up and out so we can access our HD UI and I'm going to hit the export points. And I got an error on line 10 there. It says that I can't attach on. Oh, that's because I also need to make sure I eval this stuff here. So I get the real value, not just the parameter class. There we go. All right. So let's hit apply. And let's hit export points and look at that. We now have our path. All right. And all we need to do is really append on the dot json there. But before we do that, let's make sure that the folder actually exists. All right. So in order to do that, I'm going to do if not OS dot path dot is dir. All right. So we can actually check to see if the directory exists and that directory is this full path here. All right. So that doesn't exist. And we should probably make it because we're going to need that folder there. OS dot make dir full path like so. That just ensures that we actually have the proper folder in place. So we won't throw any errors when we're saving out the json file. All right. So with that done, let's now access all the data inside of the multi-parme here. So let's do this. Let's come down here. And what I'm going to do is I'm going to say multi-parme. All right. So this is how we access all the extra attributes or extra parameters that are being put in here by the user or the end user. All right. So we're going to say multi-parme is equal to parent dot parme. All right. And we want to get what did I call that? I think it was attributes. And we'll call this adders. So there we go. We'll put that in here. So that will get me that particular folder. All right. And then what we need to do is we actually need to get all the instances. All right. So I'm going to say instances is equal to the multi-parme. All right. So that's this variable that we created here. We're storing that folder parameter by doing that. All right. And we want to get the multi-parme instances like so. All right. So this will return all of the instances that are added on here. Okay. Cool. So now we have a way to access multi-parme data, which is great. And what we should do now is we should put them in a custom. Because let's do this really quick, actually. Let's actually print the instances so you guys can see this. So I'm going to hit apply. And currently, it looks like I lost my one there. There we go. We want to do pscale. And let's add a couple more here. So I want to show you what the output looks like so far. Let's say like added raw to maybe added, you know, a height, something like that, right? So if I were to print this out now, so I'm going to print all that stuff out, you can see what the output looks like. All right. So we have, we're getting all this data here from those guys. So we have three individual options there. So add or name three, add or name two, add or name one. All right. And that's coming from this naming convention. You can see it puts this little hashtag in front of it. And so it's just automatically inserting the index, the order. What we need to do is actually get the value from that particular parameter. All right. And so let's go back to our script over here. And let's do this. We're going to store it all in an array or a list. We'll say adders is equal to an empty array there. And I'm going to say for X in instances, like so, we're going to say adders dot append, like so. And we're going to append X dot eval. All right. So then now let's print out the adders here. So I'm going to hit apply. And let's go and print this out. And look at that. We get p scale, rocks and height. All right. So we're pulling all the data out from that multiparm, which is super cool. It makes it very generic, right? So we can expand it or just make it fit forward over data set we want to pull off the points. All right. So with that done, all we need to do now is create our initial data structure. So I'm going to say data is equal to empty dictionaries at first. And we're going to enter in points. And that's going to be equal to an empty array. Like so. Let's make ourselves a little bit more room here. There we go. Cool. And then now what we need to do is need to get access to the geometry that's sitting on this null node here. All right. So do that with Python here inside of Houdini. We're going to say geo, that's the variable name that's going to store all this information. I'm going to say null node dot geometry, like so. All right, we need the parentheses there. So we're pulling that actually I called it geo node. There we go. So geo node dot geometry. So pulling off the geometry, we're storing it in this geo variable there. All right. And then we need to get all the points from that geometry. So I'm going to say points is equal to geo dot points. So that's how we start to get access to all the point data. So all these points here. Okay. So now we've got all that stored in that points variable right here. What we can do now is loop through all the points and extract the data that we need. All the attributes that have been set up. All right. And so to do that, we just say four point in points. Like so. We're going to say ID is equal to point dot number. All right. So always good idea to at least throw the point number into your data. So these are kind of built in data. The other thing I'm going to build in is the position for the point. Most likely we're going to always need that. So we're going to say point dot position, like so. And then what I want to do is create an array out of that. So I'm going to say pause array is equal to the pause dot x and pause dot y, pause dot z, like so. Right. So that's how we read all the individual components from that vector, that position vector. All right. And so now we can say point dot or point data, is equal to a new dictionary. All right. And we're going to say we're going to store the ID and that's equal to our ID. So we need a comma. And then we're going to say pause is equal to our pause array. And I just needed to do that particular step to make sure it actually serializes to JSON. All right. So the next thing I want to do is I want to add on. So basically we're going to be adding on or pending more data to this point data. But these two particular bits of information are always built in. So they're always going to get exported for our point clouds. And so now what I do is I want to say user adders is equal to an empty dictionary. Okay. And now I want to go and pull off all the data. All right. Because I have the names of the attributes, but I also need to get the data for that particular attribute. And we also need to make sure that if the attribute doesn't actually exist on the point itself, it doesn't try to find it. It doesn't throw an error or anything. Okay. So let's actually walk through that. So I'm going to say 4x in adders like so. And I'm going to say if, sorry, I was doing C sharp there earlier. So I don't need the parentheses here. All right. So if geo.find point atrib. So I say point atrib like so. And we want to pass an X and we want to make sure it's not none. All right. Cool. Then we can add it to the point data. So we're going to say point data. And we're going to look for or we're going to set the name. Because remember point data is a dictionary. So I'm setting the name and then I'm going to set its value. I'm going to be point dot at your value like so. And we do X. All right. So hopefully that makes sense. We're getting the name of the attribute. And then we are pulling the value off of it. And then we're setting the key and the value right here in the dictionary. All right. So now that we've got all that all set up. All we need to do really is add it to our data. All right. So let's do that. So I'm just going to tab in there. And we are going to say, and actually I want to put this into this loop there. Yeah. So I'm going to say data dot or should say points. Just so I can access the dictionary. So points and we're going to say dot append. And we want to append point data like so. Okay. Cool. All right. We're almost done actually. And so now all we need to do is we need to write it out to a JSON file. So we're going to say JSON underscore object is equal to JSON dot dumps. And then we want to send in data and we want to indent equals four. That way it's human readable. And then we want to say sort keys is equal to true like so. And then finally with that JSON object created and all the data stored, we can write it to a file. So we'll say with open. All right. So we'll say file path or full path, I should say. And you know what? Now that I'm thinking about it, we've never added on the dot JSON. So we actually need to do that here. So I'm going to say full path plus equals dot JSON. And we need quotes around that. There we go. All right. So we'll do a full path for the path and name. We'll set it to write like so. And we'll say as out file. And then finally we will write to it. So we'll say out file dot write. And we'll send in that JSON object. And that is everything that we should need to do. So let's apply and let's actually export the points. And we'll get an atrib. We'll get an error for atrib value. And that's because it's not capitalized. This should be atrib value lowercase that apply and export points. And we get another error here. And it's because those particular items actually don't exist. So let's go take a look here. And oh, this needs to be is not none. There we go. So to apply. Let's check it one more time here. Yeah. All right. So let's go to our desktop here. So let me just open a folder. And we'll go to our desktop and we have points. And we have a JSON file here. So let's actually open this with code and take a look. Yeah. And there we go. So you can see that we got pscale, but we didn't get those other two because there were no values or they couldn't the system couldn't find it on the point itself. And so we got only the data that was available. Pretty cool. So I noticed also that it created this point data folder there. And that's because I am checking what we need to do really is check the just the dirt, not the full path here. There we go. All right. So let's do one more test here. So I'm just going to actually close code down here. So it's not open. So let's delete this here. And let's run another test. Yeah, there we go. So we didn't get that extra folder. Awesome. So that's pretty much that. Let's hit accept and just make sure we save our HDA. And let's just test this out. Let's do another attribute randomize here. And actually, you know what? I'm just going to copy the pscale one and just rename it. So we'll do rods. I just want to see if it actually picks up the extra data. So we'll call this rods, like so. And then we want a random height attribute as well. So we'll do height. There we go. And height. Yeah. All right. So with those guys actually available now on the points, let's hit export points. And let's go up here. Go to point data.json. And I keep getting release notes here. There we go. And we got our extra data. All right. So it's expandable. Or it's just it's really flexible and modular. So in generic. And so that's what I wanted to show. Thanks so much.