There we go, that way. I'll approve. So recording is on. Great. Great, welcome to today's GSOC meeting. We have a number of PRs to discuss and questions to answer, including by Sagar. Thank you all for being here. Should we address Sagar's question first? Actually, that's maybe the best way to go about it. And I will, I'll screen share. And we can look, is that all right if I screen share your question, Sagar? It's in the GSOC. That's good, yeah. Perfect. Good, and can you all see the GSOC? Yes. Great, excellent. So Sagar has a question on, well, I'll let you phrase it, actually. Would you like to say, Sagar, to your question? Sure. So I mean, I was that meeting again to understand, but Oleg said to me on 13 gen, where I asked the questions about rest AP specification generator. And the conclusion we had in that, he said to me, you have to try to extract the endpoints for the, just start with some small plug-in, which is, he said, code coverage plug-in. And when I tried on how can I extract that endpoint, even I don't know how to use that plug-in, first of all. I just first, I mean, to just hand my get dirty. I just, I came to know that this was a project from 2018 GSOC again, made by one student. I mean, and Xin Yang, something like that. And so I just posted my questions in that Gitter channel. And I just am currently still trying to figure out how it is working. And I mean, I mean, there, one person said to me, I'm just use this my GitHub link and try to run Jenkins using Docker. And so that, so first, I just learned Docker, which is actually quite amazing. And now I'm running Docker using Jenkins. I mean, yeah, running Jenkins containerized by Docker. So, but still when I looked into the source code of that plug-in, it's, I mean, I mean, I don't have any idea still what to do further on, even though I just, even though it's all like just said to me, OK, Sagar, you have to extract the endpoint, but I don't know actually, I mean, where to research, actually, I mean, it's maybe quite unclear to me. It seems, again, confusing, I mean. Yeah, so I think it seems like there would be, at least for me, if I were approaching, there'd be a challenge first. How do I identify a REST API endpoint inside the Java source code of a particular plug-in or of Jenkins? So that's one, because I think that if it's going to be an automatic generator, it's got to walk through all of the 1,700 plugins that are in Jenkins and read their source code and identify, oh, this is a REST API endpoint. And this is a REST API endpoint. And then it's got to identify. And these are the arguments to that endpoint. And in a perfect world, here's the Java doc for that REST API endpoint implementation. Now, I said perfect world, because many of them know Java doc, varied levels of quality of Java doc. So that was what I was assuming. Is that likewise what you were assuming, Sagar?  And currently, we are relying on exported bin to get the rest endpoints. And even you said, even my friend has a one plug-in.  Right, right. So the challenge, and I think it's an interesting challenge. The challenge is, how do I identify a REST API endpoint? And I think that so there's certainly one level of REST API endpoint that we can identify from the Jenkins user interface. So would it be OK if I shared my screen and illustrate that one that you might use as a first exploration? OK, this is not even using a plug-in. This is just the Jenkins user interface. But for me, that helps me already see, oh, I might look here and here to see how is that API expressed in the Java source code that I can see from the Jenkins UI. So I'm going to share my screen and let's take a look at that. Oleg would certainly do a better job of this, but we're going to use my inadequate techniques here. So I'm going to go to my Jenkins server. And this is just the Jenkins installation that I use. And so if I look at, if I remember right, if I just put slash API on the end of any URL, I get this REST API endpoint. And so already I've got, and if I want to see the JSON data, there it is. So already at the root level, there is an API endpoint that returns. In this case, it's actually quite helpful. It returns the labels that are available on agents in my installation. And it returns the description of the controller. Oh, shame on me, it's using that word. And the description there and the list of the top level jobs. So already there's something now that the question then is, OK, what Java code did this execute? So you might say, Gar, turn on your debugger on Jenkins Core and exercise this page and watch to see which APIs are actually called to populate assigned labels and to populate jobs and numb executors. And then those things are being discovered somehow. So now the challenge is, how are they being discovered? And once we know how they're being discovered, that discovery process is the hint. Oh, that same technique is probably being used to discover things from plugins, like. So let's see, that was one example. Let's try. Did you have a question before I continue talking? Yeah, so you said in order to just know, I mean, how actually this thing is working from the Jenkins, I have to put a debugger. But how can I know where to put a debugger? There are thousands of lines of code. So good question. And in my case, I would go looking for, so again, this is, oh, like I'm sure would have better and better guidance, but we're going to use my feeble and inadequate skills. So I would look at this string assigned labels and look for that string in the Jenkins source code, thinking that, OK, it's probably something related to that and set three or four set breakpoints at various places around that label, trying to find it. So let's take that example and test to see if that would actually work. Let's see how many occurrences there are of exactly that string in the Jenkins core. OK, there are only a relatively few. So yeah, so search for string and setting breakpoints looks like it might work, at least in that case. Yeah, I mean, just for Jenkins core, maybe who am I? And maybe these root stuff, yeah. Oh, right, right. Who am I is a very good example. Yeah, that's a very good one, because when I go to who am I, it presents all sorts of information. Interesting, oops, did I type it wrong? Is it capitalized like that? There, yeah, so very good. OK, but even though if I understand from where that code is, I mean, which line is executing while running this endpoint, then where I have to put my code in order to extract that endpoint? I mean, that I think is the next question, right? So for me, the first question was, OK, what does an API endpoint look like inside the Jenkins code? Yeah, yeah. And so that was the first question. But that's certainly not a conclusion of the questions, because once what does the API endpoint look like? The next question is, how does Jenkins determine that that thing is an API endpoint? And it may be that we've already got the hint right here. It may be this line right here. See that index.jelly line that is in this? Yeah, this jelly is from Stapler. Is it from Stapler? It is, exactly. Very good. OK, so you already know the terminology yet. So that jelly is processed by Stapler. And now I'm not sure if that's the thing that provides the REST API or if it is that defines the REST API, not provides it, but defines the entry point. I would assume it's coming from the Java code, and so I would have assumed, therefore, it's coming from this abstract build class, but again, I could be wrong. And that's part of the exploration. Yeah, that's part of the exploration. Now, the other is we could probably just ask for Oleg's help on this, schedule some time with him to get some more one-on-one time so that he could assist with a quick tutorial. Oh, here's this, here's this. Yeah, yeah, that makes sense. I mean, the first question that we currently looked into and just, I mean, a possible answer may be that we looked into just looking into the files that when we are hitting that input and just put a debugger and explore those files, maybe, I mean, I get some hints and another possible ways to explore further. Right, yeah, so I think we're also open to it. I can ask to see if we can find some of Oleg's time specifically for this topic, just because it would be a good conversation to have. He might be able to give us in 15 minutes a quick tutorial we could record of, oh, this is how, okay, we saw, here's some examples of the endpoints and we found that in the source code, but then how does Jenkins decide something should be a REST API endpoint and he'll probably guide us and say, oh, here are the two or three different ways that Jenkins decides that. I see, I see, yeah, makes sense. Yeah, but I remember on the 13th and he also said, I mean, who am I, he's quite straightforward also.  So let's take a look at it and let's use that one as an example. I think that's a good example. So here is, and now let's search the source code for it. It was spelled lowercase who, okay, it's who am I, okay.  Let's look just in source. I guess you have to share a screen. Oh, whoops, yeah, it would help if I shared my screen, wouldn't it? I'd talk about what I'm seeing and none of the rest of you can see it. Sorry, that was not very polite. There we go. Okay, thanks. So first, let's start from A. So I was thinking, let's look for interesting, okay, who am I? Okay, so this is proof that, oh, oh, here we go. Okay, so why did that, why did that earlier search? Okay, good. Huh, apparently I don't know how to use getGREP and that's embarrassing because that shouldn't have found what I was looking for. So this thing is the who am I implementation, right? So, and here we see, yeah, so now, so I think if we were to review that, we would see, yeah, okay. So this has the convenience that it is an exported bean, right? So what we had discussed earlier, this one's an exported bean. That is, if I understand correctly, definitely one way to detect a rest API. However, and maybe that's, I guess it depends on what's best for you in terms of exploration. You could conceivably say, hey, I'm going to do it just for exported beans initially and then try to extract, extract a sample for an exported bean, for exported beans and see if I can generate the swagger definition of that and look at that to see how does it look. That might be, you know, a small exploration of just exactly one thing. Now, you could then say, but exported bean is certainly necessary, but it's probably not sufficient. It's probably not all the work. There are likely other ways of defining a rest API endpoint. Yeah, I mean, yeah, that maybe Oleg is going to tell us in maybe a short tutorial, what are the possible ways to our Jenkins understanding, is it a rest API? Right. Yeah, so, so does, is that enough to help you continue, Sagar, or should you have other questions you'd like to ask? Yeah, just last one. If I, OK, so for now, if I just continue with who am I and started with exported beans, so I have to just look into the source code, right, to understand and where to put that source code in order to extract that endpoint and that I have to write. That's that's what I was assuming. My assumption was that that the the source code has some way of documenting itself. So for instance, here, this is this is the Java doc for the this this comment right here is the Java doc for who am I? And then I don't see any other Java doc. So that yeah, so that's the total Java doc. And then the other things that are here are the at exported annotation that tells us this is probably giving us an API endpoint that is for the name. And this is anonymous and is authenticated here. Let's are you OK if I check that? I think I think this would be this might be helpful to check. Let's see if I do slash API on the end of that and then look at the JSON API, it says yes. So here's an anonymous authenticated and name. So there's there's the there's the representation name for for the get name at exported annotation. And there's the one for authenticated. Yeah, so so that I think what we saw see there is who am I slash API in the UI maps to the the name field is this the authenticated is this the anonymous is this. Now I don't know. Oh, oh, interesting. OK, so and here's here's an example of one. The truth of session ID with same security. Oh, so it was probably exported at one point and is not exported to be longer. And if we look at that, it's definitely not in the output. Yeah, yeah. So I don't know what is session ID, but it seems little bit yeah, redirected security, so that's why maybe they remove. Yeah, yeah, I certainly we if we wanted to know why this was removed, there are marvelous tools like this one that blame this that will tell us why it was when it was removed and we could read the list. So but but for the rest API, you don't need you don't need to know why it was removed. You're just that if you were feeling curiosity or thought that you should become an archaeologist, it's the programmer then. OK, yeah, make sense. And I was thinking, OK, I believe on this, who am I class is being maybe processed by Stapler and then he's doing some magic behind the scene and just showing the output on the screen. I think so. Yeah, I think I think you're you're on you're on the right track and I have to I mean glue my code somewhere where the Stapler code is doing the processing and try to I mean from that and process that same class to extract the endpoints maybe I need I just need to check where this who am I call is calling in the Jenkins source code and maybe then I have to maybe a sconce or look some maybe look some endpoints I mean control clicking on control and just clicking on this class name and it will show me all the places where it is using and just seeing where how it that that that you certainly could that seems like I mean for the rest API specification generator, I would think you probably don't even care who this thing calls right you don't care because because for the rest API specification in terms of the specification, there is a there is a rest API endpoint. Let's go back here. So there's a rest API endpoint that looks like this or something like that, right? It looks like Jenkins URL slash who am I slash API and then there are arguments that that thing takes like, like this. Well, here we can see the examples that this talks about are things where we can say should it take a certain names of jobs or should it do a certain depth there are those kinds of arguments and then there are additionally the arguments that that may be passed to the to the function that's answering her to the method that's answering the question. Okay. So so back to I don't I don't know that you need to look at who's who this is calling it's calling somebody but the fact that this is exported and that there's a get name means that the rest API specification should say, yes, this thing returns a name, a field with name in it and the value of name and a field authenticated and the value of authenticated in it.  Yeah, and and the parameters is being that we entered is being again handled by Stapler. And yeah.  Yeah, um, I was just thinking about that. Yeah, yeah, right. And so, okay, so I think what you're describing is how do you detect more endpoints? Is that is that what how do you discover more of those endpoints? Yeah, okay. So I know, I mean, I in this file that contains exported been and some exported annotations that is that data is going to be output on the screen. But, um, so our main goal is to make to show a documentation to a user, a beautiful location, which is being generated by again, Swagger. And for that, we need open API specification before that even we have to extract rest API endpoint.  I just made a scratch plugin. So if I put this code, that menu is being created. So I mean, where I can. So, so in order to make this thing happen, so where I can, I mean, put create files and put, I mean. So, so maybe what you're asking is how will the rest API specification generator be invoked by someone who wants to generate the specification? Is that okay? So, so, and that I think that I think is, I think the rest API specification generator should be an external program that, that is separate from Jenkins, but reads the Jenkins source code. So we've got, we've got something similar that we do with a thing called the pipeline steps documentation generator, where the pipeline steps documentation generator does what it does is it asks for the list, I think it asks for the list of all plugins and then reads those plugins looking for any of them that implement a pipeline step. And when it finds a pipeline step implementation inside one of those plugins, it goes, it reads inside that plugin source code to find the documentation that is related to that pipeline step. So it's a separate program that we run independent of Jenkins. So, and it's separate so that we can run it and, and show and extract the data and then use that on a website. And I think this open it, this rest API specification generator be the same thing that we would ultimately, you would create a program that is a separate program and that separate program would read the Jenkins source code, read the plugin source code and decide, oh, here I've discovered these rest APIs generate the definition of those APIs, the documentation for those APIs and write that somewhere that we can then feed to open API or to the swagger display utilities. Yeah, that makes sense. I believe. So, I mean, from now, I guess it seems I have to maybe explore maybe about pipeline step documentation. I mean, how maybe it is working. Right, that that might be a good, that's probably a good, that's a good place to see how does, how did someone else do the discovery of, of, of information from inside Jenkins plugin source code. Yeah, because pipelines, pipelines, pipelines depths. Yeah, I'm sorry. I'm not remembering the exact name, but let me find it because I was just working with it with the docs, docsig, because it was it. Okay, here we go. Oh, there it is. And just a minute. So it's is that generator is also is, is, I mean, make but made by Christine.  Yes, that's the one that Kristen Whetstone made. Yes. Yeah. So, so I am impressed. How do you know Kristen Whetstone's name in that context? That's very good. I mean, I did some research. Yeah. I mean, I mean, I'm while I was exploring, I just, I get different links. I'm just reading all that I'm making notes and yeah, that's. Yeah. So the, so here I'll paste into the chat. Here's the GitHub repository for the pipeline steps steps doc generator. Oh, okay. Oh, oh, so that's and what is this? I mean, maybe Jenkins infra is, is it the external programs? Yeah. So, so Jenkins Jenkins dash infra is the GitHub organization where the Jenkins project keeps its public infrastructure. And so, so that's where Kara and I and others do maintenance work to, to improve the Jenkins.io website. Or to fix the update center or to capture ratings of new releases or to publish, publish change logs, all sorts of things like that. Yeah. Okay. Okay. So, so it's completely external program, right? It is. Yes. It is an entirely external program. It's, you know, now it's, it's written in Java and I suspect that it would be good to write it in Java because that way you get the benefit of using Java to do the, the looking inside of class files if you need to, if you need to do Java bytecode manipulation for whatever reason, having it written in Java is a lot better than choosing to write it and go or Python or something else. So, so I love Java. Great. Yeah. So, and when the Kristen made this plug in, I mean, is there is anything that she read it before? I mean, which I can, like, there is a documentation on how to create plug-in. So the read me in this plug-in, this pipeline plug-in doc generator is a, is, is, has some good outline of, hey, this is how you use this thing. And when you use it, this is what happens. The other is that there are, there are at the moment in the doc SIG, people who are actually working on pipeline step generator to be sure they understand it. So if you have a question about that one specifically, go to the Gitter channel for the, for the doc SIG. And I will paste that into the chat here as well. If you have, now, again, the, the pipeline steps doc generator is not the REST API generator, but it's still a generator that uses Jenkins source code and generates an output. And this pipeline step generator is that when we have a different task, can we chain them and it will show something or graph? Is it that, is it that it is generating? Oh, here, actually, let me show you what it's generating. If that's okay, that makes it, makes it sort of real for us, right? So I'm going to, so here is the Jenkins documentation site. And if I look at Jenkins pipeline in the Jenkins documentation site, down here at the bottom left is this pipeline steps reference. So when I click that, it brings me to this huge page listing all of the pipeline steps. And here's a plugin that, that's familiar to me, the get plugin. And it has one step that it provides. That step is called get. Okay. I hope I did not cause your eardrums to explode. Forgive my sneeze. All right. So this get step is this, all the text that you see here has been extracted from the get plugins source code. So if I take that, that text, let's take this phrase preferred SEM checkout method. If I look for it here, we should find that in this code. And here it is. So in this particular example, but this documentation, the steps generator extracted it from this file. And, and so I don't know that that helps you at all with, with the REST API generation task. But, but it, the, the source code, the steps generator. You discovered that there is a plugin that's the get plugin discovered the source code for the get plugin, searched the source code for the get plugin and found this page that it could then embed in its output. And that's, that's so that, that gives a hint of what the pipeline docs step generator, pipeline steps doc generator is doing is it's search all plugins, find the source code for each of those plugins from that source code, extract relevant documentation collected into files on the disk and ready to be ready to publish to some final location in the case of this final location. It's Jenkins.io. Oh, OK. So this is that it is generated by pipelines, the output which is generated by pipeline step document, step documentation generator. Yes, right. This page that you're seeing here is generated by the pipeline steps. And if, if you wanted to see the what actually generated it, that's generated by ci. Jenkins.io. If we go here, there is a job that runs periodically that generates where it is. There it is. Here is the job that runs periodically that that actually publishes the its results and Jenkins.io uses it. So ultimately, your rest the rest API specification generator would someday be run in a ci. Jenkins.io job to do exactly this. It would do the reading of source code, writing of documentation files. Oh, OK. And yeah. And that entire documentation generator is running while runtime or it is all pre-processed. It's so it's it's doing if I remember correctly, it's generating its ultimate output is static pages that are then used in the Jenkins.io site. We don't want we don't want the Jenkins.io site. This thing to be anything but static pages. And so it I believe it the steps generator creates static pages or ultimately creates static pages that are displayed here as static webpages. I see it. It was was that your question or did I misunderstand your question? Currently, even I don't know much about that.  Maybe I have I will look into it for this week. And then maybe maybe if I have questions, I will further on for next week. I mean, it's better to explore it. I mean, we are just I mean. OK, yeah. And that sounds good, too. That's that's great. The the for me, the the concept that pipeline steps doc generator is providing is an external program that week that somebody calls you from a development environment or Jenkins from a CI environment that reads the Jenkins core source code and the list of Jenkins plugins and then uses that information to extract use some useful content pipeline documentation or REST API documentation, writes it to a location that then it can be used to publish to users. Why we are naming it pipelines step documentation? I mean. Oh, because because it's describing the steps of a pipe of that are available in the Jenkins pipeline. Oh, oh, oh. Can you please repeat that story? Sure, sure. It's it this particular tool is named pipeline steps documentation generator because it's describing the the steps which can be used in a Jenkins pipeline domain specific language. So so maybe let me show you quickly what what I mean by that and and hopefully that that will be that it will be a little clearer with this picture. So if we look at let's take out here, let's take we're going to take an example that is comfortable for me. The get plugin. So oh, no, that won't work. That's not nearly straightforward enough because it uses all sorts of fancy. Sorry, let's use something very simple like this. We're going to pick one of the bugs that I've checked. So if we look at this and if I do a click here. And no, not Blue Ocean. That was not what I wanted. I click replay. This shows me. The Jenkins pipeline definition that this job will run. And so what you're seeing here is this is a Jenkins pipeline. And this Jenkins pipeline uses uses uses a domain specific language that is derived from Groovy and and it says, OK, we're going to on a note, we're going to create a pipeline stage named check out. In that we're going to execute the step check out. And this step check out would be one of the steps that the step generator documents. We're going now. I see, I mean, for writing this language, what are the things that we need to know before writing this?  Right, right. Yes, you understood perfectly. That was exactly right. It's it's OK. This is what which which things can be called in this context. And so now if I if I click, if I remember right, if I go back here, there is this handy little tool, this thing called pipeline syntax that actually helps me generate valid syntax. And so, for example, you remember, we we looked at that get step. Here's the get step. And it says none of this is particularly relevant to the to to your project other than being aware that this exists. So so here's this tool that says and let's say special branch. Oh, no, no, no, no, no, no, because cars here and she lives in in in the UK. We use my six, of course. OK, so that just generated. The the the pipeline syntax, if I wanted to use this. Now, you don't care about this for for the rest API generation, but being aware that this exists won't do you any harm. It's this is a kind of a tool that is very helpful for people who are writing pipelines. I see. I mean, this all configuration has been written in this one line. Is it? Yeah, exactly. All of this, all of this all in the answer is expressed as code in that you got it exactly right. And this is being done by. I mean, yeah, yeah. And it. Yeah, so again, this this this is this is not this this piece is actually not related to the rest API. And so so I only show it to you so you know why pipeline what pipeline step generator is doing. It this has this has no direct relationship to the rest API. Yeah, yeah, yeah. I got it. Yeah. Okay. Okay. Okay. So I will look into the pipelines document documentation so how it is working. So that maybe that could be now I have idea because last time when Olex had to me discover what is code coverage plugin even I don't know first of what is code coverage then one day later I came to know it is just a testing practice which is just showing a measure. Yeah. Yeah. Right. Well, well and so exploring the code coverage plugin is interesting but but we failed we had failed to give you the general framework for hey this is an external program and it needs to read from Jenkins core and read from Jenkins plugins and you may find the pipeline steps doc generator closer to the final structure of the program you would then and just exploring code coverage plugin. Yeah. Yeah, that makes sense. I mean on 13th and you are you also written in that in the short notes I mean for more I'm explored these pipeline step documentation generator. Good. Okay. Well, so again you're seeing my poor bias that thank you very much for working with us. This is great. Yeah, my pleasure. Yeah, that's for today. I mean for from my side. Yeah. All right. So, Cara, I think you we had you had some PRs that were that needed discussion as well. Do we have time to do the PR reviews do we need to call it a done for today. It is the end of our meeting time and maybe for the PR reviews this is something that I just couldn't discuss with you Mark like I we can we can hop on a quick link or something I don't think we need to take any questions. Okay. Good. Great. That is all I have for this meeting. Yeah, any other questions ago. No, so should I text or lag on data I mean, or is it is it or just prepared for one week. Okay, okay. You are certainly welcome to it's probably a good thing to ask all like hey all like I have some next Google summer of code office hours that way you've got a week to prepare. And he's got a week to get it on to his calendar. Yeah. Yeah, that makes sense. Yeah. All right, thanks. Thank you very much. Thanks Mark for taking my even dumb questions. Those are brilliant questions and thank you very much for asking them we are delighted that you're asking it's and thank you for your patients with my giving inadequate explanations or imperfect and flawed explanation that's wonderful. We'll talk to you in a week. And I look forward to more questions. Yeah, just just post this on YouTube. I will eager to watch it again. Great. And yes, so it'll be about probably two or three hours it takes about an hour or two to process it before we Yeah, that's fine. Yeah. See ya.


hi guys welcome to a new vlogmas video right now you just saw me put up some Christmas decorations because guys I don't know I just really wanted to have some festiveness here so I decided to put up our Christmas bows on our lights and this is the other bow that I put up looks nice also two guys I rigged my antenna try to get it sticking back up like that I just use this like tape I think this is electrical tape I'm not sure but it's super sticky so I'm assuming that it'll be okay I hate driving and then hearing like done done done so that's what I did there looks pretty fine it's black so it blends in it's all good I also use the same tape over here so hopefully this will just stay but yeah pretty productive day after I got the oil changed okay so after that I checked on the mail and I got this a fun package from who other than Fabletics I'm probably gonna end up taking the pictures now because I don't have a lot of time to be like taking photos during the weekend and stuff so and I need to get this posted and I'm so excited because I think it's red and I wanted a red one especially for December I also got 16 free meals you know what I should honestly I love how I'm like showing the code oops but I should honestly do this and like do a whole review video that's like not sponsored I might actually keep that and use that is the outfit oh my gosh I think it's velvet guys it is velvet I am so excited oh my goodness this is awkward this is so awkward wait wait I just got the likings that's really weird normally I get a top um I might not be taking pictures today I'll probably end up taking pictures I don't know I have to contact my person there yeah I'm gonna have to like see because I would think that there's a top that's supposed to be with this because it's typically like an outfit that's weird but I love these don't get me wrong like oh my gosh I can't wait to wear these I'll probably wear these to a spin class because they are so adorable and they're velvet I love this and I'm so happy that I got red velvet because my whole like theme and everything for the fabletics like post for December was like red and like Christmas themed so yeah don't mind the clothes here I need to put those away but I wanted to try on the leggings because they are super super cute they're very like buttery soft on the inside because of the velvet I think I'm gonna wear these tomorrow for spin because they're so adorable this is just they look like I love this color red it's one of my favorite colors you can seem like kind of my underwear so anyway yeah I just want to show you guys what they look like on we are exporting vlogmas day 11 guys I can't believe we're already on like day 11 12 ish I think that's a little unreal and I can't believe I made it this far because well I can cuz like I do make vlogmas I priority but right now I think I'm going to jot down like my video ideas for each day so I'm a little bit more organized about like what's going on what day because I know on Wednesday I'm like gonna totally film a lot and sorry about the lighting it's weird I just want to show you guys got my eggs here cooling off so basically I made a whole video on this but it was like super embarrassing so I private it I put salt in and then I wait for the water to boil and then I put the eggs in can't really like tell but I put the eggs in and then I wait for 20 minutes after 20 minutes is up I put them in iced water like this and they sit it doesn't really matter how long they sit here but if they sit here for long enough and everything they peel perfectly and every weekend I try to like reset so during the week like I have my lunch like ready to take to work and stuff I just like taking a lunch it's just a lot easier and then I love salting crackers I know they're like super plain and stuff but how'd my mom get those I think I am going to well put away some of this laundry that had to air dry might do that but first I'm gonna go through since I'm doing like vlogmas stuff right now I'm gonna just like make notes about what's going up when at least this week because this week's really busy for me I have stuff like after work and I typically like edit after work so it's a little hard it'll be a little bit challenging but we can do it we can do it Wednesday I took off work just so I could go to a cycle class kind of far away so I think I've already mentioned that sorry I'm just rambling now I'm just gonna update this I just kind of wanted to catch you guys up unlike what I've been doing what's going on that's what vlogmas is about okay so I got everything kind of like laid out so this is kind of what I like to do I didn't really do this the previous weeks but I did it this week because it's just hard guys so I have vlog from today going up tomorrow then I'm gonna do the gingerbread house I'm gonna film and get ready with me for our holiday party I'm gonna vlog and then post the vlog next day I have a party but I'm gonna do a tag video I'm gonna vlog at that party I'm just going to just film me and that's kind of what we're doing I just like to take it one week at a time I haven't like planned what this week is gonna be at I know I get off one of these days I know I get off Christmas Eve but that's already like too late so I'll probably do some pre-filming and vlogging they'll probably like three minute videos but it's fine just because I have to work one two three four and then like I'm off that day and then obviously I'm blogging Christmas I don't even know what we're doing to be honest and vlogmas is over then so we're just taking it one week at a time I always find this week to be like the most difficult week because I think this week is when my family and I are gonna do like Christmas cookies and I can film like Christmas cookies and a vlog one day so that already knocks two days out of the park which is really good it just all depends but I find the middle week I find this week to be extremely hard but I think I've worked it out okay so I got really sidetracked and I bought some new lightroom presets just because they're called Gabby Fuller presets and these are them I was like watching cheer vlogs because I just want them to be interesting and then in the description box she had like presets and I'm like okay like let me check them out and they're like really cute I love daydream this is my favorite one just because like natural and stuff and then she has this one called cotton candy this is my least favorite one and then we have peaceful which is pretty cool I like the natural neutral tones and then we have sunflower which is sunflower looks like bad on all my photos so but these are the presets I got if I remember I'll link them down below but you can just search up Gabby Fuller on like Instagram and then they'll pop up but I'm gonna try to use these if not the presets I always use are the Bianca Franco presets I use her spring pack but I think her last name is Henderson now but I use her spring one two and three a lot and then I use Bianca Franco moody and then this is just like it gives like the darker effect the very very neutral which I really like these are like not that good on my photos they look on hers because they're I think they're meant for like DSLR photos not iPhone photos so we're gonna see I've been like playing around with them I love love love how they turned out on these photos this is the daydream one so this is before and after say hi Valerie don't mind the trash that's not like rotting it's just stuff that we're gonna get rid of I always forget to tell you guys like I'm like oh they're probably gonna think we're weird but that's fine that's what I've been doing so far okay and now I'm gonna clean my eggs so I can pack my lunch for tomorrow so some of them will actually all three of these that I'm gonna use have a little like hairline fractures I don't know if you can kind of see but because of my technique these things peel perfectly Valerie's laughing at me but that's like a perfect hard-boiled egg I mean I've been doing this for so long that like I can make sure every time that these little suckers come out perfectly and they peel and the shell comes off like smoothly like that and I know that's kind of random but you know there's so many people that find this to be like so difficult to peel an egg after cooking it but I just find it to be so easy and voila there you have it it's all about the cooling process okay so I'm gonna make my gingerbread house now I have my little kit here so I am going to have some fun with this but stay tuned because I'm filming a whole separate video make sure you go watch it if you haven't already it's coming soon so just stay tuned actually I'm not gonna show you because I want you to go see the other video I might give you a sneak peek but it's not gonna be like in-depth review for the gingerbread house on to probably what Valerie makes for dinner and now I'm helping Valerie make dinner sherry sorry you're in your jammies I know but she's having her left eye done tomorrow scary stuff man but I'm helping Valerie make dinner not really I'm just helping with the sauces but this is Bernays and then next I have to do the hollandaise sauce so that's what we're doing right now it is fun not really have to make sure it it you know looks right and everything but just finishing up the wine and tonight's been a good night just a relaxing fun evening doing some festive stuff and we're gonna watch elf tonight okay so we're all ready to watch elf which is super exciting over there is my candy my gingerbread house but I'm not gonna show you guys because I want you guys to watch the video this is my steak it's made it perfectly that's mother's medicine don't fret it is not mine but Valerie made it perfectly and I'm gonna dig in hopefully I won't forget to film the rest of the food but we'll see cuz sometimes we just get distracted and the movie is gonna be starting pretty soon so and here is the broccoli Valerie me this looks so good thanks Valerie we're watching our elf movie now and that is gonna be pretty much it for this video comment down below your favorite Christmas movie I would love to know make sure you give this video a thumbs up don't forget to subscribe I'll see you guys in my next video bye say bye guys bye


Our next panel is the panel on the migrant stories. International Dialogue of Immigration, bringing representative of the governments, representative of NGOs, civil society, and universities, but also bringing the most important part to why we are doing this, it's because of the migrants. We have today with us online three young and inspiring migrants from Nigeria and Djibouti who will bring the youth leadership perspective and their contribution in the area of migration and areas of communication, innovation, and digital development. Ms. Chilien Azouk is a writer, public speaker from Nigeria, who trained as a migrants, as messengers volunteering in 2018, a peer-to-peer messaging campaign that shares invaluable information about safe migration. Return immigration share with their communities and families an authentic and honest account of their migration experiences. Migrants as a messengers is founded by the Netherlands government and implemented by the Internationalization for Migration in Kodewaer, the Gambia, Guinea, Liberia, Nigeria, Senegal, and Sierra Leone. Ms. Azouk is the founder of Female Returning Forum, an organization for female returnees who support a large network of female returnees involved in awareness-raising about unsafe migration and challenging the stigma often faced by migrants and who have not reached their intended destination and return on their place of origin. She informs young people about the safe migration of volunteers with a stop-trata project to produce a Venice campaign video highlighting the dangers and on the regular immigration and human trafficking. Ms. Azouk, thank you for being with us today. Today, please, the floor is yours. Thank you, moderator, for this opportunity and IOM for organizing this section, including providing a platform for return migrants like me to make contributions on our role. My name is Azouk Ifichilian. I'm a returned migrant from Libya. My experience going through the desert and sea, trying to cross to Europe, actually made me realize that information is important. So I desire that I would like to talk about my experience, share it with people and help them to gain accurate knowledge about the right way to migrate. So upon return, I joined the migrants as messengers, a peer-to-peer awareness raising campaign where we educate people on the right way to migrate. I chose to support returnees because returnees have peculiar challenges which sometimes they don't share with people and sometimes they make several mistakes or make bad decisions. Also, I chose to support female returnees because of the trauma, sometimes loss of hope, abuse and stigma that comes to returning back to the country. Some of these female returnees that have been supported in our organization have also joined in awareness raising and have used their experience also to discourage people from migrating the wrong way. Okay, I'm committed to assisting returned migrants with mental health and psychosocial support because some of these female return migrants are experiencing certain things that they can't actually talk about. But because of the fact that I'm a returning like them and I have firsthand experience in some of these things that they are going through, we assist them with psychosocial support and also get training most times that help them to gain accurate knowledge because most of them are misinformed and some of them because of their experiences seem to practice things that they actually do not want to willingly practice but then because of some of the things they are dealing with, they practice those things. So giving them this psychosocial support is our priority in the organization. On COVID-19, I also have given some assistance to the society, to my community bringing them accurate information. I observed that a lot of people were practicing so many wrong things because they were misinformed. Some of them were taking things they shouldn't take. Some of them didn't even have information from the World Health Organization. Most of them didn't even know what World Health Organization is and what their role is in the world. So I write and at the same time, I also go out to talk to them like raising awareness on COVID-19 and what is expected of them, what they are supposed to do to stay safe. Okay, so this is my contribution in my country. These are the things I've been doing, I've been involved with, trying to raise awareness, trying to give people accurate information, trying to ensure that people do not practice things they are not supposed to practice. Thank you, Mrs. Uch, as we couldn't see you, please I would like to ask you to stay with us online and enable video because only you can do it from your side. We as a moderator cannot do this, then enable for the Q and I and some intervention from the floor. Now we're moving forward and before we pass to our two guests, allow us to showcase some portraits of armed doctors, nurses and counselors, which do tremendous work on COVID-19 frontlines in different regions of the world. This will also be an opportunity, not only to present their most relevant perspectives for our discussion, but also to pay tribute to them as being real life heroes. Please. Bonjour à tous, je suis... Travaler para uma agência humanitária sempre foi um son. Eu venho de uma família pobre, filas de mamãe solteira, onde as mulheres tinham poucas opções. Meu primeiro desafio foi ser médico. Teve que sair fora de meu país para poder estudar e durante todo esse percurso eu percebi que existia muitas discrimiações com as minorias. Dentro dos desafios que eu como médico humanitária encontro no nosso diazia, é o fato de a gente viver uma sociedade discriminatória onde as minorias são muito fragilizadas. Isso me motivou a procurar uma agência onde a gente poderia ajudar aqueles que são discriminados. Foi assim como eu conheci a OEM. Se a OEM não estivesse aqui, ficaria totalmente desassistida pessoas que moram em rua, que moram na área de abrigos, na área de abrigos e de ocupações espontâneas. I would like to pass the floor to our two guests, the other two guests today. This is Mr. Bayalak Dahir and Mr. Bayalak Dahir. Mr. Bayalak Dahir, Mr. Bayalak Dahir, Mr. Bayalak Dahir, Mr. Bayalak Dahir, Mr. Bayalak Dahir, Mr. Bayalak Dahir, Mr. Bayalak Dahir and Mr. Hussein Muhammad from Djibouti. Mr. Dahir is the manager of Creative Spaces, FABLAB, and Mr. Muhammad is an IOM Senior Program Assistant at IOM Djibouti working on the project. Hausburg University of Djibouti, the creative space, aims to increase the job and learning opportunities like technology and build a strong and start-up and entrepreneurial communities in migration context. This is the result of an innovative partnership between IOM, the University of Djibouti, and the space-based humanitarian organization, Tech of the Homes. Mr. Dahse, Mr. Muhammad, thank you for joining us. You have the floor. Good day. I want to thank the moderator, and I want to thank you for inviting us to this international dialogue on migration. Just like some of you already know, the creative space is part of the University of Djibouti, and as the moderator rightly said, this is a truly unique initiative that creates a training ground that is open to technologies and to digital know-how that is focused on young people in the country, but also those migrants that come from other parts of the world. For us, the lab is an essential tool for young people that come to our country. That is why for the returning migrant, integration and reintegration is absolutely essential, and this FABLAB contributes greatly to their socioeconomic integration. It allows them to contribute, and it promotes their socio-professional integration, and they become financially independent and socially stable. This is a new skill, an essential skill which guarantees the economic independence of these returning young people when they come back to their home country. So this digital inclusion is actually something completely necessary for young people from Djibouti, but also for migrants who might live in the street. This lab has been supported by our government, and indeed it supported it from the beginning and accepted and hosted in the heart of the University of Djibouti. The FABLAB team has been invited to participate in many seminars and conferences linked to technology, and that way we've been able to spread the word. Our major long-term goal here is to give Djiboutians the option to stay in their country while they could develop a better future. This digital revolution is pregnant with opportunities, both social and professional, brand new opportunities for all these young people. The effort towards digital inclusion affects young people in Djibouti and it promotes creation and knowledge building. We are working towards participating in the digital economy and also fighting against stereotypes against migrants, and so we train young people in these new tools. These projects are the first forum of the IOM to create labs, and thus it is we'll be facing the challenges posed by migration and development. Now FABLABs represent an international network with a physical space where people can learn and explore different digital tools and therefore access different professional training opportunities. Our creative space is based on a truly extraordinary experience. It's something that's a standard setting. We provide technical know-how as well as advice on how to transform the space that the IOM has set up which promotes social independence, the professional outlets for young people, and young people are proud of the success of their project. But we didn't stop there. We created an entire international network worldwide and IOM Djibouti used its know-how and that of others, and now we've helped the IOM to set up other spaces similar to ours. We are very happy to contribute to the success of these other projects and to share our expertise to or with other countries so that they can also have that same opportunity. Now I'll give the floor to my colleague Gabelaer which will flesh out what I said and thank you again for this opportunity and for including us in this conference. Thank you very much. Thank you. Good morning, good evening for some of you. First of all, I want to thank all those who invited us to be here today on the issue of innovation. I'll introduce myself. I am Abdel-La'iyah and I'm an engineer in electricity and renewable energies. First graduating class of the University of Djibouti, I managed the creative space in this hub, the first hub in the country. What is a fablab? The word fablab is a compound word, fabrication laboratory. So by definition, it's a place which promotes creativity, which is under the heading of MIT which makes available all sorts of tools, especially machine tools that work digitally to conceive and develop projects and build them as well. So I'm going to introduce myself. I'm Abdel-La'iyah and I'm an engineer in the University of Djibouti. I'm an engineer in the University of Djibouti. I'm an engineer in the University of Djibouti. I build them as well. The salient characteristic of fablab is their extent of coverage. They address everyone. And when I say everyone, I mean entrepreneurs, designers, artists, DIY students and obviously to migrants as well who would like to go more quickly from the concept to the prototype and from prototype to the actual output and production. And so fablab includes a wide gamut of populations and different age groups. It is a space where people can meet and can create cooperatively. The difference between this fablab and other fab labs around the world is that throughout the world there are about 1,300 fab labs. And the difference with respect to ours is that we have adapted our fablab so that we can help those affected by migration to provide them with inspiration, a space where they can be creative, where they can build something and cooperate. We work mainly with unaccompanied minors to provide them with digital skills and we offer them the opportunity to participate on digital and creative projects. We therefore offer a truly professional and educational space which provides support to young people that don't have access to formal education. And therefore we try to manage their lives that are often going through very tough times. Just to give you a broader context, I'd like to say the following. Before I worked in the creative space of fablab, I myself had kicked off my own business, my own startup, an association focused on health matters. We worked on muscle fiber signals and this opened the door to a whole plethora of possibilities. This included, for example, bionic limbs. My startup wanted bionic prosthesis that would help people who were at some level with disabilities in the upper torso. Far eastern countries are very advanced in high-tech issues. Europe and the United States are also quite cutting edge. We're talking about a genuine technical revolution. We have robots that are being developed for agriculture, aerospace. In Japan, for example, we have robots that provide welcome and maintenance in hotels last year. Before we had inaugurated that fablab, since we didn't have resources, both in terms of material and economic, this was extremely tiring for me because I could witness this foreign hegemony. In Africa, we have potential. It is present. It is there. And projects such as fablab allow us to express ourselves, myself and other young people, and to perfect our creative skills and that of other young people as well. We're working on 3D printers, Electrolink, voice recognition, robotics. Basically, within fablab, we work in many different areas. We also work on biomedical topics. Basically, fablab knows no bounds. Fablab has made things easier for us, more accessible to us. Our role in fablab is to try to provide a framework to these young people to engage their creativity, to raise awareness, and also to meet migrants to popularize our scientific approach. Fablab is, first and foremost, a space for people to meet with a high social value and it allows us to dream and to leave our usual boxes, so to speak. I often say to myself and to others that come to fablab that I'm speaking for myself, obviously. Imagine prostheses for people who have no control over the lower half of their body. We could work with both migrant and Djiboutan disabled individuals free of charge. I have a personal dream. I would like to have social professional integration for these people and make it a priority so that they can bloom. I'm referring obviously to these disabled people, but also to include others and give these people some level of autonomy. Fablab has made these dreams possible for me because the limits no longer exist. The sky is the limit. I would mention one of the young people who are here with us. There is a chap that works a lot for us. He is Mohammed Al-Falad. He is a young engineer and he's also head of a startup that works at building thermals. He uses our lab to set up his models, models that we have here, physically present, which make him save a lot of time and save enormous amounts of money. His business nowadays is recognized nationwide. I could also mention Rupeyar Al-Aparad. She is another youth that also works in the Fablab and she is the president of FAMTIK in Djiboutia. This is an association of women that have no IT knowledge. What does she do? Well, she trains them on digital tools. Myself, Mohammed Hussein and others, we help her to execute. This is something we also do with young migrants that come to us from Caritas, young migrants that come from impoverished backgrounds that are between 14 and 18 years of age, young unaccompanied migrants. So we can teach them this passion, this creativity. Just to give you an idea of the potential place such as this, let me share with you very briefly the work carried out over the period of coronavirus. The sanitary emergency we've all gone through affects almost all African countries, indeed the entire planet. It's required setting up at Fablab a coordinated approach between different institutions. Our creative space had plans which were there to combat COVID-19 and fleshed out the government's initiatives. We had a specific target, for example, which was the deployment of equipment that was essential for care or for the prevention of health risks. In March, April and May, the creative space faced facing this challenge changed direction. And we started to produce PPE equipment to respond to the coronavirus pandemic. My goal, instead of other young people working together here, was to participate in the nationwide effort to stem the spread of the pandemic by exploiting the innovation potential and all the output that Fablab could muster. Myself and my team have produced more than 300 protection masks. Actually, these are more protection visors, as you can see on the screen. These are protective visors, almost helmets that protect healthcare staff against saliva droplets. We've also built respirators that were produced using the 3D printer. We've used the prototypes full well in the Fablab and just explained to you what the respirator is. It is basically a piece of equipment that helps breathe. How does it work? Well, to make it work, we've borne in mind four essential parameters, which is the volume of air, the ratio of E on O, and respiratory frequencies, as well as another variable. So despite the fact that I'm not a doctor and I'm focused more on energy issues, Fablab does overlap on many issues, which means that we can work on many different topics and contribute to the effort. So during the height of the coronavirus, we went into biomedical projects and these respirators were an example. We were constantly in touch with Djiboutian medical doctors, and that's how we set up these prototypes and distributed them to the different hospitals in the country. We didn't stop there because the return to universities here in Djibouti started on the 23rd of May. And so to try and counter the coronavirus and to put into place safety framework to ensure that the return to university was in safe conditions with the University of Djibouti, we worked on disinfection tunnels. So what are those? These are sort of cabins or booths where there is pulverized disinfectant released. So we built seven of these disinfectant tunnels at the entrances of the university at the various gates. And these were also aimed for the various hospitals and care centres to government agencies, to first healthcare providers. And to thank us for this work that we did for the coronavirus, we had an official visit from the president of the republic, Mr Ismail Omergele, who is the most important in our government. And we also had the minister for education and higher education and research and the minister for communications also visited us. So to conclude, the FABLAB in Djibouti allowed us to work in many areas, both as young peoples and as members of this creative laboratory. I and many other young immigrant Djiboutian young people were delighted to be able to participate and to help and to contribute solutions to our country. We are trying therefore to set up and build a better ecosystem which will help young people affected by migration to ensure that they can access better opportunities. And we very much hope that this space will provide alternatives to dangerous migratory journeys and that this will help these young migrants to integrate in the communities where they are. And we hope it will provide them with greater opportunities. So I'd like to stop there, but I'd like to thank you once more for having invited us and for giving us this time to speak. Thank you very much. I'd like to thank you to all three migrant story presenters. I think we have actually pretty good presentations in the sense that we can understand the importance of information to prevent any irregular migration but also to share information for those that are actually travel abroad. We've done clear pathways to actually explain to the countries of origin on dangers that could be on the road as well as how actual information is important for combat the stigma. Also, if we see actually from the fab lab and the importance of the networking between the different fab labs under the guidance of the MIT, it's important to see how the digital skills actually help us to not only to do on advance bionic proteases and medical sphere but also to help to combat COVID, the visas, respirators, and this disinfection tunnels that we had a see of from the presenters. Now I would like to open the floor for comments, questions, suggestions. So far, we have only Japan in the list and now I would like to give the floor to a representative of Japan, please. Hello, is it working? Yes, you're online. You can go ahead. Thank you very much, moderator and panelist for providing variable information. It's very useful. Actually, Japan has supported people, especially for vulnerable people even on the COVID situation. So in order to tackle the problem you raised, we heavily rely on IOM's activities. As IOM have good long experiences and expertise in the field, and furthermore, IOM has a passion to have, to save and support people under difficulties. So we are very much happy to work with IOM. And I will share the information you kindly shared today with the capital in order to better reflect the information into our aid policy. And finally, I'd like to thank you for mentioning Japan's assistance. We are very, very much happy to hear that our assistance has good impact to the people in India. Thank you very much. Thank you, Japan. We have actually one of the panelists who would like to add. This is Mr. Hussein Mohammed. Mr. Mohammed, go ahead. Yes, I just wanted to come back to one important point that I wanted to share with you and that we may have left out. This project allowed us to assist miners. So unaccompanied migrant miners who are children in the street in Djibouti and we were able to work with them. And this allowed them to acquire knowledge and skills because these are young people who arrived to a creative space where there were no stereotypes and they learned how to do so many things that today, with the knowledge they've acquired, they can use that. And so our plan for the future is to create this network on a national level and an international level so that young migrants, those who are most vulnerable, will be able to promote their skills that they've learned within these spaces at a higher level and that will help them to avoid discrimination just as we do here in Djibouti. That's something important that I wanted to share with you. Thank you. Thank you. Dr. Kamara, who is actually a doctor for a mountaineer who is by himself the aspirin, actually we can say as a migrant would like to take the floor. Please go ahead. Afternoon and thank you very much. I was really very impressed by the presentation from my colleagues in Djibouti and to hear about the therapeutic innovation using a 3D printer and the ventilators. Really, this is something interesting because in our country in Mauritania what we had was a problem with a lack of respirators and ventilators. And when we needed to order them, the pandemic was at its peak in all countries, in particular in China and Europe. So we were faced with an absence of ventilators. So the idea of having ventilators produced with a 3D printer is something that's extremely interesting. So I'd like to know if there's a way of sharing this information and to transfer the skills so that we could benefit from it and we could set up these ventilators in local production because what we have available is extremely expensive equipment. But if we can develop this, now I'd heard about this type of technology with colleagues in Salm in France. I'd be really interested in being able to benefit because with a 3D computer we could do this and I'd like to be able to exchange with our colleagues in Djibouti and hear more about the project. And once more, congratulations. It's really impressive. Many thanks, Dr. Kamara. We have one more request from the floor. This is Mr. Kronin from Ireland. Mr. Kronin, are you online? Yes, you are. Please go ahead. Thank you very much, moderator. And thank you indeed to our presenters. It's very impressive to hear both from Nigeria and Djibouti of the innovative work that's taking place. And really we wish to express our strong appreciation for sharing your stories with us and for sharing with this forum. Those stories of hope for young people, the use of technology, the ways and means that you're trying to connect people to the labour force and so on. I've just one question perhaps for our friends from Djibouti. And it's around the area of disinformation or misinformation. And have you seen any issue in Djibouti around this? Is there any way that the FAB lab or the work that you're doing is able to interact on social media to be able to spread messages that are factual to try and overcome some of the myths and some of the disinformation that is out there because that perhaps is another area where you can have a positive role. Thank you very much from Ireland. Thank you. Colleagues from Djibouti, can you respond? Online or we lost you? Yes you are. Yes, hello. First of all I'd like to thank everyone and to reply briefly to the comments from Dr Kamara. FAB lab is indeed a network and we work also with Kenya, with FAB lab in Ethiopia and in Rwanda and we share a WhatsApp group and on various social networks and so we're trying to set up events that bring together all these countries in Africa and it would really be a pleasure to work with you and to present our work to you and to share it with you by email or by other means as suits you. Now in terms of misinformation and disinformation FAB lab as a creative space is very present on the social networks in Djibouti and we've participated in various campaigns where we were trying to raise awareness amongst vulnerable people and also where we raised awareness with students at the University of Djibouti and we also went to meet young people between the age of 10, 11, 12 to share with them this passion for creation in the area of science and we're very present for young people in Djibouti and for migrants and so we've been trying to set up a community of sorts a community in Djibouti that's very present in the area of the social networks and so to conclude I think that things are going very well really. I see many things I think that we're trying to make a link with Celian, is she connected or we still have a problem? Celian you need to accept connection where I see that you are great now we can even see you, great, go ahead. Okay, I would like to add that because of what I observed the trend that most of the female migrants who travel from Nigeria to probably Libya and sometimes Europe become traffickers themselves because of their experience so in our organization we give them information that help to encourage them to know that that is not a trend that is not something they should practice because I've listened to them sometimes talk about if they had succeeded to get to their destination they would have probably by now become madams that is what they call them and so we use the information we have to discover some of these things that they have already installed in their mind some of these things that they would have loved to practice we use these informations to stop them and then we I would also like to add that we are running series of campaigns for women, women both widows young girls generally women on both COVID-19 and human trafficking and irregular migration because we observe that most of the women in rural areas do not have accurate information do not even know certain things about human trafficking do not even know certain things about COVID-19 so we visit them in those rural environments to talk about these things to give them first hand information that would help them to practice things the way they were supposed to do thank you so much Modrito thank you very comprehensive response to our colleague from Ireland now the floor is asked by the United States please go ahead thank you Mr. Chairman I was not expecting to make an intervention but I have to admit that I was so impressed with this most recent panel and hearing the stories of the migrants that I just really wanted to congratulate the speakers and particularly the FABLAB the creativity, the innovation and particularly the focus on the future we're addressing an issue that is at the heart of what we're living through but the incorporation of the youth and how we need to look to the future that is incredibly important and I just wanted to congratulate you both with the FABLAB and Djibouti but also Mrs. Assay's efforts as well thank you thank you do we have anybody else asking for the floor or here in the room or online I don't have anyone else so far on the list if no I would like to thank you to our panelists on this particular panel what is bringing the migrant voices alive that we actually listen very inspiring and intriguing presentations from both sides how to share information to avoid irregular migration both traffic and irregular migration but also how to enhance safe migration as well as how to use the modern technology in the future not only for exchanging information for networking but also as we see in the time of COVID-19 how can we use for different medical purposes as was presented by our colleague we have Mr. Mohammed online good then let's hear him and then close Mr. Mohammed yes I just wanted to do something that has already been mentioned by Belly we have a Facebook page and we provide a lot of information not just for young migrants to fight disinformation but we also give people an opportunity to understand the usefulness of our creative space so you can find our Facebook page which is you have to write that on Facebook and this will help you to see because we're there to provide information to people and also to migrant returnies and it's aimed also for young migrants who are living in the streets and it's a space that's open to everyone and we welcome everyone so I just wanted to add that to say the information is there and we're the misinformation is there and we're doing everything we can to fight it and to ensure that we cover the subject regularly and communicate directly with those who follow us to fight this misinformation so thank you very much for this wonderful day and thank you to moderator thank you to everyone it's been wonderful thank you thank you Mr. Muhammad then with the Facebook user note a space creative as actually this is the I think all of us should make a link with with this note I'm closing this panel and see you back at 3 o'clock thank you


Hey stampers, welcome to another week of Watch It Weekly Wednesday. I'm Aubrey, part of the Stampin' Jill creative team, and today I'm excited to share with you some of the products of the Peaceful Poppy Suite in the mini catalog. I put together this bundle of products and it gets you up to $50 so you can get a free celebration item. And I wanted to show you some of the cards that I made using all of these items together with the free celebration item that I got. So first let me tell you what items I'm using. The first thing is the Peaceful Poppy's Paper, the DSP. This paper is so beautiful. It is one of my favorites in the mini catalog. You can see here it has all sorts of different flower papers and then just cute designs. The thing with this paper is you want to just have it and hoard it but the best thing to do is use it because you can put it on cards and make them so beautiful. So this bundle of product encourages you to do that. The next thing that I'm using in this bundle is the Peaceful Poppy's Elements. These are really fun. I think they're a little bit looked over sometime in the catalog. They're only $6.50 for all of the elements and they come with these really cute designs on them. So you have a black piece that kind of has these embossed pieces that you can put on a card. There's these ones that are already colored for you of poppies. They're so cute. There's some vellum pieces you can kind of see there. You can see the ones that I've used. There's also these watercolor ones. Let me grab those out. These watercolor pieces. Now these ones are cool too because they have embossing on them so you can just color over it and then you get that embossed look without having to do embossing. It's kind of amazing. So these are really fun and you actually get a lot of different elements in there. It's a really good bang for your buck. The next thing I used from this suite was the Crinkled Seambinding. It's Whisper White. It's super cute. I've seen actually with this Seambinding people will color it different colors with the blends which is really awesome. That's one of the great things about having a white ribbon is that you can color it with the blends but it's beautiful by itself too. So that's a really fun piece and then also I couldn't help but having the Peaceful Poppy sequins. These are so cute, so pretty. There's all these different colors. There's poppy, black, gold, clear. They're really pretty. There are only seven dollars for all of these and it says 750 in there. There's so many. You can get so much out of that. So that's an awesome buy. Also you have two sets of blends. I have mossy meadow and poppy parade in there. So I used these products that I said and that gets you to 50 dollars and 50 cents and then you get the Sending You Thoughts stamp set for free which is so fun. So those are the sayings that I used on my cards. So let me pull in the cards that I did. They are so cute and so fun and like I said I used the paper because I love this designer series paper. So you can see all the different elements that I used there. So fun. I loved this one putting the vellum over the pieces of the on the paper. The flowers on the paper. So cute. And then you can see on this one here I colored the these are the those elements that had the embossing on them. I colored them with the blends and this one too. I did the same. So fun. And then these other ones I just used the different elements on the cards and they were they turned out so cute. I had such a good time playing with it and it was really really simple to do. So make sure you hurry up and order these products before celebration runs out. Celebration goes through March 31st of 2020. The mini catalog with the Peaceful Puppies Suite those products that goes through June. So you can still get those but hurry and get this cute stamp set before it's all gone. I hope you enjoyed the video today. We'll see you next week for another Watch It Weekly Wednesday.