Right, so we'll start with Jela Kaplan, who's going to be talking Marconi OpenStack Curing Notification Service, and Jela is a software engineer at the Clouds team at Red Hat. Thank you. So thank you. So I'm Jela. I'm both nervous and excited to be here. So I'm working for Red Hat mostly around virtualization. I've been contributing mostly around the storage area and to OpenStack to the Marconi project. So today I want to talk to you about Marconi, which is a Curing Notification Service for OpenStack. So what we're going to talk about today is why do we need a messaging service for OpenStack? What is Marconi? I want to give you a high-level overview of what Marconi actually looks like. And I will also give you some use cases about how you can actually deploy Marconi and use it in your own cloud environment. So let's talk a bit about the project's history. So the project doesn't really have a big history. It's pretty young. It started at January 2014 by Rackspace and Red Hat. It was incubated into OpenStack during the high-source DevCycle. It is currently production-ready. And we really hope it will get into the next June release into OpenStack. So first of all, before we start talking about Marconi, I want us to talk a bit about OpenStack. So here you can see a picture of the OpenStack services. So OpenStack is basically a set of services that are running on distributed machines throughout your infrastructure. And they are pretty much independent to one another. But they also need to talk to one another. So currently they're using a centralized message broker in order to do that. And what we want to do with Marconi is introduce to you an alternative to this message broker in cases where the message broker is just not good enough or not secure enough for your use case. So as I said, we have a lot of independent services in OpenStack. And there are also a lot of messaging technologies, which means different languages. And we want to have one unified way for the services to talk to one another. So basically we have a missing piece in OpenStack. We want to have a couple of things. So first of all, we want to have a queuing service for OpenStack. We also want to be able to have a notification as a service. This means that we want a service to be able to publish messages to other services in OpenStack. Also we want to have a really lightweight messaging API, which means it will allow us to integrate services using one unified API that will be really simple to use and it will cause no extra cost to your infrastructure while deploying it. So how are we going to do that? You're probably wondering if I'm talking about just yet another messaging broker because we have so many. Why would you need just another one? And there's also a really nice joke about it. You probably know it. So I want to reassure you that you don't have to worry. In Marconi, we are not aiming to replace any existing messaging technologies. We are aiming to use existing messaging technologies and to sit on top of them and use them. Also, Marconi is not aiming to be a task manager. We have Celery, which is a distributed task manager. And Marconi aims to talk to Celery, it is able to talk to Celery, and we want Celery to sit on top of Marconi and use it. Also, Marconi is not a Q provisioning service. It will not allow you to install any of your underlying technologies. You will still have to install everything yourself and deploy everything yourself. You will still use the messaging technologies you are using today, but you will use Marconi on top of these technologies. So now that we know what Marconi is not, let's talk about what Marconi is. So Marconi is a really simple and lightweight RESTful data API. And what it aims to do is to unify your existing messaging technologies. What do I mean by unify? It means not just to sit on top of them, but also that you could use different messaging technologies in your infrastructure and in your deployment at the same time. So what we aim to do is to create an open-source alternative to SQS and SNS. Do you know these services by Amazon? Okay, so basically SQS and SNS are both services by Amazon. SQS is a simple Q-ing service and SNS is a simple notification service. The first one provides you Qs and the second one provides notifications. They are both separate services. And what we aim to do with Marconi is to supply these two services in one single service, which is Marconi. And we aim Marconi to be used by application running on the OpenStack cloud. So now I want to talk to you about a few really exciting use cases we have for Marconi. So the first one is actually to deploy SQS using the Marconi service. So you will just have your own Q-ing service and you will be able to sell Qs to your users. Also, the rest of the use cases are aiming to be used by OpenStack services. So the first one is the Horizon notifications. So when you start an instance and whether it fails or succeeds, Horizon gets a notification. So you are able to do it today. But Horizon is just polling, but we want it to be able to get notifications. So it will be able to do that using Marconi. Also, we have the Cilometer service. So it generates events and statistics based on notification it gets from the other OpenStack services. And currently it does that using the centralized message broker of OpenStack. Sorry. So it is using the MQP message broker and it uses a really low-level API. And what we aim to do is to give it a more high-level API so it sits on top of the messaging technology. And we want to allow a guest agent's intercommunications, which means you have a guest agent running inside of an instance. And if you have a failure, you will want to be able to communicate to the other guest agents or to services in OpenStack. Currently you are able to do that using the messaging broker. But in this case, it's just not secure enough, so we want to introduce an alternative. So now I want us to move to a high-level overview of what Marconi actually looks like. So Marconi's architecture is pretty simple. It's composed of three layers, the transport, the API, and the storage. The transport is the actual protocol that the clients talk to. And the API introduces you to the Marconi resources and the actions you can perform on those through the protocol. And the storage are the actual messaging technologies that Marconi talks to, the underlying messaging technologies we're using. So a really important thing I want to mention about Marconi's architecture is that it's composable. So you can play with it, much like as if it were Lego bricks. It is obviously a plugin base in order to allow you to do this. And each plugin has to conform to a well-defined API. So you can just choose the transport and the storage you want to use and just use the suitable plugin. So on top of the transport layer, we have the authentication middleware. It is actually provided by a third party. Currently, we support two authentication methods, which are Keystone and Basic HTTP. So with Keystone, you basically have all the multi-tenancy features that it already allows. So you will be able to use multiple tenants and multiple projects under the same Marconi deployment at the same time. Obviously, if you want to, you can write your own authentication method. You can just write a plugin from Marconi to use it. On the transport layer, we currently support, that's our production protocol, which is HTTP. This is what we use. We plan to support, we target TCP for the general release. On the API layer, we expose Marconi's resources. So the messages are the main and most important resource in Marconi. That is actually what Marconi is all about. It's about delivering messages. So these messages can be read, posted, and claimed from a queue, which is a logical entity. And you can claim the message from a queue. This means that when a worker claims a message from a queue, the other workers can process those messages at that time. Also, you can configure all of your messages, queues, and claims in terms of TTL.  So currently, we support two messaging technologies. The first one is MongoDB and the second one is SQL Kami. We have both of these plugins already. So SQL Kami is not really recommended for production environment. It's not really good for curing systems because of its performance. So what we use and what we recommend for production is the MongoDB plugin. It is currently used in the Rackspace cloud service. And we also target to have ready support for the OpenStack Journal release. So MongoDB will allow you to have fully durable queues and really persistent queues. And on the other hand, you will have Redis, which will allow you in-memory support for your queues. So if your application needs a really high throughput, it will allow you this. So let's move on to how you can use and deploy Marconi in your own infrastructure. So we have two ways to do that. The first one is using a single storage cluster. So you will have multiple Marconi nodes running in parallel in your infrastructure on top of a single storage cluster. This storage can be whatever you want, whether it's MongoDB or Redis or whatever fits your application needs. You just have to write the plugin for Marconi. And you just choose it according to your application needs. Another way to deploy Marconi is using storage pools. This means that just like before, you will have multiple Marconi nodes. They're still running in parallel, but instead of sitting on top of only one storage cluster, they will sit on top of multiple independent clusters. So you can choose these clusters to be whatever you want. And you can configure Marconi to talk to these clusters on a queue basis.  And if you want it to be in memory and to have a high throughput, you will use the Redis storage cluster. So let's move on to the really great things about Marconi. So the first thing is that obviously it's open source. So we all here love open source. It allows you to have a really simple unified API, which means you will be able to use multiple messaging technologies. It is also providing us with FIFO Guaranteed for your queues, which is something that SQS does not provide. So obviously this feature depends on your underlying storage. Currently all of the storages we support are supporting FIFO Guaranteed and since Marconi is configured on a queue basis, you can make sure that your queue will be FIFO Guaranteed. We also provide you with storage pools, which allows you to use different messaging technologies at the same time and control the throughput of your applications. Also a really important thing about Marconi is that it's really easy to scale just as long as you have enough nodes in your infrastructure. You will be able to have as many Marconi nodes as you want. And as we talked earlier about the use cases, we target Marconi to be used by open stack services. And since it's really lightweight and easy to install and it plays nicely with everything else you have in your infrastructure, so it just fits in your stack. So before we close, I want us to talk a bit about our plans for the future or our roadmap for the general release. So something we're really excited about having are queue flavors, which are just like the Nova compute flavors that allow you to configure your instance. So the queue flavors will allow you to configure your queues.  You will be just able to choose a flavor and Marconi will choose the right storage cluster for you. Also, we aim to have live migration of queues. So in case you have a really heavy read or heavy write queue and it's basically just killing your storage pool, you will want to be able to migrate it to another storage pool without any downtime to your application. Another thing we aim to do that we already discussed is having ready support that will allow us in memory queues. And for the future, we aim to have AMQP support. We have a lot of discussion about this topic upstream. It was also planned for the June release, but we had some problems. So if you have some knowledge around the area of messaging and AMQP and unifying technologies, then we'd really love to hear from you and for you to join the discussion upstream. So after this talk, I really hope you got a clear view of what Marconi is and what it actually aims to do. If you're already using Marconi, we'd really love to hear your feedback. And if you have some new and interesting use cases after this talk, then we'd really love to hear your feedback. You can contact us. So that's it. Do you have any questions? Any questions at all? Okay. Well, thank you very much. Thank you. Here we go. Yeah. So currently, Marconi is using production in the Rackspace Cloud Service. We're not really familiar with any other production environments, but it is production ready. So you are just welcome to install it and try it. Hi. So while I understand that Marconi is supposed to be a core building block of OpenStack and to need some special requirements, what else makes it any kind of different than other queuing solutions? Because you started your talk by saying it's not a competitor, let's say, Mpq or Kafka or other messaging technologies. So how is it not yet another queuing and notification service in competition with Mpq and Kafka and et cetera? So it is a queuing and notification service. It is not another messaging broker. That's what I mean by that. So it is basically just giving you another level of isolation on top of your messaging broker. So your application will be able to just use a really simple and high-level API and not deal with the underlying messaging technologies API. So if you're currently using an MQP broker and you decide it's not good enough for your application needs and you want to change it, then you will just be able to deploy another messaging technology like, let's say, for an instance, just install MongoDB if you want a really high and fully durable queue. And you will just deploy the new technology and you won't have to change any of your application's code. Well, with Mpq being an open protocol, I can use Rabbit MQ or whatever other service which uses whatever it wants as a storage with whatever reliability I need from that software. I know that Rabbit is the most popular one, but not the only one. Yes, so you will be able to use MQP and also other technologies. That's the purpose. Okay. Hi. So when you say that Marconi could be used to let different top-of-the-stack services talk together, that means we'll have a new drive-in of slow messaging? Actually, I don't really have a short answer for that, so I'd really like for us to talk about it later. Okay. Thank you very much. Any more questions? Okay. Thank you very much. Okay. Thank you.


Hi everyone, it's David, coming to you from sunny Mexico, La Casa de Malagros. And I just wanted to let you know there's going to be a lot of amazing travels coming up this summer and this fall. Right now, we're just getting ready in another day. Tomorrow we begin, tomorrow evening, we begin Testido Vida la Vida, the celebration of life down here in Chapala, Mexico. And it's going to be a four-day retreat, starting with dinner tomorrow night and then leading all the way through around a lunch new time on the 4th of July. So it'll be July 1st through July 4th. And Kirsten's down here with me and Jason and we have JP and the whole gang here. So we're going to have a lot of fun with that. Then coming up a little bit later at the beginning of August, I'm going to be in Finland for a week-long retreat. And that's going to be Monday, August 1st through August 7th. And our friends Harry and Leah are hosting a group of us, myself and Messengers, a piece over there. And so it's going to be really good. I think the costs include the teachings, meals and accommodations. They're around 160 euros per day, so you can come for part or all of that if you would like. You can come and stay the whole week. Then a little bit later, Francis Zoo and I are coming to Sussex in the UK. And it's going to be Thursday, August 25th at 2 p.m. And we're going to be enjoying just a day. I think it's just an afternoon, really, of wonderful sharing. It's going to be just a wonderful time to come back to England for me. And then on Saturday, August 27th at 10 a.m., there'll be an all-day at Nick Davis' Center. Nick and Anne have a beautiful center in Worcester in the UK again. And so we will be there sharing with all of our friends there. And then there are some summer retreat coming, a five-day summer retreat in Holland in the Netherlands from Monday, August 29th at 10 a.m. through September 2nd. A five-day retreat with myself and Francis, Jenny. We'll see. It seems to be a growing list of people that are coming to that. So we might have some extra people coming and helping out and extending there on that one. The cost of that is $445 euros. That's actually euros, not dollars. And so you can reserve a single or a double room. And then when I come back to the United States in October, I'll be doing a week-long silent retreat at the Living Miracles Monastery in between Fruitland and Duchyne, Utah. And that will begin Friday, September 30th at 6 p.m. and go through October 6th. There'll be some more travels coming up with Francis and I as we go to Beijing, China. I see my friend Colin Tang had posted information about that on Facebook. And we'll have a great time there, a long weekend in China, Beijing, and then fly across to Tokyo for gathering there. Our friend Hiro is organizing that event for us and it'll be another weekend retreat. I believe the third weekend in October. And then for the fourth weekend in October, Francis and I are flying way down under to Melbourne to be joined by our friend Gary Renara down there for the first-ever Course in Miracles Australian Conference. And that is going to be Friday, October 28th through Sunday, October 30th. Francis and I will be speaking on Sunday on the 30th. So I think they're getting winding down with their early bird discounts on that so you may want to contact them down in Melbourne. And then finally, Francis and I will be joining our community, our Living Miracles Australia community in Mudgey for a week-long retreat Friday, October, November 4th, that is at 5.30pm through November 10th. That's at the Willow Tree House in Mudgey, Australia. So that, I believe, is down to the last day for early bird registration if you would like to join in that. So it's going to be fantastic to be doing this world tour and I'm very excited. It's kind of kicking off down here. You can hear some fireworks going in the background here in Mexico. That's because we're just one day away from our retreat. That's going to be July 1st through the 4th. Festival Viva la Vida, Celebration of Life. So please come and join us. If you'd like to RSVP for any of these and check out more details, please just go to LivingMiracles.org and go to the Advanced tab and you can click on all the events, scroll down, and pick out the ones that you would like to attend. Okay, love you. Lots of joy.


My name is Michael, and welcome to the first-ever Judith Deff SG social. So, yeah, so I want to tell you a bit more about Judith Deff. Judith Deff SG is actually a chapter of JudithDeff.io, which is an initiative started in Australia. So, LJ and Luke, both work at a company called Zero, and they felt that it needed a support group for Judith Deff developers. So, they started a group there in Melbourne, and slowly it spread to different parts of Australia. So, I got in contact with them through my friend Stephen Cooper and Elisha, and basically we were like, hey, we should also start something similar in Singapore. So, I kind of like posted on my Facebook, hey, you know, would you like to help out? And anyone wants to do something like this? And apparently, there are a lot of people who are interested in this. So, just quick show of hands. People here who have gone through like a coding school or coding boot camp, right? Awesome. And you're like in your first or second year working professionally as a developer. Awesome. And mid-career switches, couple of you? Awesome. Yeah, so, you know, that's pretty cool. That's pretty cool. So, I'm reaching out to the right audience, I hope. So, yeah. So, just to show you on the screen here, there's a couple of people. It takes a team to get this going. So, I have a team that I kind of like put together. So, you even see them here tonight. Actually, I don't see any of them here tonight. So, I'm a bit... Well... You know... It's okay. You know, they're here in spirit. I can feel them. We have Chee-on, Max, Justin, Robert, who has Min-Nang, Joseph, who is on his way, I understand. Aloysius, Gail, Jun-Ci, from Topworks, Hui-Iran, and Jonathan Poon from Apollo IT. So, Jonathan is not feeling well today. That's why he's not here. Justin is a little tied up with work. They're all busy people as well. So, I can't blame him. Which is why we have a video right now. So, we have volunteers or engineers or SG, King Meng and Zion recording this event for tonight. Yeah. So, follow us on Twitter, junerdef.sg. And... Of course, the food, which is not here yet, but you have sushi, right, and beer. So, yeah, I came from a little thing that I started called Engineers or SG. So, yeah. So, enjoy. The pizza is on its way, I promise. They'll reach eventually. So, don't go home without eating at least one slice of pizza, okay? Deal? Deal. Okay. So, we have housekeeping. So, you can follow us on Twitter. We have our website, junerdef.sg. So, you can go there and find out all about us and all the ways that can contact us. We have also a Facebook group. We also have a Meetup group as well. If you want to join us to chat with the members here, I advise you to join us on Slack. We have a Slack channel on Kobi.js. Kobi.js is a local social chat created by Qion and a bunch of people. And basically, it's kind of like a gathering place of geeks and people who can hang out and chill out. So, join us on Slack and all these other channels. We have supposedly a code of conduct which I will try and bring up. I'll try and... Serious stuff, guys. Ah, jeez. I'm going to try and bring this up. Be good to each other. Everyone is welcome. Leave a gap for others to join you. Later on, when we have more talks, at least you will leave a gap for someone to join you. No ragging out. What does that mean? No idea. Anyway, if you see something, say something. Come talk to us. Talk to me. If you have any problems, if anyone around here makes you feel uncomfortable, come talk to me, okay? And we'll try and help you out. Anyway, so just be nice. Be kind, right? Be excellent to each other. Be excellent and awesome to each other, right? All right, cool. So yeah, so today I'll... So as I'm saying, why did I start Junior Deaf SG?  Well, somebody asked me, what is MI Junior Developer or something? So I've cut... My rule of thumb is, look at your name card. Because the name card is the word senior there. If it doesn't, chances are you're not. I know you have some funky name like web slinger or something. That might count. But anyway, yeah, so you are the people they want to reach out to. The goals I've spoken about of this group is basically to provide a safe environment for junior deafs to learn from each other and to share about your learning journey because we're all on a journey together becoming better at what we do because we feel very passionately this is a career that we want to build and want to be professional and want to be good at this craft, right? So I want to save environment where we all can share knowledge and learn together as a community. I want to also find mentoring opportunities for developers who might not have such resources available to them at their workplace.  Are you someone mentoring you? Or how have you actually benefited from having a mentor, right? Right? I personally benefited a lot from having a mentor in my life, right? Gabe is one of my mentors and he basically, you know having somebody who can help you have a change in mentality change in perspective on things that help you turn on the light, right? Which is pretty cool. So I want you all to have mentoring opportunities as well in a community like this. So this group is not just for junior deafs but also for others who are who want to help out want to help you out, right? So like Gabe is here and so many of my friends who are not junior developers but they are also here in our midst, right? Which is pretty cool. We also want to help each other level up into senior positions because we want to basically help you all level up together as a community if we all level up together we all get better together, right? And eventually I want you to take up senior positions and even tech leads tech lead position, right? Which is something I want as many of us to be able to do, right? Which is pretty which will be very cool, right? To be able to lead a team and to mentor others like pay it forward, right? So it's something you want to do, right? As a community we have to do that and I I really believe in that I want to help help you all do that Okay So this is pretty much my reason for building this thing and starting this thing and I hope you all can join me on this journey and doing this together, right? Cool? Cool! All right! So tonight we do have couple of speakers two or they wish they promised me there is going to be very short short talks and after the talks we will hopefully pizza will be here we can have pizza and we can mingle some more, right? and then just we help each other So the question is how is your learning journey so far? Awesome Dev So Right So we have two awesome Dev so we sharing with us their learning journey So tonight's speaker is Yueling Yueling, she is the director of Women Who Code and she will be sharing with us a little bit about her journey and next we also have Sherwin who is a software engineer at Sky Scanner Right? So they will both be sharing about their journey and how they have gone through all this and and yeah and with that I'll pass it on to Yueling Alright


We will continue now with a summary of the hackathon progress. So we will get started with the hackathon team new pipelines. So if somebody from the team could make a short summary of what has been the progress for the last couple of days and that, oh, I will, of course, I will need to make you give your rights to unmute yourselves. You can also share your video. I can do the, I cannot let you on the progress of SimSeeker. So since yesterday, we've been working on a few things. First thing, me personally, I was working on writing a next module for, for violating inputs files that they have a right structure and I almost finished with it. We all been working on designing the tool and some details regarding, regarding how the tool, how the next pipeline should work. We are still working on making one of the aligners work, namely parasail. There are some weird errors we are getting. So if any has any experience with parasail, that would be great to join. So we are working, we changed our next floor repository structure to DSL2. I know that coming from our team, he asked me a question on Slack regarding the DSL2 and I know that it's not a recommended approach for us. Nevertheless, I think it's not much easier for us to actually start using DSL2. So we are just trying to go for it. And also, we are working on the parameters validation because there will be a few parameters that we need to make sure that user correctly specify. And also, we are working on the last number, which is Pavel, he works on making test data. So the CI can work with profile test with our pipeline. Perfect. Thanks. Great progress. Yes, using the DSL2 template as we've discussed before, it comes with some disadvantages. Of course, it's still under a lot of development, so it could change any time. But yeah, if you would like to get started with it, of course, it's also still possible. Regarding new pipelines, if somebody else wants to shortly brief on their developments of new pipelines. But I think that was mostly, that was one of the new pipelines being developed. We can switch now to the Hackathon team existing pipelines, and I think James will brief us shortly here. Yeah, so in existing pipelines, there are five that are being currently worked on, which is SARIC, RNA fusion, EGAR, MAG, and proteomics. So for EGAR, which one I'm working on, with Alex, Maxine, Borey, and Ceres, we've fixed a bunch of structural things in ready for the next release. So we've added a bunch of new figures for the output documentation, and I also wrote a tutorial on how you can use profiles that are stored in config files for reproducible science, which is currently actually in the EGAR repository, but Alex and Phil think it might be worth moving to NFCore, so if someone else is interested in how you can use that to ship a settings file with your publication, that then means other people can use the same settings that you ran for your pipeline on there, DQ cluster, or whatever, you can ask me and I can show that to you, because I'd like some feedback on that. Things which are still running for that is I just started benchmarking for a natural file publication, the tool, because we're quite close to finishing, but something which maybe if anyone has an experience with is with AWS, when we try to run EGAR with a benchmarking profile, we have lots of weird problems with files not being found, and or the path in the bucket not being not working or something, so if anyone has any experience in that, please let us know that would be really helpful because it's been driving Alex crazy for the last like three weeks or so. Then for SARIC, they have fixed a bunch of issues, they have also added a couple new parameters, mainly the bulk of the work has been running, has been starting to convert SARIC to DSL2, and they're trying to work out how to make sub workflows to build the indices, and this is with Maxime, Paul, Sylvester, and Friderica, I'm sorry if I put your pronunciation of those names, and the other update is that they're actually running real samples and it's not crashing on the latest dev branch, that's also good news. For RNA fusion, which is with Maxime Martin, they're just aiming for release, there's no updates there at the moment. For MAG, they fixed a few issues and improved some of their error handlings, worked primarily on documentation, and they also have a couple of outstanding issues, which is there's a non reproducible, but it does seem to happen every now and then issue with input files being missing, so this is actually being discussed on the existing pipelines Slack channel if anyone has any idea, and also they have an error on test data with Busco when using a scratch parameter, which doesn't seem to be consistent with question and clusters, but that's something else if someone has experienced a Busco or with scratches, that's useful. And finally, for Diaproteomics, the main plan or the main progress has been converting the current code to match the NFCOR template for initial release, and that is everything so far. All right, perfect, a lot of developments in different fronts, different pipelines, and yeah, exactly. Let's stay in contact in the channel in case somebody has ideas of the current, how to solve the current issues. Okay, so we can move on to the progress with the DSL tool and modules, Hackathon team. I think Harshal is going to brief us on this one. Hello. Yeah, so it's been interesting, more battling, I think. We have come up now, I think, with a relatively good prototype to, as for a definition of a module file. So Gregor has been doing some great work on tracking discussions and stuff, which has been quite tricky because lots of caveats have been coming up in terms of how we standardize things. So for example, how do we standardize publishing results and directories? Not everyone will want all of the files generated by tools, and so how do we standardize that? How do we standardize naming the output directories? That kind of stuff. So I think we've made a little bit of progress there, which is quite nice. We are now almost ready to merge an example module for FastQC, which will be quite helpful for everyone else now adding modules, at least, to figure out what sort of format we're going for and style and stuff. Phil has also updated tools now to install modules in the directory structure that we discussed yesterday. So it would be modules and of course software directory, and that basically allows for us to extend or add other directories to NFCore modules in the future and just make things easier to install that way, and so it keeps things a bit flexible. I personally have been sort of dealing with more of a local implementation, and I've sort of only today it's twigged how powerful sub workflows are going to be for this kind of thing because just stripping away and essentially compartmentalizing different aspects of your pipeline into sub workflows will just make them so much easier to share. So for example, this morning I've created a QC and trim sub workflow, which runs FastQC and Trim Galore. And obviously you can also provide skip parameters for this, which is quite nice, and so you don't have to do much. All the logic is buried away in that, which tidies things up as well. There's also a map reads one which runs BWAMM and then sorts and indexes the BAM file as a separate workflow. So these kinds of things, these smaller components you can imagine will be quite easy to share. Once we've got NFCore modules up and running nicely, it should just be plug and play, hopefully. Yeah, and Jose's been working on adding bed tools and stuff, but he's franked from being frantic because we keep on changing everything and he has to update his PRs. So he's been quite patient with that. And yeah, so there's just lots of people get involved and then obviously you guys are doing the SARIC stuff, so maybe you want to talk about that, Chisela? Yes, sure. I have a question though first with the modules. Now you've talked about the sub workflows. Did you decide or was there an agreement if adding the sub workflows inside of the main.nf or in a separate file? That's a great question. So I've been thinking about this. Having looked at various pipelines that are already implemented in DSL2, I find it incredibly difficult to figure out what's going on, but if you have a very simple main script and all of your other code is buried away somewhere else in your pipeline repository, you have to then look at 15 scripts to work out exactly what is included and what you're running. And I guess that's one of the biggest downsides of this whole modular structure is that if you really want to get to the crux of what someone is doing, you need to really dig in and look at all of these include comments and just have a fish around. So yeah, so my plan was to actually have a module sub workflow directory in the pipeline and that would be where you put all of the sub workflows. I'm still a bit torn as to whether to split those sub workflows up into separate files or to keep them in one sort of main script because then, like I said, it would just be easier to trace everything. But yeah, so probably out of the main script, but in terms of splitting up the sub workflows into their own files, I'm not entirely sure yet. Right, yeah. Yeah, we can definitely still discuss and see what is the best option there. But yeah, we were facing exactly this when trying to also have DSL2 implementation for Sarek yesterday with Rika and Maxim. We were also discussing we thought one of the, at least, building the indices, it would be nice to have a sub workflow for building the indices. And then we were thinking, okay, would it be better to include it into the main.nf or in a separate file? And probably it helps readability for the main.nf to have it in a separate file, yeah. Yeah, so it helps with readability. It doesn't help with traceability, but I guess the decision you have to make there is what's the minimal sort of sub workflow that I could share with someone that offers a specific functionality type thing. So, for example, mapping reads, which will be common to so many different pipelines, you're running BWMM and then typically you have to sort the main file and index it. And so then that would warrant being its own sub workflow as opposed to tagging on other things within that sub workflow, for example. So I guess you need to, yeah, you need to look at it from a reusability perspective as well in terms of, you know, making these sub workflows as atomic as possible in a way where you can share them and people can reuse them. So a question from Phil, in sub workflows, is it worth it if it's only a couple of processes, I guess, to have a sub workflow? Yeah, that's a good question. It comes down to a, that will ultimately come down to a personal decision as to who's written the sub workflow, but I would say possibly not. So with the example that I've given you, the Mac reads one, you run BWMM, and then you have to run Santel sort, and then you have to run Santel's index, and then you have to run Santel's flag stat, and then IDX stats and stats and all of those other different processes. And so in that instance, I think it's worth it because it buries away all of that code. And also you can imagine people sorting BAM files a lot in their workflows. So they can use that very same sub workflow in different places. However, having said that, the trim reads sub workflow that I've written is just fast QC and trim galore. But the beauty about that I found now is that when you specify the take directive in the sub workflow, you can also specify additional values for, say for example, skip fast QC and skip trimming. And so all of that logic is handled within the sub workflow there, which is quite nice and it's really tidy. So if you have, you know, if for example, you, when you run it, this will all become a bit more clearer when I have a proper implementation together. But when you, when you actually execute the sub workflow within the main script, you have your workflow name, the input channel, which would be your reads, and then you'd have, for example, params.skip fast Q and params.skip trimming. And so that way you can provide the parameter files to that and it buries away all of that logic in terms of creating channels and stuff. If that answers the question. Yes, I think it does. Okay. Actually, one question that I also had there is how does the conditional execution of modules there work? And also, I mean, I guess that works pretty similarly as the processes but I was wondering even if it's possible to have conditional execution of sub workflows themselves. Yes, I don't see why not. You would just be using if statements I guess in the main script for that. Okay. Yeah. All of the process type skipping would happen within the sub module itself by the provision of the appropriate Boolean parameters to that sub workflow. So there's different layers of complexity here because then you also have, you could have skipping logic within a process itself because say, for example, you have a merge. This is something I stumbled on yesterday. Say you have Picard merge SAM files as a module file, right? Now, as input, that would take a list of BAM files, for example. But say, for example, you have an instance where you haven't sequenced the same sample multiple times. You've only got one BAM file. And so running Picard merge SAM files doesn't make any sense anymore because you've got one BAM file already. So then you need conditional logic there to deal with that as well. And so in the end, I just decided to use a soft link and evaluating the size of the list. But yeah, there's different levels of where you would evaluate all of this. And yeah. So anything that's process skipping, I would say in the sub workflow is that if that's where you're implementing it. Anything that sub workflow skipping would be in the main script and anything that's skipping something based on the logic in the process would be defined there. Perfect. Yeah. We'll try it out then, see how it works. And otherwise we'll use your examples. Yeah. Good. So we have still the last hackathon team. And this is the NFCoreTools hackathon project. Somebody could briefly say what we're doing. So from Phil's side, he was working on NFCore Sync to get some more tests in. So we have more tests and some unrefractoring there. Stephen wrote the function so that the NFCoreTools now checks for the which version, oh, if a new version is available, basically. And I was still working on the automated documentation rendering where I have it now in HTML. So now I have to do some JavaScript magic on it. And just something because I'm looking forward to it, just so that Phil wrote the draft for the first newly implemented command line renderer, which will make, it's now for LinkedIn, but we'll see where else it will go, which has really, really nice progress bars. So if you're excited about that, look forward for that. Nice. Thank you for the briefing, Matias. Okay. And unless somebody else has some remarks to make right now, then we can close this session and we'll meet you tomorrow for the talk. Then let's hack again.


Good morning Freedom Family. I'm George and this is Genius, a re-score by Ben Masonette, the person running Music Factory, and Bill Miller and our very own Jam, a full-time composer that we've hired to create awesome music for you as part of the Music Factory. They've entered a contest where the winner gets to compose music with Hans Zimmer, a famous composer who's made many tracks for movies, video games and they would love for you to help them win by watching this video behind me. Click the link down there in the description below to see the whole video and like it if you like it. It's on indie.com and if they get enough activity they may win and get the prize to compose music in London with Hans Zimmer. That would be a dream come true for Ben and his team and I would love for you to tell us what you think of their re-score of the Genius trailer. The Einstein movie. Tell us down there in the comments below. I am traveling again in a few hours back to Vietnam this time for three days and more discussions. I hope to bring some good news to you in the next update regarding all these travels and these meetings. It is now September which means all of you who clicked your unlinked button in August are now free from your current network. Whether it be Machinima, Broadband TV, Fullscreen or any network because in August that was the start when anyone can click unlink and get unlinked in 30 days regardless of what the network wants. YouTube implemented that new policy that lets every channel control their destiny by letting them unlink and the network can no longer deny that unlink request. How many of you do you know channels who use that and are now looking for a new home? And did you know freedom offers 50% as a recruiter fee for anyone who you recruit to join freedom?  Click that I to learn more as our way of saying thank you for helping spread the freedom love. And we also have 110% revenue share payouts which we announce regularly on The George Show that I know I haven't been making lately. I apologize for that. I owe you a punishment video as I mentioned in the last video and I owe you more winners of the 110% rev share. Click that I to learn more about that. Mr. Price Zero, you were one of the latest winners of that 110% rev share. Congratulations and there will be more. Please bear with me until I find time to make these George Show episodes regularly again. In the meantime, who am I? I am Papa George. George Sunpai and many other names you the beautiful freedom family has given me. I am George, traveling George CEO and founder of freedom with a little bit of a horse throat. Sorry about that. It's 4am local time and I'm heading to the airport in 30 minutes. See you all soon. Be safe and you've been watching. Click that I to partner with freedom and join the freedom family so we can all grow together. You get many perks like position music, you also get epidemic sound, a lot of other access to royalty free videos, sponsorships and many things to help you grow. Just click the links down there in the description below to get involved in our community, our forums, our discord chat servers, meet our graphics team, meet our community team, all of that on discord and the forums. What are you waiting for? Get started. And we will grow together as a family because this is the freedom family. You are part of it. We are all part of it and we're all growing together. To get more George, click that big F that will subscribe you to freedom central home of the George show and PewDiePie gave one of you freedom family a big shout out. Click that video to see the shout out and to see our new 3D sets for you and click that video to see what YouTube recommends you watch next.


I've worked for both large and small business. When quoted correctly the use of a crane forms an efficient building practice for both safety and productivity with the use of labour in other areas on site to complete work. When done correctly the use of a crane is not only for big business but small. We know that good scheduling, planning and the use of mobile plant equipment such as cranes to build our houses improves overall productivity and safety on our sites. You've seen how efficient it was with the cranage of lifting the trusses up onto the top floor. Like I say, as a carpenter myself when I was an apprentice there was through us and with a single story house we used to pass the trusses up without the use of a crane and the time difference with a single story wasn't that great but definitely on a double story home the amount of time saved in canning the trusses up the first floor frames up is a considerable amount. You save with a crew of three to four I'd say you save a day and times that by the four people on site it works out to be a fair amount of money. I think it's an excellent tool for the installation of frames and trusses on residential construction sites. It's cost-effective, it's time-effective and it provides a safe method of work for tradesmen to come in do their work while working at heights, leave the job site. If you're not using this system I think you should be using this system. After watching the video you can see that it is achievable for small and large businesses to incorporate the crane lift. It not only saves time but you're also potentially saving the risk of manual handling injuries. Nowadays the carpenter should be incorporating that into their price, gets them on to the site easier, gets them through the job quicker and on to the next one. Having seen the video through effective planning, implementation and organisation for your safety systems, productivity is not compromised through safety.


It's the fact that the commentators are commentating also in slow motion. What's good, Josh, your boy Ross back at game with another video. So we're gonna be checking out funniest moments in wrestling history outside of WWE. I'm looking forward to some funny hilarious promos or segments outside of the WWE, man. There'd be some funny moments in like old TNA, maybe some ROH or even AEW.  And that's what makes wrestling what it is, having those funny segments or entertaining segments. But before we get into this video, this video is sponsored by DraftKings. WWE is going down this weekend in the land of afternoon tea with the Queen to celebrate this historic event. DraftKings, an official gaming partner of WWE is putting you in the center of the action with a share of $10,000 up for grabs this weekend. Playing for your share of $10,000 is easy. Download the DraftKings app, sign up using the promo code, kick in with Ross and enter the DraftKings free to play WWE pool. Answer questions like who will make a surprise appearance or who will walk out victorious. The customers with the most correct answers will get their share of $10,000 in prizes that is up for grabs this weekend. See, I'm already signed into my account. All you have to do is go to the top where it says pools, click that. Once you get to the pools page, scroll down until you see the free 10K WWE clash at the castle pool, click free entry. Once you get to this page, it takes you to the free 10K WWE clash at the castle pool. Question will be posted by 829 click here, enter in free. And then that's all you have to do. So what I need you to do is download the DraftKings app right now. Use the promo code kick in with Ross to enter the free WWE prediction challenge with $10,000 up for grabs. So use the promo code kick in with Ross now and enter free $10,000 contest. Only at DraftKings, an official gaming partner of WWE. All right, let's check this out. You gotta do it every time. Absolutely, absolutely. Let me win. Right behind you guys. Bro, let's finish what we're still doing. Will you quit? Will you quit? What? You want to go in there and strictly win. If you're a champion, your objective is not so different because you can lose without losing the title. And that's what this is. What is going on? Jagger, it's for you. Chris Jarragot. Really? He I remember this. He did get him a goat. He got him a goat. What is this? Did he just pause him? It's the fact that the commentators are commentating also in slow motion. What? Oh, this is a classic moment right here. I know about this. Serious move. Really, they're going at it in the crowd. I think I've seen this clip before. That's the longest chance. Oh, yeah, I've seen this clip. Baruch was legit on fire. You can't see us. That's pretty cool. I love that chant. I think I've seen this clip before as well. Yeah. Hug him back. We'll start chanting. Hell, hug him back. Say you're sorry. I was not trying to do it. He started mocking Randy Orton. Okay, that's pretty cool. That was pretty cool. I ain't going to hold you. That was a cool one. What a lovely video. I believe that's Ricochet. Everybody do the Superman pose. What is going on in this ring? How did your closed door meeting go with Kurt Engel earlier tonight? I'll take your clothes off. I'm working off. Did he mean to say that? I don't know. Player Uno did one. And the fan seemed to like it. So is Kevin going to take requests? Entertain. Baruch can't see us. But what is dog cancel? He's calling out the big man. He's calling out Bulle Ray. Just in the nick of time. Yeah, I think we should be talking about the big man. He's calling out Bulle Ray. Just in the nick of time. Yeah, I think we've seen this before too. That's the independent wrestling scene for you. And then the ref hit the so shocked. Oh my God. The match has to be won in the ring. Oh, pull it out the boat. He's got it up. Whoa, whoa, whoa, whoa.  Well, are you serious? Are you serious right now? Oh, yeah. We recently checked out. The crowd really not rocking with this. Yeah, this is just such a cringe. This whole segment is cringe. It's funny though.  I don't even know what to say what I just saw. I will say this. That whole slo-mo segment just took me out. I couldn't believe that's an actual thing that happened in an actual match that happened at an actual event. I don't even know what to say. I don't even know what to say what I just saw. I don't even know what to say what I just saw. I will say this. That was an actual event where everybody was in slo-mo even the commentators. That was an interesting one, man. That was a definite interesting one for sure. Let me know down below. Comment down below. What was the funniest moment for this video? For me, it has to be everybody in slo-mo. I thought that was hilarious. I was not expecting it. I was kind of shocked. I didn't have no words because you just don't see that too often. Oh, my God. That was crazy, man. I appreciate all the love and support. Road to 100K. Appreciate y'all kicking in. See y'all next time. Peace.


Okay, last time last time we discussed started discussing about what are confidence intervals and what is confidence coefficient and how to construct confidence intervals, okay. Now today we will continue the discussion of how to construct confidence intervals and this time this we will see how to use the test basically the hypothesis test to come up with the confidence sets, okay so last time we discussed this let us say hypothesis I want to distinguish between two hypothesis H0 or not and then we know for this when the samples are coming from Gaussian distribution this is the likelihood ratio test we get and then if x is given to me I can test the condition whether this quantity is less than or equals to c and it will give raise to a condition, okay now let us get started with distance today from this point. So, we know that exponential minus n x bar minus theta not minus 2 sigma square this is going to be less than or equals to c this is my rejection region now let us on this now we can invert this exponential minus n x bar theta not by 2 square by less than or I can write it as x bar that is a square here I missed x bar by theta not to be less than or equals to right and then this is 2 sigma square by n log c but this is less than or equals to right because of the minus sign there is a minus sign here which I have taken on the other side, okay sorry you mean this that is fine now and we also said x bar minus theta not this should be minus sigma or maybe we said further I can take it down this 2 sigma sorry the sigma square n in the denominator and then square root do the square root both sides then I am going to get minus 2 log c. So, this is basically I will get the condition and we say that this is basically the rejection region I can write as this is set of all points such that x bar minus theta if this is yeah this should be if it is a plus we said that this should be sigma square by n should be greater than or equals to minus 2 log c and maybe I should have that is x bar minus theta not by sigma square by n should be minus 2 log c and if and x not minus theta this is the negative right we said that this is minus if I take this should be less than or equals to minus 2 log c and I think this should be a square root we are also agreed if my x bar minus theta divided by this quantity happens to be greater than this this should happen and now I can similarly can come up with an acceptance region. So, last time we said that so now I see.  So, we said that yeah this will give me so this quantity here maybe we can say and maybe this quantity is here and whenever my x is such that the value falls in this region I am going to sorry outside this either this region or this region I am going to reject and if it falls in between this I am going to accept and that acceptance region is called as all x that acceptance is easier to write. So, this is nothing but theta not plus sigma square n minus 2 log c theta not minus sigma square n. So, now I want to do a little manipulation on this side a is nothing but x such that x minus theta not divided by square root n less than or equals to my minus 2 log c and minus 2 log c. So, this is my acceptance region and now let us say if I compute probability that my so maybe instead of this let us say I compute if I compute probability that x belongs to R when the true parameter theta itself what is the error this one gives you this will give you a type 1 error. So, now before I continue to see in a way this is already giving me some kind of hint that I am looking for x to be in this particular interval when I have to accept x to belonging to this my null hypothesis it has to belong to this. So, this is if I am going to invert this why here I am looking as a function of x, but what if if I fix x here and look for all theta which satisfy this condition maybe that will give me a range of thetas that potentially explains this sample x in that way we can invert this to get up our confidence set ok. Before we go into that let us look I want to write this in a simplified terms first let z be standard Gaussian normal sorry standard normal distribution. Now I am going to say that probability z greater than or equals to sum z alpha by 2 this is equals to alpha this is my definition. Now I am basically saying that for a given alpha z alpha by 2 be such that this quantity holds this probability holds what I am basically saying suppose this is my Gaussian and I am basically looking for probability that z will be taking value larger such that that probability is alpha let us say if my z if it takes it mod z ok. So, now let us for time being only put only this quantity I want to ok let us let us right now for time being let us use that if I am going to only look at only what is the probability that z taking value larger than certain quantity such that this probability maybe I want this probability coverage of this probability to be alpha and this will happen at some point I am then I am going to call this to be z alpha by 2 fine ok. Now let us go back to our hypothesis testing problem we had right probability. So, in the Gaussian example what is the condition we came up in the in this previous example this is our condition which translated to this quantity right. So, now let us look into this I want to write this x bar minus theta naught this quantity divided by sigma square n this is being greater than minus 2 log c ok. Now I know that the quantity here x bar maybe I will just write it theta naught divided by sigma square by n 2 log c this quantity x bar minus theta naught divided by square root sigma square by n this we know is Gaussian distributed with mean 0 and the variance equals to 1 ok and ok now that is where we may need a mod of z just a minute just let me check this ok. So, to I mean I want this definition to be compatible with this that is what mod I will do is maybe I will just take mod of z here and in that case I want alpha the probability both on the positive side and the negative side that total to be equals to alpha and where that point happens on the x axis that is what I am going to call it as z alpha by 2 here it should be minus z alpha by 2 ok. Now let us now try to say that this is this is basically the rejection probability right. Suppose let us say I am looking this under the parameter theta naught under theta naught I know this quantity is standard normal because the mean of x bar is theta naught and its variance is anyway sigma square. Now suppose I want this to be said to alpha, alpha is given to me now can you find out a c that will give me this probability alpha. So, this is what this is type 1 error right now I want type 1 error to be set c now I am asking give me a test when I say give me a test yeah you can say ok take this LRT test but the LRT test remember you have to give me the value of c what should be the value of c that you should I should use so that I will get value alpha. One possibility is what you can do is ok you can say ok set this to log c simply to z alpha by 2 you can do this. So, if I tell alpha on this Gaussian curve can you find me what is the value of z alpha by 2 uniquely that is unique right like if I tell alpha you know that what is that tail probabilities that will give me the value of z alpha by 2. So, now I do this and from this I will just do the inversion what is this is going to give me z square alpha by 2 and then I think this whole quantity divided by 2 then exponential of minus of this right. So, what I am basically saying now I am giving you a method if for the Gaussian sample if you ask me to set the type 1 error to be alpha then I am going to choose my c in this fashion exactly. Once you give me alpha my z alpha by 2 is fixed and then I use that quantity to find out my c and if I use this c then I am guaranteeing you that my type 1 error is going to be alpha ok. So, with this now let us continue ok now let us start that my LIT test is such that it is already type 1 error is alpha. In that case I can simply replace my 2 log c by z alpha by 2 in this expressions ok. So, what I am going to get what I am going to get maybe my I am starting with my rejection region to be probability that x such that x bar is now upper bounded by theta naught plus no maybe I should I should maybe I should say x bar minus theta naught let me write the sigma square by n this should be z alpha by 2 and on the lower side minus z alpha by 2 ok. So, or like I will just further reword it x such that minus z alpha by 2 sigma square by n and plus theta upper bounded by this quantity plus z naught in known it z by 2 minus sigma square by n plus theta naught ok. So, this is my acceptance region now and this acceptance region when I look under the parameter theta naught when I say that I look into this under the parameter theta naught I know that this probability is x equal to how much how much is this going to be this is going to be 1 minus alpha why not alpha yeah because this alpha was set on the rejection one now this set is the complement of that. So, this is going to be 1 minus alpha.


And so other parts of Africa helped helicopters and sneak dogs join such and rescue team on the ground looking for borders after heavy raincasts flooding close to Tobin and South Africa in Tuesday, April the 19th. The body of a young girl was recovered and airlifted from the Umzee Yate River in Kwa Zulum Natel province. More than 440 people have died in floods and mudslide and dozens more remaining missing. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


Welcome back to my channel and welcome if you're new here. It is Wednesday So it is another what I eat in a day to lose weight on WW I am currently on the blue plan and I do follow a clean approach to WW Which basically means that I try to eat as clean as possible Whole food in their natural state as much as possible. I do not eat any sugar-free or low fat I try to have full fat dairy full fat cheese all the good things So if you want to see what I eat in a day to lose weight on WW's blue plan with a clean eating approach, stay tuned I'm to show you guys my coffee creamer and kind of how I make my coffee I just kind of showed you this briefly when I made my coffee for today But this is a new coffee creamer that I have found actually saw this at Costco in the original flavor Which is an unflavored version really really good price at Costco So I may actually pick that up But when I got home I hopped on Amazon to see if they had it in flavored because I have been struggling to find a clean food flavored coffee creamer because I like my coffee flavored So I was excited to see that they actually do have a flavored one So I ordered all of them. I am missing the pumpkin spice. It is still on its way But this is the layered or layered superfood super food creamer So it's gluten-free and non-gmo you guys this creamer is so good and it has a fan Tastic ingredients Here's a little information about it It has all four MCT's which is really really good that it has that no refined sugar Doesn't need to be refrigerated and your directions are really easy All you do is add it to a hot cup of coffee and stir it up really good Make sure your coffee is nice and hot because it will be clump clumpy if you don't mix it really well Here is your nutritional information if you have three quarters of a teaspoon It's about 10 calories or you can have a tablespoon for 45 calories One tablespoon ends up being two smart points. I just do just shy of a tablespoon and count it as a one But here is your information and then here is the best part you guys look at these ingredients So this particular one is the cacao. So this has coconut milk powder organic coconut sugar cacao powder Aquaman which is calcium from calcium from marine algae and organic extra virgin coconut oil That's it. I mean hands down the best ingredients you're going to find in a creamer and it's so good My absolute favorite is the vanilla and then I really like the chocolate mint. It's really good, too I just have not tried the cacao yet because I just got it But if you guys are flavored coffee people, this is a great option for clean eating I want to see say these little bags on amazon or 14.95. I will link all of them down below for you guys I'm telling you it is well worth it because it's as clean as clean can be I mean the cleanest coffee creamer you're going to find and what I end up doing as you saw is putting Just a tiny bit of creamer just a grass-fed creamer I put about a teaspoon so zero points and it just makes it extra creamy and it's so good And then also sometimes for a little extra flavor. I'll put in a tiny bit of sweet drops So in the vanilla, I'll add that vanilla cream and then I have coconut and english toffee Which would be really really good here in the cacao So sometimes if I want a little extra sweetness, I'll add a couple drops of this Pretty good ingredients. The only thing I don't like is that it has natural flavors Which is really artificial flavors, but overall sweet drops are pretty good ingredients So sometimes if I'm feeling a little extra sweetness, I'll add those but Highly recommend that you add both the layered creamer and the sweet drops to your coffee arsenal And I'm going to link everything down below for you guys because I bought everything on amazon So here is this morning's breakfast. I am so excited. I'm hungry. It is about eight o'clock We did have the time change today. So I wasn't as hungry as early But I am excited for this morning's breakfast.  I love them They are amazing and worth every dollar like they're so so good And I decided this week to just go ahead and do a breakfast sandwich So I have an ezekiel english muffin and this is the one I'm using This is the food for life ezekiel sprouted grain english muffin You will find these in the freezer section in the health aisle of your grocery store or really at any health food store They're amazing. They have amazing ingredients. They're solid They're super heavy and dense and filling and they're four smart points Which is the same as a regular thomas english muffin. That's full of white flour Processed ingredients you can have an organic english muffin sprouted grain for the same smart points It's going to keep you much more full and it is 100 clean eating And then what I did is added one egg and I added one slice of this trader joe's uncured dry rubbed sliced bacon for one smart point and one slice of the sargento ultra thin I'm just trying to use this up and then moving forward all my cheese that I buy is of course going to be organic But I'm going to use up what I have on hand and that is also one smart point So obviously the sumo mandarin is zero the english muffin is four The bacon is one and the cheese is one. So this is a six smart point breakfast I finished my coffee and I have officially moved on to water number one for the day Hi Do you need mommy's attention?  I don't even have food for a little bit because I think she needs some mommy time Let mommy finish this and I'll come and sit with you for a little bit. Okay Hey, baby So excited my thrive order is here you guys I placed this order two days ago and it arrived today Love thrive. Let me show you what I picked up and then I'll tell you guys a little bit about the thrive market Can I just point out how cute this is? Oh my gosh. I love thrives so much So this is what it looks like when you open up your box. It is well packed you guys Nothing ever ever breaks. I mean it is so Well packed and if you buy anything glass They wrap it up really really well for you as well so that it doesn't break But I can't wait to dig in and show you guys what I got So here's everything I got in this order from thrive Oh my goodness you guys i'm so excited I am going to be doing a clean eating snacks video You'll see I picked up a lot of snacks because i'm going to do A review on some clean eating snacks tell you what I loved to tell you what I didn't love So let's jump into my thrive haul I am going to be putting the points as well as the price on the screen because I want to show you guys How affordable the thrive market is so first I grabbed these hippie snacks. These are avocado crisps So these are some sea salt type of cracker the first ingredient in these are avocados So i'm excited to have these and I'll let you guys know of course in the snack video What I thought of them will go through everything that I show you here plus a ton of other snacks Also, I grabbed this amazing greens protein superfood I thought this would be really good to add to a smoothie So this is just daily plant-based nutrition one packet stir and smile And again, it has really really good ingredients and it's 120 calories So basically you would use this in place of protein powder for a smoothie Also for a snack, I got these go raw These are the same company that I got those little cookies at fredmeyer a couple weeks ago Sprouted organic snacking seeds in sea salt and vinegar So these are kind of like sea salt and vinegar a sunflower seeds So I thought how fun would these be to try really quick easy portable snack And they did have their taco seasoning this time. Yay So I went ahead and picked up two packets of the organic taco seasoning Best in class ingredients in this taco seasoning Also, Mary's Gone Crackers is a really good clean eating whole food brand of crackers This is the super seed in the everything so kind of like the everything bagel They are organic gluten-free and there's five grams of protein per serving So I thought these would be really good with cheese or meat or dipped in hummus So I grabbed those Also, I found these thrive organic Crookies cacao sesame thin. So these are gluten-free vegan non-gmo and paleo So it basically says it's a cracker meets a cookie. So I'm excited to try these They are basically chocolate flavored so that'll be a nice snack I also grabbed these thrive non-gmo green free puffs. These are vegan nacho These had really really really good reviews. They are made with coconut oil So they are vegan and I am assuming they're paleo as well And it looks like you can have an ounce for 130 calories and pretty good ingredients in those as well So I was wanting like a replacement for a cheeto So I'm excited to try those and then I have heard nothing but good things about these These are from the real food from the ground up company. These are butternut squash pretzels So they are made out of butternut squash I have heard that they are really really good And they have great ingredients and it looks like you can have 20 twists For 110 calories are the points here on the screen. These are made with vegan ingredients and real butternut squash So great alternative to your traditional white flour pretzel Also from the simple mills brand. I actually got quite a few things from them. You guys know I love their crackers. I picked that big box up at cosco Well, thrive has so many other fun simple mills things So these are the soft bake spiced carrot cake almond flour bars So these are a great granola bar replacement. So it says only whole foods nothing artificial ever They're soft So I'm excited to try that be great for breakfast with an egg and some fruit And then I went ahead and picked up the four pack of mints. These are the thrive brand You have to be careful with mints because the sugar-free ones use a lot of not so good artificial sweeteners. So these are xylitol sweetened, which isn't the best artificial sweetener, but it's better than most They're a vegan and they are aspartame free. So I have berry peppermint cinnamon and lemon. So Thought I would give those a try Also from simple mills. I picked up another kind of cracker. So I have the sea salt These are the rosemary and sea salt and I love anything rosemary. So I'm excited to try those I love by the way the ones I picked up at cosco So good Also from simple mills. I was excited to see this. These are individual little bags of farmhouse cheddar Crackers so they're already proportioned out for you Which is actually really nice. So you don't have to try to weigh out or count out your crackers So one package has 120 calories in it And again, you guys simple mills has really really good ingredients. Look at these ingredients in This um cracker the only thing that isn't Absolutely perfect is the sunflower oil is not expel or pressed but oh my goodness you guys for a cracker You cannot go wrong with the simple mills brown And lastly from simple mills cookies. I love cookies. These are the crunchy chocolate chip cookies They have only six grams of sugar and this is the best part They are sweetened with coconut sugar, which is the best sugar that you can possibly Sweeten anything with I did take a quick look at the ingredients Online and look at this you can have three cookies for the smart points And again, their ingredients are really good and they use coconut oil So actually these ingredients are absolutely perfect in these cookies. So super excited to try them I hope that they give me all those yummy chocolate chip cookie vibes And then I've heard a lot about these so I picked up two boxes These are the lundberg thin stackers brown rice. So I don't know if you can see these but they're square And basically they are like a rice cake and I thought how good would this be with hummus or some of that Honest stand cheese or even some meat and avocado. Oh my gosh, you could do so much nut butter So I wanted to try these. They're very very low point You can have four of them for the smart points and I heard they're great They're gluten-free grain-free So I went ahead and grabbed two boxes and by the way the price on these was $1.50 less than I saw them at the health food store So another reason to love thrive and then one thing I love about the thrive market Is they have a lot of their beans in these pouches versus in cans You have to be really careful with cans because of the chemicals in the lining of the can So I love that thrive took black beans and all their beans and they put them in these fun little pouches Which makes it really easy to cook them Store them They don't take up as much room and you don't have to worry about the chemicals in the can So I grabbed two packages of the organic black beans And two of the garbanzo beans because I have a ton of recipes coming out using garbanzo beans And again for the price and being organic you can't go wrong I also grabbed another bag of the thrive sprouted brown rice. You guys this brown rice is amazing My husband and I absolutely loved it. It has so much more flavor And one thing about this brown rice is it doesn't have that hard crunchy texture Of other brown rice.  Love love love it Great price for this is this is a one Yeah a one pound package and lastly another big bag of the organic rolled oats I talked about this in my last thrive haul oats are heavily sprayed with glycosate, which is the active ingredient in roundup Highly recommend you buy your rolled oats organic and thrive has a stellar price on those So that's everything guys. I can't wait for you to Check out my taste test and also let you guys know what I thought of these snacks That video will be coming out shortly So I wanted to tell you guys a little bit about the thrive market So this is what the thrive market page looks like it is so amazing you guys You can shop by diet. So if you're looking for gluten-free organic paleo You can shop by just the market foods that thrive puts out Which are amazing by the way and less expensive than some of the more traditional brands You can shop by the type of food Meat and seafood wine Vitamin supplements beauty. I mean you name it. They literally have everything So it's a one-stop shop not just for food but really for everything and anything So if you wanted to go look at thrive market foods that are certified organic You can click on that and look it's literally going to show you that's what I've recently purchased So if I want to buy it again, it puts it right at the top of the screen Which is so nice and then there are thousands I mean thousands and thousands of good clean eating organic whole food at incredible prices So this is just the tip of the iceberg.  It's amazing literally amazing you guys So definitely definitely use my link and join the thrive market. So this is my lunch today I decided to make a huge salad. I'm so Excited for this. So on the bottom. I have some organic romaine lettuce from trader joes I have one tablespoon worth of pumpkin seeds. These are the ones that I use These are from trader joes. They're organic. They're so good They have just the tiniest little bit of a touch of sea salt So they're just a really nice crunch element to a salad And then I have one eighth of a cup of the trader joes crumbled feta cheese You can have one eighth of a cup for one smart point Once you get up to a quarter cup it ends up being three smart points. So I have one eighth of a cup of feta I have a little bit of these dried bean cherries from trader joes All that is in these is cherries So you can see here. There's no added sugar So I actually count these as zero points because I literally only add a few to my salad for like a little bit of sweetness I have one hard boiled egg for zero Some shredded julienne carrots for zero and then this is just some chicken breast that was left over from my meal prep So there's nothing added to this so that is zero points as well And then the dressing that i'm going to be using is the trader joes green goddess salad dressing This has avocado green onion Lemon juice chives basil and garlic and it is delicious you guys It's so good and you can have just a ton of it for the smart point So let me put on the screen here how much dressing I end up using and the smart points Just because i'm not sure yet I want to kind of mix my salad together and then over here my friend is water number three So this is going to be my lunch so without the dressing just because I don't know Exactly how many points my dressing is going to be yet I have one point for the feta cheese one point from for the pepitas is two smart points So my salad is only two smart points before any dressing I just finished my salad and i'm wanting a little bit of something sweet for dessert So i'm going to have two points worth of the lily salted almond milk chocolate style Lily's is a great option for chocolate if you're trying to have good ingredients So i'm going to have two smart points worth of this for dessert. You guys want a bone? Do you? Oh, let's show them what your favorite bones are. I love these better belly bones I get the small ones because this one over here eats the whole thing in like a minute So I like to buy the small one. So do you guys want one diesel? Hey, I don't know you're staring at him over here. Oh Yeah, everyone you sit. Oh good boy. Bubba. Bubba shake Oh, good job, buddy. Here you go. Good job. All right, lola sit you shake Oh good girl, honey. Here you go Oh So here's my afternoon snack. I went ahead and made a smoothie. I was going to show you guys what I put in today's smoothie I know it doesn't look the prettiest But it tastes absolutely amazing. So for the base of my smoothie, I used some frozen blueberries I used what was left in here Maybe three quarters of a cup of frozen blueberries I do not count blended fruit as points because I limit my fruit per day And I don't eat more fruit in my smoothie than I would if I ate it raw So There's that and you go ahead and count it if that works for you, but I do not count blended fruit I also put in There's three pieces of banana in here. So I put in one of the pieces So it was about this much banana and then I put in a bag of frozen kale So this is that organic kale that I bought a couple weeks ago And I like to just throw it in baggies and freeze it So I actually put it in an entire bag You cannot even taste the kale you guys and it's a great great way to get extra greens And then for a powder I found this at my local health food store I did also find this on amazon and ordered a couple of other ones So I will make sure I link this down below for you guys But this is the essential living foods wild protein smoothie mix. This one is vegan protein and greens So it's organic non-gmo What I love about it is if you put in four teaspoons Or i'm sorry four tablespoons of the smoothie mix. It's only two points So I went ahead and just put in two tablespoons. That is plenty Here is what is in this mix So you're getting a good dose of protein and you're actually getting some extra greens So there's 17 grams of protein in four tablespoons I only put in two tablespoons. So I'm getting what is about eight and a half grams of protein Which is not bad for a smoothie. So I really like this base. It tastes really good I actually made a smoothie with this for my husband. He didn't say a word. He actually really liked it So it adds a good kind of creamy texture like a protein powder But it's extremely good for you and it's a really good price on amazon Actually less than I paid at my local health food store. So I'll link that down below for you guys And then I always add just a little bit of coconut water not enough to count for a point But it does kind of help thin out all of the frozen fruits and veggies and all that other stuff that ends up in your smoothie And then I also added just the tiniest amount of cashew milk Maybe two or three tablespoons. So that's zero points. And then I always add in my apple juice I put in three points worth of organic apple juice. This is organic non-gmo literally you guys This is really really good to put in smoothies. You do have to count the points for it But it's literally juice from apples. That's it. So I mean technically it would be zero points But I do go ahead and count it. So I put in three points worth of that So this smoothie is a total of four points three for the apple juice and one for the mix And four smart points that will keep me nice and full till dinner full of good whole foods and lots of greens For tonight's dinner. I'm going to be making cellsberry steak. We're going to pair this with some roasted potatoes They're actually left over from last night's dinner and a veggie So I'm going to show you how to make a really good clean cellsberry steak First you're going to need some salt and pepper Whatever breadcrumbs you want to use. I generally just crush up some of my simple mills crackers Just because they have really good ingredients and they actually make a great breadcrumb You'll also need some minced onion and garlic salt or powder Cream of mushroom soup the recipe actually calls for Campbell's golden mushroom But I uh prefer to use a cleaner soup. So I'm going to be doing this cream of mushroom 937 grass fed beef and an egg will also need to add a little bit of water So let's start this cellsberry steak All right, let's start our cellsberry steak. So in my bowl here I have one pound of the extra lean ground beef the 93 7 I'm going to go ahead and add in some minced onion And you can kind of add your spices to your liking We prefer minced onion mixed into like meatballs and meatloaf versus regular onion But you could use fresh onion as well. Whatever your preference is I'm also going to add some garlic salt so that we get that little bit of garlic flavor in our cellsberry steak Also a pinch of pepper And a pinch of regular salt and then in my bag here I crushed up 12 of the simple mills crackers just as my binding agent One quarter cup of the cream of mushroom soup from pacific And lastly I have an egg. So I'm going to go ahead and crack my egg And give this a mix I'm digging in with my hands because not only do I have to mix this really really well We also have to make these into six patties and put them here on my parchment lined baking sheet So I might as well just dig in with my hands right out of the gate And get everything mixed together and then we are going to form this into six patties All right, everything is combined. So I'm going to go ahead and start forming six patties You can see the mushrooms from the soup in the patty. It's going to be so delicious I'm not quite sure on the size I may have to go back and make them a little bit bigger and or smaller When it's all said and done, but I'm going to try to get six pretty even patties out of the hamburger So here are the cellsberry steak patties. These are going to go in a 350 degree oven until they're cooked completely through It says about 40 minutes, but I have a convection oven mine cooks a little faster Just keep your eye on them and when they're cooked through they are done I'm going to put the potatoes together as well and we'll throw those in the oven along with our cellsberry steak All right, so here are my leftover potatoes. We had put these in the oven the other night So we're going to have those. I have a pan here I'm just going to spray it with some non-stick cooking spray And I'm just going to put my potatoes kind of down in the bottom here And by throwing these back in the oven, they'll get nice and crispy again You could also throw these into your air fryer Which is what I probably would do except for the fact that I have my oven going for the cellsberry steak So there are our potatoes. They're already seasoned to have a little bit of olive oil or avocado oil on them So I'm going to put these right alongside the cellsberry steak while everything's in the oven I'm going to go ahead and add the rest of my cream of mushroom soup here To a bowl and then I'm going to add just a little bit of water to kind of thin this out And we're going to actually use this as the gravy to top the cellsberry steak These are the veggies that we're going to have organic just steamable california blend So I'll throw these in the microwave and we'll have these with the potatoes and the cellsberry steak I just pulled the cellsberry steaks out of the oven. They are done I've got my veggies in the oven right or in the microwave and my potatoes about a minute left on those So let me put together tonight's dinner and I'll be back to show you what I'm having and give you the smart points So here is my dinner for tonight. I have some of the vegetables with just some salt and pepper So that is zero points. I have four points worth of the roasted potatoes Again, I just reheated these with the cellsberry steak and they came out nice and crispy And then my cellsberry steak is also going to be three points And that is for both the steak patty and the cream of mushroom soup on top So this is a seven smart point dinner It is time my friends to draw the five winners for my 25 000 subscriber giveaway I'm so incredibly excited So I went ahead and entered the url here for the video that I announced the giveaway in Which was last week's what I eat in a day. You can see here that I have filtered duplicate users So those people that have Commented more than once will only get one entry into the drawing. So we have 369 unique Commentators. So what we're going to do is go down here and this is where we're going to start our raffles So the first person I draw is going to receive a hundred dollars on the protein wise website I'm actually giving away three of those. So i'll draw three winners for a hundred dollars at protein wise So here we go. Good luck everyone And thank you so much for watching my video and commenting And the winner of the first hundred dollars at protein wise is margaret Hamiza hamsa. I hope I pronounced that right Again, you guys have 48 hours to contact me and let me know that you saw this video and you want to claim your prize Or I will have to draw a new winner. So margaret Send me an email. My email is down in the description box of this video So let's go on to the second winner winner number two of a hundred dollars at protein wise His website is going to be drum roll. Please Cindy ball Congratulations, Cindy. You have also won $100 on the protein wise website All right, and let's draw for the third and final winner of a hundred dollars on the protein wise website So this is the last person to receive the hundred dollars and that is wanda poorly Congratulations. Wanda my friends next up. I'm really excited about this I'm going to draw for a box of some of my favorite Things it could be food. It could not be food. I'm going to send you a special box just from me So let's draw and the winner of the box of my very very favorite things is going to be Donna and draw Oh, yay Donna Congratulations my dear. You just won a box of my favorite things And the grand finale the last prize is going to be a one-year membership to the thrive market And you guys know i'm literally obsessed with the thrive market I'm going to give you and pay for a one-year membership So the winner of that which in my opinion is the best because I love thrive Congratulations on a thrive membership to susan mculfi Thank you so much to everybody who commented watched my video and again Thank you for getting me to 25 000 subscribers and for all of your support. I love you all For dessert tonight. I'm going to have a built bar. I'm feeling some chocolate and peanut butter This sounds so good. This is the peanut butter built bar. I love this one. It tastes like kind of a Dumb down Reese's it doesn't have as strong of a peanut butter taste as a Reese's but it is so good And it's incredibly filling it has little chunks of peanuts in it and it's made with organic peanut butter It has pretty darn good ingredients for A protein bar and by far the lowest smart points of any good ingredient protein bar It has 170 calories 20 grams of protein seven fiber three sugar and seven fat So between the protein fat and fiber it definitely keeps you nice and full So this is going to be my dessert and it is for smart points My code here on the screen will get you 10 off and free shipping Make sure you write my code down because you can use it over and over again It's definitely something that you can use every time you place in order So if you haven't checked out bill bar or you need to restock This is a great time and again my code gets you 10 off and free shipping So this is dessert and this is the last thing i'm going to be eating today Thank you for joining me on another what I eat in a day on Ww and again, I am on the blue plan and I do follow a clean approach to ww eating whole real clean food Congratulations to all five of my 25,000 subscriber giveaway winners I can't wait to send you your goodies Please make sure if you are a winner that you respond back to me via email I will go ahead and link my email down in the description box within 48 hours Or I will have to draw for another winner I want to make sure that I get these goodies sent out as soon as possible Also, if you're new make sure you're subscribed and your bell notification is turned on so that you don't miss a single video Down in the description box is the recipe for tonight's dinner It was absolutely delicious as well as the links to my favorite things and my discount codes I also linked at the top the link for thrive Highly recommend that you guys go on over to thrive and get a membership It is such a great website and you can't be $20 Worth of free product of your choice you get to pick it and again They send you free goodies in all of the orders and free shipping So highly recommend you join thrive and again the link for that is in the description box as well Give this video a thumbs up if you love these what I eat in the days And comment down below and let me know what you thought of today's food If you have any questions, please leave those in the comments as well Thank you guys so much for spending some time with me today, and I'll see you in my next video. Bye


Hello everybody, I'm EvilRabbit. We're here on BeamNG. What could be better than a JBX on a mountain road at night? drifting with traffic Maybe you guys follow me on all social media all it's found in the search box below. Let's get into this So we don't know how this is gonna turn out But we're gonna have a little fun with it. I mean we just Spreaded our front bumper We can see how many times we can not die here on the mountain roads in the drift car Like most iconic drift car in this game so far Got this Okay, that couldn't have been any better time Go in between all the three cars like that. Oh What I could not have planned that any better than I did. Oh That that one's gonna hit. Oh, we broke something in the front end Yeah, we definitely broke something in the front end of this car. Oh, geez How bad is it? Yeah, that was uh, it was definitely broke Let's get ourselves a fresh car We got one kid one uh one death so far and a broken synchro You have to collect way too early and it doesn't always recognize it That probably bent my wheel already. Yep, I feel it. You can see it. Also, it's fine Everything's fine No, we didn't die there. Oh, we didn't Do it. Oh, we're definitely dead there. Oh I think that's two. Oh, yeah, we definitely can and my lids are flopping around Yeah, oh That lights are flabbering around. All right, fresh car do on the death toll Do on the broken car totals for today for today's episode. You guys are enjoying B-man G Let me know down in the comment section down below. This is a lot of fun. Actually gives me just a boop Thank you again. It's right out of the way. Oh, we're not gonna make No, this big girl and kind of just a little wall tap. I'll tap the car Oh Good Can't see around this corner blind corner. There's no cars. No car. Oh, okay. We're not gonna be good here Sorry, excuse me. I mean, we're not doing too bad. We could be doing a lot worse in control These blind quarters are quick attention kill me wall tap Herb tap We're keeping it something definitely chatter in the front end of this car Probably in oh did I stall the car? I Did This car is definitely not happy. Oh, and I think I'm a blown rear tire. I may looks like it. Oh, yeah, we definitely do Definitely a spoke for a tire. Oh I mean Nice effort fresh to that three. I think that's three We didn't break singer this time That's three. Oh I didn't know we had a missile car, but we do. Oh, wow traffic is really intense through the city section Or the little town. It's not good when you lock up the brakes. It's probably the wrong car. This is such a tight Road and this car super big Oh We have to bring out the 180 no In it that's just flopping around is super funny. Oh, I saw the car again. All right. We got this. No I think my wheel caught his wheel All right, I think it's time to change up car slightly And thus fix my parking all that's I guess that means we go the other way if we can get turned around Without totally wrecking the car. We're gonna get a fresh car before we go up because those I have fixed my Parking brake always showing locked Thank you to mentioned about adjusting the Dead zone is that did help? I don't know how going up. That's gonna work. I think that was my headlight Yeah, my headlight The going up hill is not Easiest with this car We're gonna we're gonna do our best you guys want to keep seeing beam ng here on the channel. Let me know Down in the comment section down below. Whoo. We almost building tap that dude's house Like the lights are reversed on this mod. I didn't see those traffic didn't see that car coming up here It's all those headlights. So stay on the inside lane. We should good Because we will forever die To me she has found me at all social media think girl Oh, we're to find the scripture box below watch kick it back. It's my window. Just shatter My window just shattered unintentionally, huh need to find some better mods here To ensure the best possible drift thing we do have an S14 and some other drift mods that I may bring in other episodes I had a horn Hope that's awesome Do a little different here in beam Little night time to okay sesh make you guys follow me in all social media all those funds coach box below I appreciate all the supporting guys come back for more episodes here They're a lot happening coming here this year. So as always, I thank you guys for coming back and watching There needs more power. I'll see you guys On the track we just guide that we're good


Hello there everyone and welcome. My name is Melissa Armo and I own the Stock Swoosh. And today I wanted to talk a little bit about technical analysis because that's how I make the decisions and the price action when I'm reading it live and in the pre-market about what stocks each day to watch to trade to predict the movements they're going to make. Is the stock going to go up? Is the stock going to go down? That's how you make money by being able to predict where it's going to go before it does. This may sound like something that's impossible but it's actually not. Now that doesn't mean you can predict what stocks going to do every second of the day. However, I found that stocks that gap, whether they gap up or down, are very predictable. They're predictable more than 80% of the time using a method that I created called the Golden Gap Rating System. It's a 26 point rating system, which you would go through if you took my class and learned in the morning and you rate the gap. The gap has to rate 20 points or more. And if it does, guess what? You do it in the direction it's gapping. So if a stock's gapping down and it rates 20 points or higher, you can short it. If a stock's gapping up and it rates 20 points or more then you can go long stock. So that's what I look at. And it is extremely, extremely easy to use because when you know what you like and you know what to do before 9.30, all you have to do is watch for the setup after the open, never getting anything in the post to the pre-market. People that wait until 10 o'clock, 9.45, lunchtime to decide what to trade on the day are really at the mercy of the overall market because most stocks will go with the market or any given day unless there's news in some certain sector. What I do is look very specifically at the individual ticker symbol that I'm watching and it could be a different one every single day. And most of the time it is. You only need one stock, one pick, one trade even per day in order to be successful in the market whether you're a long-term trader, swing trader, day trader, my system looking at gaps really can tell you where something's gonna go, when it gaps, I don't predict the gap, I wait for the gap to occur and then I rate the stock after it has gapped whether it's in the post or the pre-market. If you'd like more information, I teach a class this weekend email me at Melissa at thestockswitch.com you will learn how to make money trading gaps with me, my system works and if you have me directing you every day in the live trading room it also is very helpful too in doing this for 10 years. And I'm very good at reading price and that really is how you can make money as a trader. Thanks everyone and have a great day.