Alright, so everyone, so I would like to kickstart this with a round of applause for BJ and Johnny because they are able to put that together, so give them a round of applause, wait, wait! They're good, they're good, they're good! So, much of a great talk is already, and I'm one of the last ones so you're kind of probably tired as I am as well. So I'm trying to keep this dynamic and try to move around a little bit. I hope to get them involved. Let's get it started. So, 90% of passwords are crackable within six hours. Freaking 90%! And if that's not enough, 65% of people use the same password everywhere. And then that's probably a good pleasure as well because I do have same passwords in some places. But the true fact is that most of the people don't care about their passwords. They care about security, but they don't care about passwords at all, and that's a problem.  And we start to think in this room. But before talking about authentication itself and all the technical aspects of it and how we can tackle that in a vizier and also with Phoenix, I would like to go through some cool stuff that I read on my way of writing this talk. How many of you have ever seen this kanji? So this kanji, don't correct me, but forgive me if I'm wrong, I think it's from Shoshi, probably, and it's pretty used in Buddhism and also in some Japanese martial arts, and I do like what it represents. It means beginner's mind, and I love this concept of beginner's mind. I have been using it over and over, and I think instead of trying to explain what it is, I would give you a simple test for all of you, right? So you probably have known this already in the past, but it's a very good concept. I show you a couple of lines, and the question is which one is longer, but they have the same size, right? That's the true thing. This thing doesn't have the same size. They have different sizes. So I treated all of you, and that's exactly what happens. That's what this concept is about. As we go as developers, as we learn more stuff, as we go into different technologies and start to learn about different things, we become experts and like conflict that we know how things are supposed to work, and we end up being triggered by things like this because rules can change and rules will change as time passes, and that's exactly what has happened in the technology market right now. Not only the tax changing, but also the users are changing. They are expecting different things from their application and different things from the way they do developed things, and I'm not talking only about all those new languages, I mean those are the new languages from the past 20 years I would say, maybe even more than that, so probably you see someone that you know, you're like Haskell, LASP, Maltau, Ruby, Python, Java, Perl and other stuff, but not only the technology is changing the language and the features that comes with it, but also the tech around that and how that is depending on authentication and depending on web technologies, and I'm not talking only about cell phones that doesn't explode in our pockets, I'm also talking about like drone delivery, like Amazon has been trying, also about virtual reality, also IoT stuff, so we have all these new batch of tech that is taking advantage and that is being empowered by web technologies and web authentication process, and we need to also be worth, what is the next level when we talk about authentication that will cover also these new technologies? So, I mean, it's not only a matter of that, but also about the things that have been going on lately, we have been on a lot of security breaches, like you can see like Twitter, you can see like Evernote, LinkedIn, all those companies have a bunch of like IT people only devoted for security and that has been a major issue for the people nowadays, not only security, but all you handle with priests that you might have, and that can represent a big impact on this model company as well, I'm not only talking about like Twitter and all those big companies, I'm also talking about your next one million dollar app or your next million dollar idea, I mean, there are some researchers that point that this model breaches and authentication problems can provoke a huge gap on your money if you're not treated that right. So, my name is Juan Mota, I'm a Senior Engineer at Backlane, a company based in Berkeley. How many of you have heard about Backlane? Quite a few of you, probably because of the open positions that they have. If you have interest in those, you may also talk with me or show me a Twitter, that's probably the easiest way to talk with me. That is my handle and that's how you can find me in almost every social network ever. And today we are going to talk about how to tackle authentication with Phoenix. So, what we hope to accomplish here is to put on some light on how authentication works right now and give it like some food to talk about how it should work in the future and some libraries that it has been around that can help you to achieve that and take your application to the next level, right? The thing is, when we talk about authentication all those questions start to come to you. Sorry about that. So, when you talk about authentication all those questions start to pop in. Like, ah, but what about the usability? What about, like, delegate? Maybe I should delegate it to a third app, third part servers or whatever.  Or maybe I should do that into a microservice and all those questions start to come in. And I don't think that's even the biggest problem in the room. I mean, we have to take a step back and handle other stuff that comes before that that's actually how authentication works and what is the difference between two main words that is authentication and authorization. And we're going to talk about both of them in this talk. I'm going to kick start with the authentication one. So, authentication is a concept that I invited here in two different strategies. The first strategy is the one that we are most used to that is based on something that you know. So, it can be like an ID, it can be a password, it can be a secret key, it can be a secret question. All those things that you know and if someone asks you, you can reply to those. But it works around for most of the applications around as long as no one knows your password or you don't pick a CD one. Like this man that I love. But we do have a password problem nowadays. I mean, people don't recall their passwords. We just have gone through all those numbers and all those statistics around password issues that is a problem. But even though that's one way of authenticating our users and we have great libraries around the elixir ecosystem that can help you with that. Like coherence. How many of you come from Ruby? Or aren't Ruby? And how many of you use Rails? Or use of Rails? And how many of you use advice? Alright, got it. So, the advice for those that doesn't know it's a pretty famous authentication library it was also developed by the formal attack the company from Tosavoli they created an elixir so you can definitely see the relation here. And coherence is basically the same thing for Phoenix and I'm not the one that's saying that. They are the one that's saying that. And they do work pretty much the same thing and they are this huge library with a bunch of options and boilerplate code that you can bring to your app and build something like get something up and running pretty quickly. And that's really cool. And it's underactive development so I think we're in a space where you still don't have a bunch of establishment libraries that you can default to but that's definitely one of the big concurrence one of the big contacts in this area. So you're going to have and you're going to be able to become a register, a way to use it to register to be invited to remember the password now this stuff out of the blue. This stuff actually, all you have to do is run mixed coherence install and it will do everything for you. It will create the modules, it will create the views, it will create the migrations, everything that you need and that works pretty well. I kind of like the way that things work in this kind of libraries but I do not like the fact that it all became some lag box because you don't actually know what's going on inside of it. And that's one of the major problems with Rails because a lot of developers know how to code and how to develop in Rails but they don't actually know how to develop in Ruby they don't know the difference between a regular model and a model with all the stuff that comes on with active record, active model and everything. So that's one of the problems that the Ruby community has and I think that at least your community doesn't have one still have. So the bad thing about this kind of library is that it comes with everything back inside and you don't really know how things work but at the other hand it enables you to get out of the floor quickly and get things out of the running so that can be a huge motivation if you're trying to grasp something new I would recommend you to get a hands dirty and give it a try so you can get some instant gratification and then you can move on into putting your own stuff and figuring out how things work. Another great library is Oberalph By the way, is Shalderer I don't know if he's not right maybe I'm not I don't think he is one of the folks I mean we have talked a lot online and I was supposed to met him in the conference but we haven't met yet so I hope that I met him after my talk So Oberalph how many of you have heard about it before? Nice! It's like how many walls for Ruby it basically enables you to have a flexible authentication system and it works pretty simple it's based for plugin based applications so you may not only use that with Phoenix but other kind of applications as well and it aims to tackle only the first part of the challenge that is authentication it doesn't care about authorization it just cares about getting your user credentials validated to make sure that he's right and from there on you can move on by using another library or doing it yourself and I do like that because it's so one simple problem in order to do that it divides the authentication process into two phases the first phase is what we call the request phase so the request phase is the phase where you ask for the user information and that can help through usual web form or you can also do that with a wall of integration by integrating with Facebook whatever you name it and most that you get that information you go to the second phase that is the callback phase where you actually validate that information and then sign in the user or not and the good thing about doing that is it tries to set a standard for how those things work and it wraps it up in something called strategies and then it enables you to use like voodian play strategies as it was so if you go to like Browse, GitHub page, you're going to see all these sort of integrations that you can use out of the box they're called strategies because they have made a standard on how to do that so you're going to have find integrations to Facebook or Square, GitHub, Google Instagram, whatever, you name it there's a bunch of those like ready so I do think that brings the better to both worlds so you can also can get like something up and running really quickly but it's not something that's big enough that you don't know what's going on so I think over and off might be a better strategy than go for coherence but it's up to you actually so back to the strategies that we have when we're talking about education that's something that you know and that's what we're talking about the second one is something that you have also as known as magical login links so it can be like a cell phone a physical key if you have logged into Slack recently you're going to realize that that's the way they're moving forward so once that you put your email they ask you for or you put your password or if you want to send if you want them to send you and you can just call whatever this login link and that's going to log you in automatically so you don't even have to have a password anymore and that's awesome because we definitely have a password problem so that eventually will help you into also can log in really quickly and we have good libraries around that and leaks it so we have this library called POT I don't know if it's POT or POT but it's similar to another Ruby library called ROTP it's basically our early library for generating one-time passwords it can generate passwords based on keyhash authentication code or time-based authentication code it's up to you and it's really cool because it works really simple and it is also compatible with Google Authenticator so if you use like two-stack authentication on Ryoko or GitHub you probably have this app installed already and that's one of the things that our users are getting used to is to have two-stack authentication so they already have this app that might be a good strategy the way that the library works is very simple, it basically takes a secret that your application knows maybe some sort of user confirmation if you would like one token per user and also the current time so you can for example get the actual date and minute that we are right now and then that will result in a token that it's going to be valid for this minute so this is actually how we do that with the library itself so we have a secret and then you'll call TOTP on the POT library and that will generate the secret for you and you can also validate the secret by using the valid TOTP method function on the POT library that's pretty straightforward I mean it's supposed to be really simple and you can definitely implement something from yourself going from there but the good stuff is when you mix the both what you have and then you end up with what we call move factor authentication or as I like to call getting away with a cheap password and that's really good because that solves one of the problems that we have that is this whole password situation that I'm going on right now and I wouldn't ruin my interview to drive that in the right I think we are talking a bit about authentication now it's time to talk about the second word that's authorization authorization is different from authentication because it's not about making sure that it's a valid user with valid credentials it's about keeping the new requests that are coming through checking if those are valid and if the user should be able to access the information that he's requesting or not but we're going to do that we need to understand a little bit about how people think that authentication works nowadays and I came up with a good a good diagram that I think I explained that very well so basically you have a client and you have a server and all starts as a joke like hey but not and then the server replies so who is there and you say like it's me and you say okay thanks and that's pretty much how most people think authentication works but in order to keep information stored from one question to another you have to have state you have to save that thing in somewhere and that's why we start using sessions and cookies in order to save the information not only the user information the server but also the cookie to store the reference for the section and also for the information for the user so we've been using those two things that a lot of developers hate and you know like just a few of the developers know how it actually works we're going to try to keep stateful authentication but the thing is that ATTB is a stateless protocol so it's not supposed to keep state over different requests so how should we implement authentication and this is basically how that would be implemented so you have a client and you have a server and whenever you say a new request you say that it's you by the way it's me so I'm saying that it's you right from the beginning and I'm saying who are who am I every time that I do a new request for you and the server then is going to decide if you should have access to that information that you're requesting or not and there's a good to around that how many of you have heard about JSON web tokens oh nice so yeah JSON web token is something that a standard like a open standard for changing information so you can change information using like a JSON hash in a more secure way and there are some people that are proposing using that as a dedication process and I do believe that is actually a good call so basically it's a digital object that you can send through like a post or the URL itself or even the HTTP header it's up to you and this is how it looks like you have three parts, you have a header you have a payload and you also have a signature and that's how they would like the header basically contains two kinds of stuff so the algorithm that you're using to compile the whole thing so the type of the token that you have in this case is a JSON web token the payload can include all sort of information it has some default parameters like the super one that is to indicate what is the record the identifier that you can find on your database or in your server whatever and you can have custom information there like the name or an admin flag, you choose it and the last part is the signature is basically a mix from both information of both together with a secret and this is what you would end up with you still can see the three information in there so you still have the header, the payload and the signature in there and that works pretty well and then you can send that as an HTTP header or whatever request that you do so HTTP headers basically enable you to do that that's why they exist and the recommendation is to use the authorization HTTP header to send this information back and forth and there's a lot of great benefits by doing that so basically you're going to start to have a stateless authentication mechanism because you're going to need to keep that information so you might not even need a cookie and because you don't need a cookie, you won't have like cross origin research sharing at first and that's a good thing if you're aiming to develop like a web app or maybe have access for a group of different clients or maybe trying to tackle single sign-on that might be really helpful for you the user state is never saved in memory and another good stuff is that it might reduce the number of calls that you have to do with the database because keep in mind that JSON web tokens also have a payload so you might also save information in there so you don't have to go to the database in order to get this information back again once that you're ready to have that on the HTTP header so this is basically how that would work out in practice so you have a client and you have a server your client do a request to sign in the user that's where the first part comes in so we're going to have like Uber off or coherence just to make sure that the user is valid and therefore the credentials are valid as well and then it will create the JSON web token so it will get the header it will get the payload in this case my name and I'm an admin and it will compile everything using a secret that is the biggest secret ever so once you do that that's the JSON web token that it will generate and that it will send that back to the client so that the browser can save that somewhere else and some people use a local storage for that, some people want to use scoop for that, it's up to you but there are some different songs the benefits that you can get and then from there all the time that the client does what you request it sends that JSON web token as the header so whenever you receive that it checks the signature of that token by separating the signature from the rest and trying to put the secret again and generate the same signature once again that prevents that someone that is watching the request tries to sneak in some information that it wasn't supposed to be in there because they can't change the two first parts of the JSON web token to add new perforators as they would but they can't generate the signature again because they know the secret so you can always validate to see if that secret is valid and therefore if there's someone trying to send the signature that you don't actually want in your app so that's a good thing about JSON web tokens and there's a lot of good frameworks that are moving in that direction so as far as I know Ember is one of the famous JavaScript frameworks that are moving that direction to implement JSON web tokens into their signature as well and then you got back to sending the response to client and everything moves on as expected in order to do that so there's a great line called Guard how many of you have heard about Guard so Guard was developed by the same people that were working with the Oberoff so I would say that it definitely should probably try to be stood up together what Guard does is basically the second part that we are discussing the authorization part it doesn't care how you look at the user if the conditions are valid or not the only thing it does is generate JSON web tokens and give you back the information that is inside of it so it's very simple to use basically all you have to do is call the sign in function on it and if we return the new token for you this is actually how a function a login function would look like so you have like this boilerplate function called openpassword that can be anything like uberoff, coherence, you name it and once that's valid it's then called the garden plug and it's really sneaking on the JSON web token in the request and you are finding from that on the other hand, give my add a pipeline into your route by including two plugs the verify section and the load resource they are basically responsible for getting the JSON web token back for valid requests validating the status to valid or not and getting the information back so that you can use that without doing another request database and you can just add this pipeline to whatever routes that you want so that's basically how garden is supposed to work and how about the authorization process I do believe there is a lot of other great libraries like you have canary to handle multiple levels of authorization and other amazing libraries that you can check that can help you out to tackle this problem but I do think that like mixing up both like some sort of JSON web token and you can choose to use garden for it or not and also for coherence or maybe your own stuff throughout the application is a good solution that will enable you to have a safe logging process a safe authentication process and you can use that as API for whatever project that you want before talking about other stuff I would like to wrap up this part so wrap it up really quickly about everything that we talk about the four main points that we took here if this talks if you don't remember anything from this talk you need to remember at least those four things the first one is that we have a password problem people are forgetting the passwords, people are using the same passwords people are having like their passwords stolen they're using like unsafe connections and everything and we need to worry about that and we need to take that burden for them the second one is that we should start with authentication it looks like it might not help it looks like it can decrease our conversion rates but it can actually help us with its success because that's not something that's fancy but it's something that users are moving on to and they're kind of expecting you to have a multi-factor authentication so you can have a more secure authentication process so that might be a good thing for you to give it a try other thing that stateless authentication is a thing so you don't have to keep using sessions and cookies every now and then you can try to score new words and even if I can do that Jason Wapitokas might be a great solution for you and I would totally recommend you to check that out because that might be really helpful the fourth point is that there are a lot of great leaves around the leexer I mean we discussed three of them here but I do believe there are a lot more than that and maybe space for even more libraries to come in and fill in the gaps like for the multi-factor authentication thing so I would totally recommend you to not only check that out but get involved in the subject as well so for those that doesn't know you might have noticed that I'm an American I came from North America at least I came from Brazil Brazil is a great place by the way I love it and it should definitely show up in there and let me know so that we can hang out this is the dream that I made to come here to talk to you it was pretty far, I mean I have done the worst but it works very well and I'm pretty happy to meet you all and I would like to do some invites for you the first invite is that Aldi's talk began when I decided that I wanted to contribute to the community and I was thinking about how multi-factor authentication is something that we should be caring more so I started my own library that I decided to not talk at this time that's called Keeper because it's a pre-order station but I'm definitely calling you all to be good Elixir developers and help me out with that so what I'm aiming with Keeper is basically implementing multi-factor authentication in an easy way maybe even integrate that with guards to use JSON-like tokens to handle authentication itself so I think that might be something that will play out with both and if you guys want to contribute free time or maybe multi-factor authentication something that is easier to part of our company you can definitely go there and help me out creating issues, checking out giving opinions, I mean it's an open search project you can do whatever you want I would like to discuss that further with you online another thing that I haven't started is a series of articles called Learn Elixir with Rubis what is funny because Jody has a similar series of articles if he's still working on it or not that have a similar title that is Learn Elixir by Rubis I'm not sure so I start this series of articles on my blog if you like to check that or if you have some friends that do Ruby that are trying to wrap their head around Elixir I would definitely recommend you to check that out we have four articles in already it's probably around in total 20 minutes reading for our articles so I recommend you to share that because a lot of people are doing great to be back around that and that might be a good thing well, I would like to end saying that's a pleasure for me to be here and to talk to you all about authentication it's something that I'm really interested about and I hope to talk to you all later in the conference, thank you


The study aimed to investigate the feasibility of producing cellulosic pulp and nanofibrillated cellulose, NFC, from prevalent plants in West and Central Africa, including raffia fibr, raffia vinifera, cassava bagasse, manihot eschilenta, and ambarella, spondias dulcis, to assess their suitability as reinforcing elements for composite. Fibers were produced using both organosolve and basic soda methods, and morphological characterization showed pulp fibres of width 24 to 33 m and length 0.2 to 1.1 mm, while nanofibres of width 110 to 278 nanometers were obtained after nanofibrillation. FTIR confirmed that the isolation processes effectively removed amorphous content, while X-ray diffraction analysis demonstrated the increase in crystallinity when fibres were processed from pulp to nanofibrillated cellulose. Despite being fibrous in nature, ambarella did not respond to soda and organosol pulping due to high wax and ash content. The yield of raffia pulp is within the range found in conventional wood sources, and the nanosize nature, high specific surface area and aspect ratio, biodegradability and renewability of nanofibrillated cellulose have demonstrated the potential of raffia fibres and cassava bagasse as suitable sources for micro nanosellulose. This article was authored by Tido T. Wistanislas, Joseph R. Fobertendo, M.S.O. Becliojo and others. We are article.tv, links in the description below.


Hello. This is the film community manager. Alright. Hi. So who are you? Hi. My name is Josh Robertson. Welcome to the Kodak Studio here at CES. Is that a 4K camera? It is not a 4K camera. What are you making out here? This is the LCD, but what this actually is, is this is a Super 8 analog camera that takes our Super 8 cartridge. So you're shooting on film. It's a fully manual analog camera with a few digital features to it. Analog with digital. Analog with digital. So some of the digital features on this camera is you will have a LCD viewfinder. So you won't have an optical viewfinder like you've normally looked through a Super 8 camera in the past. What you'll be using is the viewfinder, this digital LCD screen. So you'll be able to see what is in frame before you start exposing your film. I see the same as what's recorded, no? No you do. You're getting your image from the round glass that's behind the shutter. So you're getting exactly what you're going to be exposing onto your film plane. Besides having the digital LCD screen or digital viewfinder, what we also have on here is you are able to plug in an external microphone and record sound onto an SD card. So if you want, you can plug in an external microphone, record sound and then use it to sync and post with whatever editing software of your choice. So not only kind of those are the two main digital features, one of the other cool features on this camera is actually is Seamount lens. So you are actually able to take this lens off and put on a different lens of your choice. This is not the lens that will come on the camera, but this is a lens that we have that you know to display that you can actually interchangeable lenses with this Super 8 film. So how many people are still using Super 8? You know what? We have a huge community of people who are using Super 8. We about a year and a half go through a Super 8 contest. Within a month's time we had around 600 people alone enter that contest and it was only open for a month. What's the history of Super 8? Does it come out first time? Yeah, yeah, yeah. So Kodak introduced Super 8 in 1965 at the New York's World Fair. They actually announced it in 1964 and then unrolled it in 1965. Part of its instamatic line, which was pretty much having film that was inside of a plastic cartridge that made it really easy for the everyday modern consumer at that time to shoot it. This exact shape is from that time. This cartridge we've been manufacturing in upstate New York and Rochester since 1965. So you know this cart, not only will this camera take cartridges that we've been making since then, but all of these cartridges will fit into any Super 8 camera that's out there in the world that's been manufactured at some point. And all of these have never included sound, right? So you know at one point Super 8 did include sound. It had a magnetic strip inserted into the actual film. So you were recording sound at that point and then it kind of got rid of that. You know it was just one of those things at the time that film makers didn't really need it because they could do sync sound with a different device. So hey guys, so you know at this point in time you are able to record sound onto the SD card in the back but it is a fully analog camera just with some digital features. What do people use to grade? Does it give, what's kind of like, is it something that feels like a 1080 or does it feel like a 4K? What does it feel like? So you know the film plane on this type of film actually isn't that large but at the same time you can actually scan this footage in at you know a 4 and 5K resolution even bigger. If you look, got it. So this is the size of the film. So this size film plane can be scanned in up to if not larger than 4 and 5K. You have a machine for scanning I guess. We don't have a machine for scanning but there are labs in existence in the world that will do the scanning for you. So a cartridge to get scanned it also just depends on what type of resolution you get but you're not looking anywhere you know close to the $100 range to get your film transferred and you know scanned and transferred. Alright so I guess people who want this look they will be happy with this product. What is available? So this limited edition colorway, this limited model that has the you know perforated top handle and perforated pistol grip. This will be coming out in the spring and it's going to retail for $2000. We will have a standard edition which is a black, a black colorway and a white colorway that will follow that and will be cheaper than the limited edition version that will be out in spring. Nice and just a little review of all the other stuff you're showing at the booth. Yes we have various different imaging products. We have a brand new smartphone that has come out. Sort of a camera first, phone second device. We have some other imaging products on the other side of the booth things that you can plug your phone into and start printing photos straight off your phone. We have some really nice paper products where you're able to print your stuff out. Let's grab our new cameras. The what? The phone one. Yeah come over here. Can you talk about that one? Yeah. Let me grab one of those extra phone camera. Can you talk about this? How does it work? What are these guys? It's an Android device but as you can kind of tell by its sleek design it is a camera first, phone second device. So it has a really nice lens up front. So many people talk about the cameras in their phones and they're pretty terrible no? All of them. Well not this one. So how is this quality? Sorry can I go on you? Yeah. So how is the quality on this one? It's a 20 megapixel, 21 megapixel sensor. 21 megapixel? You can see these are photos blown up with, these are sample shots. Yeah these were all taken with Actra. So it's a good sensor. What kind of, how big is the sensor? How does it work? Can you talk about the... So 21 megapixels? 21 megapixels? Sony sensor. Touch focus point. Anywhere you touch. Facial recognition. All the good stuff you'd expect. Optical image stabilization? OIS? Yeah. You have OIS right here. A whole bunch of stuff. It's the quality. The quality of the product. It's very cool.


What are the sources of data on migration in West and North Africa? Most of what we know comes from population censuses. Censuses can include three questions on migration. Where were you born? This gives the born abroad or immigrant population. Where were you residing five years ago? This provides the number of recent immigrants. Are there any former members of your household currently residing abroad? This gives the immigrant population. These three questions can deliver a detailed picture of migration, including place of residence, country of origin or destination for immigrants, age, gender, education and occupation. Yet censuses are conducted once every 10 years. They miss what happens in between. These count individuals, not evidence, not flows, not those in a regular situation, and temporary migrants. What do populations censuses tell about migration in West and North Africa? West and North Africa has a relatively low level of international migration. Most migration from West African countries is destined for other West African countries. Two major destinations for African migrants emerge, Côte d'Ivoire and Libya. Most migrants in West and North Africa are not heading for Europe. Those who try to reach Europe by sea with no visa are a small minority. Most come by air and with a visa. Migrants education has dramatically increased. There is a sharp contrast between all migrants with low level of education and skills and new migrants who are on average more educated than their population of origin.


This is a photograph of quiet power. In the foreground, a hooded and masked Ukrainian opposition fighter dressed against the cold with makeshift club. In the backdrop, the barricades thrown up on Kiev's independent square. For three months, hundreds and thousands of men and women like this camped out on the square, and often theirs seemed a drawn out quixotic quest to oust President Viktor Yanukovych. They didn't seem all that powerful. This photograph telegraphs their deceptive strength, why Yanukovych fled in the middle of the night. It spells out why he decided he couldn't prevail. Today, there's much talk of the threat of Russia invading, but this photograph explains why Vladimir Putin won't. The risk of a long, hard, and ultimately unwinnable fight is too high.


This video brought to you by ribtea.com where their focus is to help man look better and feel better so they can be at their best all day every day. But MS-13 is particularly violent. They don't like shooting people because it's too quick, it's too fast. I was reading one of these animals was caught and explaining they like to knife them and cut them and let them die slowly because that way it's more painful and they enjoy watching that. These are animals. President Trump perhaps inspired by Goebbels and the propagandist of the Third Reich. Al Sharpton and Betabito. This is going to be a tough one. From the looks of things right now, Robert Francis has absolutely no chance of being the Democrat nominee and he apparently thinks that spewing lies and misinformation is going to be his ticket back to the top. What better person to do that with than Al Sharpton, a longtime Democrat who's made a career of sowing division by spewing lies and misinformation? Show some R-E-S-P-I-C-T. Since the Democrat primaries began, Beta has made a habit of lying about things that Trump has said and done, often completely mangling history to bolster his claims. I've done several videos documenting this and I definitely recommend you check those out when you're done here. Just one example of what I'm talking about here. In one instance, Beta claims that Trump called immigrants an infestation and he went on all the networks spreading this lie. That are you compared the Trump administration to Nazi Germany? Can you elaborate on that? Why did you make that comparison? Well, I compared the rhetoric that the president has employed to rhetoric that you might have heard during the Third Reich. Calling human beings an infestation is something that we might have expected to hear in Nazi Germany. It's not true. Trump called MS-13 gang members an infestation and this isn't even hard to find. I'm really not sure how you could confuse what Trump said when it's right there in black and white on his Twitter post. Beta knows the media is not going to correct him and that they will be more than happy to perpetuate the lie. That's precisely what happened during this interview on MSNBC when Beta once again began warping history and misrepresenting quotes in order to demonize Trump as the reincarnation of Hitler. President Trump, perhaps inspired by Goebbels and the propagandist of the Third Reich. Did he just say Goebbels? Goebbels. Who the f**k is Goebbels? You see, this is exactly what I'm talking about. He can't even say the guy's name right, but he's attempting to appear smart by going Godwin and not even getting the facts right. You know, there was a time when comparing your political opposition to Hitler was mocked and ridiculed. Literally every president since I've been alive has been compared to Hitler. Even Obama was compared to Hitler and by LaRouche Democrats no less. Now we have this doofus thinking he's some sort of a master's sleuth for cracking the code that this president is the real return of Hitler. Did I hear you correctly say that perhaps he was influenced by Goebbels and the Third Reich? Take Goebbels? Goebbels, Goebbels, Goebbels. Who the f**k is Goebbels? In terms of telling a big lie, I just want to make sure that's what I heard you say. That's right. When Trump first got elected and the media began constantly misquoting him and misrepresenting his policies, I started comparing the tactic to The Big Lie, which was a propaganda tactic used by the Nazis. The idea is simple. Just repeat a lie over and over again until nobody knows what's true and just accepts it. Beta has employed this tactic often since he started running for president as shown by this very interview where he once again lies about Trump's words and policies. He's literally engaged in the very thing he's lecturing about. There is so much that is resonant of the Third Reich in this administration, whether it is attempting to ban all people of one religion and saying that Muslims are somehow inherently dangerous or defective or disqualified. Everything he just said there is a complete lie. Trump never attempted to ban all Muslims and the current travel restrictions do not ban all Muslims. The ban targets five countries, Iran, Libya, Somalia, Syria, and Yemen. These are all Muslim majority countries. Yes, but they are not all of the Muslim majority countries. The ban targets countries with the highest risk of exporting terrorism, which is why North Korea and Venezuela are also on that list. Gee, how did none of this come up in the interview? Trump also never said anything about Muslims being inherently dangerous or defective. It never happened.  The things that he says about immigrants committing crimes, being rapists, being predators and animals seeking to dehumanize them, that's how we get them in cages. Oh god, I'm seriously about to have an embolism here. He just rattled off like five lies just now. Trump didn't say that immigrants commit crimes and he didn't say that they're rapists. He said that some illegal immigrants commit crimes and that some illegal immigrants are rapists, but that others are good people. They're not sending you. They're not sending you. They're sending people that have lots of problems and they're bringing those problems with us. They're bringing drugs, they're bringing crime, they're rapists, and some I assume are good people. And again, emphasis on the illegal since illegally entering the country is in fact a crime. Then Beta once again makes the false accusation that Trump called immigrants animals. It never happened. Trump called MS-13 gang members animals during a meeting with a sheriff's organization where they were specifically talking about gangs and MS-13. We have people coming into the country trying to come in. We're stopping a lot of them, but we're taking people out of the country. You wouldn't believe how bad these people are. These aren't people. These are animals and cages. You had to bring up cages. The very same cages that Obama housed over 90,000 kids in during his two terms. Yet somehow Obama's still a scandal-free Nobel Prize-winning saint. That's about all I can stand of Mr. O'Rourke, so I'm going to end this here. If you enjoy this content, please hit that like button and subscribe. If you want to support this channel, you can do so on Patreon, SubscribeStar, or Paypal, and I deeply appreciate it. Also, make sure to head on over to DroneTechPolitics.com where you're going to find exclusive content from a talented group of writers, a discussion forum, videos, and much more. You can find all the links for this stuff in the description and the pinned comment. Thanks for watching, keep coming back.


Yeah, it's a silly idea.


Hey, what's up guys? So for the last seven days the download ratio of my game horse rudder has been lowered As you can see it was having a hundred and ninety in September 30, and it went down to hundred and forty one And now it's hundred eighty four So our target goal is to get at least five hundred dollars a day For this reason I went to the section acquisition reports And what I found is an interesting thing only Their three thousand three hundred twenty four people are visiting my page and only twenty two point four percent of them are downloading So what's the main reason the main reason is with the? Screenshots the screenshots are not appealing enough for the people to download the game The screenshots are not presenting properly So what I'm gonna do is like I'm gonna create a new set of screenshots and put those on Google faster So for this reason I need to see a couple of Really good screenshots the closest game of Horse rudder is called robot You need current tech So I'm gonna try to see what kind of screenshots. They're using to get such downloads And there's a new game here. I think we just similar to my game this game has More than almost a million dollars So I'm gonna copy this game screenshots One of the best thing about this game is that they have it has a really good Icon here. So I'm also gonna copy that icon For a better understanding. So, okay, let's go. I need to create a better icon. I think this one is pretty good so one of the best thing about this kind of games is that It has a full whole screen gameplay screen and it has fonts That are showing what kind of games is that? So run jump smash inevitable demands is So I think I have a couple screens but before that I have to check Let's see if I have any screenshots here I'm gonna take a couple of screenshots So that's pretty much it All right, so we got our screenshots here it is we got our screenshots now we need to create appealing screenshots for the people to download the game and to do that Let's start with the basic. Let's see what we got here. So We're gonna see some successful game Examples First let's go robot unicorn tag So as much colorful as it can be Number one, let's open this in Photoshop This looks really bland So we need to get a really good screenshots here. So let's see This one's pretty good What we can do is we can drag one of the characters here this Actually doesn't Represent a really good screenshot. We need to figure something out. That's the first screenshot That helps the user to understand what the game is about.  You can take this one actually and So It's giving a really good Timeline that it's a jumping game. We can take this one. So We need to know the dimension of this thing It's one one three six into six forty Now we're gonna try this one into here. There you go Now it's a good and clear example of like we need to Make this more visible How about this? It's pretty good, right? Yep. So it's all about understanding and horse runner one Png file so this will be our first screenshot Which we already Don't know we need to use this so So this is our three screenshots so far We have one which is a default screenshots that shows the game and we have this one and Let's try this out I'm gonna close the photoshop right now. Let's go. So we also need to create a new icon So to do that, I'm gonna go and copy one of the icons But in a different way Because I don't want to get my app to be removed from Google Play Store so What I'm gonna do is I'm gonna check all the icons here like the icons that are actually really great icons This one is actually really great icon. So I don't know if I want to change the icon. Actually the icon is pretty good What I can do is I can actually create a new icon based on this 512 512 Let's see. Let's put some unicorn clear effect rainbow Png There you go So We need to check. Yes, this is a png file. So you to save Save the file What do you think guys pretty good a Little bit better will be better There we go Now we're going to test this. I'm pretty sure this is a really good icon because There is no such icon in the play store, which is like this So it can easily attract the user's attention, but we need to figure it out if we're doing great or not So my first this and let's start start with the icon We need to add more so we're gonna run the experiment and after seeing the experiment we're going to like see what's gonna happen and That's it This is our current screenshots and this is our experiment number two So That's it guys We're gonna see what's gonna happen in this week if we see a really good spike, you know downloads Then we're gonna know that okay this set is working pretty good Thanks for watching guys. Peace


Hey everyone, today we're diving into the world of an artist who's not just a rapper and producer, but a true cultural phenomenon. Yup, you guessed it. We're talking about the one and only Kanye West, as well as his luxurious properties. From his early days crafting beats for hip-hop icons to his meteoric rises and solo artists, Kanye West has continually pushed the envelope, challenging conventions and reshaping the landscape of contemporary music. His albums are a journey through introspection, societal critique and epic creativity. And they've received both praise and critics, but also he's earned a legion of devoted fans. Kanye Omari West was born in 1977 in Douglasville, Georgia. When his parents divorced, West and his mother moved to Chicago in 1980 when he was just three years old. After some years, his mother Dawn DeWest happily paid for the recording of his first song in a basement. It was far from ideal, but Kanye was excited to record. In the initial stages of his career, he showcased his remarkable production skills by contributing to Jermaine Dupri's album, Life in 1472. He later moved to the New York City area, gaining prominence through his noteworthy production work for Rockefeller Records. His significant contributions were seen on rapper Jay-Z's album Blueprint in 2001, solidifying his reputation in the music industry. And it was only up from there as Kanye gained more and more success emerging as a solo artist. Alright, let's talk about a moment that had everyone buzzing back in 2009. Kanye, known for his unspoken nature, found himself in a bit of hot water. During the MTV Video Music Awards, when Taylor Swift was about to accept her award, Kanye stormed the stage, reclaiming that Beyonce had one of the best videos of all time. Cue the internet going wild. Video clips spread like crazy and Kanye went from chart-topping artist to media villain in a flash. But that's not the end of the story. Let's fast forward to the aftermath of this infamous incident. That brashness that got Kanye into some trouble turns out it fueled one of the most triumphant comebacks in music history. In 2010, after apologies and fixing up his image, Kanye dropped My Beautiful Dark Twisted Fantasy, which was a game changer. This album wasn't only music, it was a complex exploration of success and celebrity. Kanye took us on a journey through his mind tackling the highs and lows of fame in a way only he could. In February 2015, Kanye West also debuted his Adidas line C-Season 1. While Kim Kardashian was still navigating the legalities of her former marriage, sparks begin to fly between Kanye and Kim. Interestingly, they were no strangers, their friendship had deep roots, and they decided to take the plunge into a romance. But let's switch gears a bit and talk about the next chapter in Kanye's life, fatherhood. In June 2013, Northwest made her grand entrance into the world as the first child of the power couple, Kim Kardashian and Kanye West. Four months after the arrival of their daughter North, Kim and Kanye decided it was time to tie the knot. On Kim's 33rd birthday, Kanye orchestrated an extravagant engagement. It set the bar high for romantic gestures. Following a week-long celebration in Paris, reality star Kim and rapper Kanye didn't just quietly tie the knot, they made it a grand affair in Florence, Italy in 2014. In the most recent chapters of their journey, after nearly 7 years of marriage and more children, it seems that Kim Kardashian and Kanye West's relationship is coming to a close. The pair had a notably challenging 2020, and they've divorced. All that talk about Kanye's background and his love life, but now let's move on to Kanye's real estate. In late September 2021, reports surfaced that Kanye had acquired an oceanfront house in Malibu, designed by Tadeo Ando for about $57 million. Interestingly enough, before Kanye's purchase, the mansion was initially listed at an even higher price, closer to $75 million. Kanye's Malibu mansion serves as a metaphor for the artist himself. Designed by Tadeo Ando, the beachside house was initially a symbol of artistic ingenuity, much like Kanye. However, both the man and his 4,000-square-foot Malibu home have experienced a decline from the inside out. Let's take a journey back in time to when Kanye purchased the home, witnessing its deterioration over the past few years. Kanye initiated substantial remodellings for his Malibu residence, bringing in contractors to oversee these extensive rentals. However, as time progressed, it became clear that these renovations were destined to remain incomplete, maybe even indefinitely. By the summer of 2022, the rapper's Malibu house underwent a significant transformation, but not in the way one might expect. Instead of being a polished masterpiece, the mansion was left entirely gutted and barren, with repairs dragging on without a clear resolution in sight. The floor-to-ceiling windows facing the water had long been removed, leaving the rear of the building entirely open to the elements. It seems like Kanye West saw inspiration from the renowned chief cold-steen residence, a location featured in several movies like Charlie's Angels and The Big Lebowski. Kanye paid a visit to James Goldstein's iconic residence, known for its distinctive design. During this time there, Kanye reportedly paid attention to every detail, expressing admiration for the media room being captivated by the decks, and even playfully taking his shoes for a swim because, well, he's Kanye. Selling sense at star Jason Oppenheim, whose brokerage is handling the listing, shared with people that Kanye West removed the interiors of the home. As a result, the asking price for the property reflects the cost of installing new finishes. The photos on the listing showcase the residence in its original state before Kanye West made his alterations. The house boasts 4,000 square feet of interior space in around 1,500 square feet of outdoor living areas. Jason Oppenheim expressed his privilege in selling a home designed by the renowned architect Ando, who's crafted fewer than 20 homes in the U.S., one of which is Beyoncé and Jay-Z's Mega Manchin. According to Oppenheim, the Malibu World location of the property is among the most desirable in the world. He emphasizes the value of the home, describing it as a unique home for a unique and discerning buyer with its true worth lying in its architectural structure. The minimalist interior, consistent with Ando's style, is meant to let the architecture speak louder than the finishes. The listing highlights the home's construction materials, consisting of approximately 1,200 tons of concrete, 200 tons of steel reinforcement, and 12 massive pylons driven more than 60 feet into the sand. In the ever-evolving saga of Kanye West and his home, it's clear that the narrative goes beyond the walls of his decomposing multi-million dollar mansion. While the Malibu residence undergoes its own transformation, Kanye and his new wife Bianca Sensori haven't found themselves without a luxury roof over their head, even staying at the upscale Nobu Rio Con in Malibu. We'll just have to stay tuned for the next chapter to unfold. But while today's video will wrap up, before you go, answer this question for me. Do you think Kanye's Malibu home will ever be sold in the state it is now? Let me know in the comments below what the future holds for this property. Don't forget to hit subscribe and turn on your notifications so you never miss a video. Follow me on Instagram to chat and I'll see you all in another one. Bye!


Thank you very much and the detailed micro work that we've been discussing this afternoon at the interface of climate change and inequality is a much more comfortable zone for us but sometimes one gets put into situations and into policy discussions and and you cause to reflect upon the the bigger picture issues around sustainability and growth and poverty and inequality and and in these discussions we have the the climate shock coming through and the need to adapt and respond to the climate change and the climate emergency really at the same time we've had covert and we had it before all of this or before covert there was a very rich discussion an increasingly rich and textured discussion around the fact that certainly in the African context but in many parts of the world growth was leaving lots of people behind it wasn't inclusive and and it certainly wasn't adjusting naturally and to climate change and then covert head and we've been involved all of us on the paper in discussions then trying emerging post covert as well as the the climate discussion and climate commitments are binding becoming more and more binding and a need for a response and what's what's very what's making us very anxious is that there seems to be this this the perceived need in the policy space in every country we need to get growth going again we need to get and and it's like an old discussion in developing countries that okay let's stimulate growth and everything will follow but there's a mismatch then between their historical discussion and the this new discussion and it's it's it's it's very anxiety producing on the one hand there's the urgency of the discussions around sustainability climate change climate breakdown and linked into that if you just stay in the climate change set there's a big discussion about degrowth post growth etc that that doesn't seem particularly well linked to our discussions about how exactly how more more sophisticated and subtle links between economic growth poverty and inequality and how do they interact with each other particularly in the African context and and that's been the big issue but on the other hand you've got Sir Nicholas Stern pitching up at the World Economic Forum and every possible forum saying look this climate rupture is that is it lost the opportunity for us to start doing things right to look to inclusive growth to restart in a sense to use his language right so he's posing a much more virtuous link and and the one that links back to what was being recognized in the past and it's pressing that we actually think about that and think about what are the possibilities in that regard we know historically that if we just restart the old growth we're going to get the the old impacts if we're lucky post COVID and with climate change and we won't be addressing the climate change issue in Africa it's a particularly important issue we have a we all have 85% of the world's poor we've got it we've had a very sluggish response poverty response to economic growth and and there's other shocks on the horizon as well and we're not a very resilient continent the bottom end of the income distribution suffers from the shocks so we we've embarked on this exercise to to think again about what can we learn from the relationship between growth poverty and inequality in that has been thought about the whole history of development economics has grappled with this issue but Francois Borghignan and Chico was talking about this yesterday put this back on on the agenda with it with the so-called growth inequality and poverty triangle which is is not a it's not really an identity it's a framework it's a call to look at the texture of what's going on and the interrelationships between these two so we've embarked on this exercise and in a sense it's it's generously put it's work in progress okay so in some senses we're we're we're provoking you and in pulling you into the program because it's not that easy to actually deal with this but we've tried to do we've tried to do something that that that can get us on our way and then you can help us take it further so thanks so this is is the famous elephant diagram of a Bronco Milanovic and but it's it's we've put some things on here that we think are very important do you know how the diagram works I want to review the diagram right give me some head nods or something yes it's late in the day thank you keep the bottom 50 percent of of world income distribution captured 12% of the total growth so the returns to growth 12% of the returns to growth go to the bottom 50% and the top 1% captures 27% of the growth and this is in the context of a diagram that's about the changes in real incomes that doesn't mean there haven't been increases in incomes at the bottom end here that's what the diagram shows and a squeeze in the middle and then very sharp income growth at the very top end but that's a very unequal situation and the key point is there it is the fact that the growth is not trickling down that effectively there's some return there's been some poverty reduction we're not trying to deny that so what we did and this is Rwani what the co-author working on steroids we've made a life of misery on the data side we overlaid on this is the same graph we just created it ourselves and then we put Africa share of of the distribution so where does Africa sit in this world graph and it sits at the bottom in 1990 the share Africa share was was yes so you can see it's already high in the bottom percentiles and then declines now by 2016 it's got way higher at the bottom completely dominating the the dynamics at the bottom of the distribution are dominated that's the African reality that we're talking about in this growth poverty and inequality nexus globally that must be important when one's thinking about global growth and so that's why we did this and this is not working well so that's that's the the global framework it's that's not to deny that the continent has seen some reduction in poverty between 1980 and 2017 and in terms of the growth inequality of poverty triangle poverty reduction seems to have been greater in countries that observed a reduction in inequality and that's fully in line with the bogey on triangle framework that's what it's trying to get us to think about and more frequent in countries that that observed positive economic growth so this is not an exercise that's trying to deny the importance of growth it's trying to focus on the texture of growth and what makes growth sustainable lower poverty a lower inequality which in turn enables growth to be more inclusive okay and we do have a very high inequality part of the world and that's a key part of the reason why Africa's got such a low growth poverty elasticity is the actual texture of our economies and societies okay so we've also done a lot of a lot of data work that actually looks at the African nations countries and looks at their initial inequality and and looks at the change in their inequality the change in their growth the the change in in poverty and this is this is almost like the opposite approach to a cross-country regression this is like let's get all the data we can get about the countries and and see what we can see about the historical period we're trying to learn the lessons that we have to learn about the period from 1980 to 2017 and we've got many many of these and we had a big fight amongst each other as to which of these we're gonna put and you probably can't see them see this but maybe you can but it's just it's just to give you an example of the methodology we've used where we're taking we collating all these data and we're taking a look at it and so we've divided this graph into initial genie between point three two and four so low inequality if you like and then this is sort of middle inequality and so bit arbitrary to use Chico's word about how they started out their story yesterday and then this is high inequality and then we're looking at the change in poverty and the change in growth in the growth rates okay so it's just one way of looking at at least initial inequality and it's and how it seems to mediate the situation and it's notable was notable maybe not to you but it is notable when you get the presentation and look at it this is the change in poverty being zero right if you're above the line your poverty is increasing if you're both below the line your poverty is decreasing and this is the low inequality initial inequality if you like right in those contexts and what do you see you see that there's no country there is no data point in which the change in in poverty goes up even for negative growth rates yes he has growth rate of zero right even for negative growth rates and it's a complicated story and we're not trying to make it simpler than it really is because we've got countries where the actual change in growth whether it's negative or positive increased inequality or decreased inequality that's all the light and the dark dots etc etc and it's not so simple there but the key point is that if you've got a low base inequality it means you've got the base to build the society that's it's not exactly so if you move into the high inequality situation it's not exactly the same it's there there are a number of countries that actually had increases in poverty with any given growth rate and that's the key point that we which so we're trying to tell these these stories I can't show you a graph for each of those stories but I promise you there is one here's some here's some findings though so this is the this is the finding I chose to speak to countries with the lowest initial inequality experience of decline in poverty and never experienced an increase in poverty even when economic growth was negative countries with the lowest level of initial poverty so initial poverty counts too if you've got low initial poverty it's also a sign that you've actually got resources to cope with whatever and hopefully to get into a growth process and mostly they do not experience an increase in inequality nor poverty offer off that low base and this independently of changes in GDP so there's their graphs about that so in Africa the nature of economic growth and the initial levels of both poverty and inequality condition the sustainability and unsustainability of growth processes going forward that's not earth shattering took us an incredible amount of time to do this sort of stuff but you can see the exercise we're embarking on right so there's the global context and how does Africa fit into that there's country specific stuff and and there's some lessons and I've stated the most most of the key lessons and so well let me just restate them going back to old strategies of reigniting growth will not produce the expected results or it will produce the expected results that we expect but won't won't actually generate the sustainable societies that are being demanded of us and seeking growth without distributive concerns will fail to address the the objective of reducing poverty okay and then you've got the imperative of climate action that makes a business as usual approach to economic growth completely unlikely to succeed initial levels of inequality are really important same initial levels of poverty well wealth inequalities are on the rise and this is not very hotening it's going to make the whole process harder if we just consider the business as usual model so identifying how growth is distributed across the population in real time if we want to go forward and acknowledge the fact that okay we do need to get it activity increasing we have to start understanding the texture of that growth that seems to be the key and that's where we think we should proceed but actually we've just given you enough for you to tell us what to do thank you