Okay, so thank you everybody for attending. I'm very happy to see you all here. My name is Ana Guerrero Lopez. I have been contributing to FISOWA for like 18 years now, mostly to the Debian Project. Probably you have seen my name before, it has been something to do with the Debian. I have been working at Colabora since earlier this year. And today I would like to present something cool that we have done at Colabora that is called DevOps. So let's start with the presentation. What is DevOps? So DevOps is a tool written in code that is used to create Debian images and you also can use it for Debian derivatives. So when I say images here, it's raw media images, docker containers, hard disk images, developments, it's a root. Everything you can imagine. So DevOps creates an image following a series of steps that you are providing in a recipe file. Currently we have 12 actions that you can use for creating the image. And one of the most interesting things is you don't need to be root for creating the, for using DevOps and creating the images. We will see later why. So from the very beginning when we designed DevOps, it's because we needed something that we could plug easily in our continuous integration system. So from the very beginning, the focus of this tool has been easier to work in this kind of workflow. It's also modular, so if somebody wants to implement a new action, it shouldn't be very difficult to do without interfering with other actions. The recipes are written in YAML, but it's not fully YAML. We also will see later with an example why. And of course you can run DevOps in any Linux system, but if you are not using Debian, probably the best bet is using a container. So which architectures are supported by DevOps? A priori, you can use it in any architecture that is supported by Kimu, and it's also available in Debian. However, we only have tested it in a handful of them, mostly ARM, MIPS, X86. It also can work potentially with Rift 5, 64, that is the Debian port of Rift 5. I say potentially because the Rift 5, 64 is still not fully functional in Debian, the pieces are coming together. It will be in the future, but not yet. But the day is there, you will be able to create a root affairs with DevOps. So this is maybe the most complicated slide for the presentation. DevOps is using something called fake matching under the hood for allowing you to use DevOps without being a root, and also for set up in the Kimu so you are able to create images in architecture that are not the one in your host matching. So fake matching is going to create and spawn virtual machines. Setting up Kimu system using the slash USR from your system. So once you have that, DevOps is going to use Kimu user emulation for being able to run binaries of foreign architecture. What I mean with foreign architecture is probably your host matching is in the 64. Well, I am talking in Debian port. Maybe you want to create an image for ARM. So that's what foreign architecture means on this context. And then DevOps is going to have a root privilege in this matching that you have set up. Something also important is for fake matching to work, your user needs to have permission to a slash dev slash QVM. This is actually one of the things that is doing the trick that you don't need root privileges. And also if you want to have good performance, you really need that. So also it's important to explain what is not the boss. So it's not a real system. You are using Debian behind or your derivative distribution. If you want to put something that is not available in Debian, you will have to do your own package, you will have it in your own repository and you will install it later in the image. Also it's important to say that it's not the official way of installing Debian. That's the Debian installer. Maybe the result is the same, but when reporting books or a problem that you phone is something important to specify. So probably if you already tried to build a Debian image in the past, you have realized that there are plenty of tools that you can use. There are so many, I cannot really make a comparison of them. But if you are curious, we have a page on the Debian wiki where you can check all of them and find if there is something better for what you need or not. So who is using the box? So there is the Apertis project that is an infrastructure tailored for the automotive needs and other things. It's an infrastructure, Apertis, and one of the things they are providing are repositories of packages because it's a mix between a wound to a Debian derivative. And they are using the box for creating the images they are providing. So if you are curious to see the images, they are in that URL. They are also publishing the device recipe they are using. Other project is Kernelci.org that is a service that is distributed, is testing Ustream Linux kernel. Basically what Kernelci does is build many trees of the Debian kernel, makes boot tests, also have some test plan for testing some subsystem that is also running tests. And the box is being used for creating these images that are used with the test for testing the kernel. If you are interested in the Kernelci project, I am giving a presentation on when is it about it. When I was preparing the presentation, I decided to check if somebody else was using the box out there. And actually I found very nice examples. The two first examples there with the Debian ECME system are two embedded boards. And they have a good example of what you can do with the box. The third one is from Plasma Mobile. Plasma Mobile is a project that you use in Debian. Actually they are showcasing it in the QD box if you are interested. They are using the box for building the images for testing their systems. So they are doing continuous development. And the box was for them the perfect tool for creating the images and testing that the laptop using Plasma Mobile was working fine. So I think after the presentation, the best we can do is doing a small example of what you can do with the box. So this will be like a minimum recipe that you can create. So here we are targeting ARM half-load that is like the Debian port for 32 bits. Half-load. Is there was strapping there are two steps. The first one is there was strapping a Debian such a route. We will see later what there was strapping is exactly. And the second one is just making a target with the such a route. So this is like a minimum you can do. Of course, most of the time you want to do way more than that. Here you have a small example of how the application run. You can see that every step there was strapped and packed is marked here when this is starting. So it's easy to see which step is being run every time. So thing also interesting is you can see that here the image is taking something like five minutes to be more or less. And then there is a powering off of the virtual machine and suddenly there is two hour more. It's because the images are created in a virtual machine with UTC time. So I am two hours ahead of that. So our first example was like hard coding. I wanted to do an image for ARM in Debian in stretch. But what happened if you want to do the same for several Debian releases or even you want to one? And you also want to change the architecture. So you can use parameters. This is actually one of the cool things we can do because we are using the Go template package. Text slash template. So we might want to run for example Devos and say sweet stretch architecture and 64. Or we might want to create a image for Buster that is the next Debian release, the next stable for ARM 64. So we have an example with parameters. So here we will be using the architecture parameter and in the top we are putting the result. So in case we don't provide a parameter in the command line, it will take the default one. The same for the suite, the Debian release. And then we have a few parameters that is the image name, the torbol, what's going here. That we can create from the other two. So we will have every torbol with a different name depending on what we are building. Or the nice thing of the templating system of Go is we also can use conditionals. So we can have some actions that are implementing depending on the parameters we have provided. So if we have a parameter called type equals to tools, this step will be RAM. But if not, Devos will skip this step. You can do this at level of action but you also can use as a small part of it in this example. So I say in the beginning that there are 12 actions of Devos. All of them, all of these here. I am not going to explain all of them, especially the all three ones kind of require a new presentation. Introducing what is all three and so on. In our former example, we use Devostrap and pack. So Devostrap is something that is very known for everybody who is using Debian to try to develop a bit on Debian but probably is not known to everybody. So I wanted to explain it quickly. So basically what Devostrap does is allowing you the installation of a Debian based system from scratch. So it's going to load all the dev from a Debian mirror and it's going to create a Seache root within. We are using DPQG or APT. And this Seache root is going to be like a Debian based system. I mean that you cannot boot, you cannot do anything but it's a Debian Seache root. If you want to know more about this in the Debian Wiki, there is a Deostrap page that is explaining everything quite well. And I think we can go to explain the most relevant actions. The first one is APT. I think this one is, if you have used Debian, it's kind of obvious. After you have a Deostrap assistant, the first thing you might want to do is installing packages. So with APT, you put action APT and you list all the packages you want to install. Here is the example from the beginning where I have replaced the second step for APT. So there is actually an option that you can use that it recommends. My default in Debian, you are installing a package with all its dependencies and all is the recommends line. You can use the recommends parameter to avoid installing the recommends, especially if you want to create a small system. If you are a user, you probably want to install. If you are using Debian in a desktop machine, you probably want to install the recommends. So here in the example, I have done something different to the sample from the beginning. In components, I put main, country, and on free. So I put on free because I want to install free where Linux. That is not available in the main repository of Debian because what is Debian actually is Debian main. Everything else, country, and on free are like two extra components that are there for people's convenience. But they are not part of what is Debian proper. So often we want to install free where, so we need to have them free for having it available to APT. So don't load. Obviously when we are building images, often we want to don't load files maybe from the internet, from other place. There is a command for doing that and also integrating them in the system. For example here, I am downloading a target of firmware and I am telling the box that it will be available with the name of firmware. Also, there is two options that is unpacked because especially we want to download a few files that will be compressed. The type of compression we are using. It's important to say that this action is not going to place the files inside the system we are creating. We are just going to refer it and if we want to copy them in the system, I will show you later how to do that with the Overlight action. So we want to install the file we have downloaded. Maybe we want to copy files that we have in our system into the new image. So we do that with the Overlight action. So Origin, we use this when we want to create something that we have downloaded before and we have referred with a name. If not, we don't use Origin and we only need to use source for pointing out what we want to copy. And then the destination directory in case we don't want to copy that in the root directory of the new image we are creating. So this is a bit complicated to see only with the action, so the best here is an example. So we have here three actions. The first one is the download. And then we have two actions that are overlay. So the first action is exactly what we saw before, is the loading firmware from somewhere. I'm naming it firmware. The second action is overlay where we are saying, oh, we want to copy things from our firmware that we have downloaded before. And then we say, okay, so inside firmware, there is a directory called firmware, firmware version. We are using the parameters boot. And we want to copy that in our image in boot firmware. So for example, we have downloaded, I don't know, firmware for the Raspberry repeat. We use copy exactly this, the boot directory from the tarmac into boot firmware. The second overlay action is actually copying what is inside an overlay slash auto login directory that we have in our directory next to the device recipe. In this case, we are not specifying any destination. So whatever is inside the overlays auto login is going to be copied directly into the root image. So for example, with auto login, we are copying a system file. I have to put a slash, USR, leave, blah, blah, blah, system D until the file inside auto login. We have to create the full tree. So action run. Actually, this is probably the most useful action because everything that you cannot do with other actions, you are going to run. So you cannot run a common OS script. Inside the target file system that you are creating or in the fake matching host. If you are running something in the target file system that you are creating, you will be root. So you actually can do everything you want.  And you will have a label, a few variables. So you will have the variable root deal that points to the root of the target file system that you are using. You will have artifact deal that is a directory with all the file that you are using for creating your image. Image that will point to the image if you have already created something. And recipient actually for most of the time is the artifact deal. The directory that you are using from the directory you are launching develops actually. So, again, this is more easy to see with an example. So, yeah, again, where you are creating a file system, sorry, as such a root. The first action is run inside the image that you are creating. So that's what I say is such a root, true, because it's been running in such a root. And with this command, we are creating a list of the packages that are installed. Given that we want to keep that file after we have finished running DevOps, then we need to copy it outside. That's what the second action does. So, in this case, we say such a root false. And we say, I want to copy the list file that is installed in the root of the image to my artifact deal, because the artifact deal is what I am going to keep after the DevOps execution. A second example, you also, of course, can use variables in the commands. So, in this case, I am just using a command. I wanted to do a script. I will only have to pass the variables, well, the parameters to the script. And it will work fine. So, what if you want to create images partition with DevOps? That's what we do with the last two actions that are image partition and system deploy. So, with the first one, we actually create the structure we want to have. And the second one, most of the time, is use action and file system deploy. And we'll copy the image we have created in the partitions. So, sample to finish. So, here, actually, I am only creating one partition, but it's enough to get the idea. So, I am naming it operatives, because it's an example taken from operatives. So, this is the name. This is the size. This is the kind of partition I want to do. And, well, this is easier to understand if we check first partition and then mount points. I am defining a root partition using EXT4. It starts at 0% of the 4G. Ends at the 100%. And then, here, I am saying, okay, I want to mount this in slash root. This is the root partition, and, of course, I want this to boot. And the second action is pretty much saying, okay, copy the image we have created before into image partition. So, I have a longest sample here. I would like to show mostly to see a big example. So, here, I have a directory with all the overlays I am going to use. So, see, I have an overlay for installing the firewall config. Firewall, no. It's the firmware, sorry. Another one for the networking, and another one for your boot for the options. And then, I have a few scripts I am going to run. I have all of them here on the scripts. So, let's see the full recipe quickly. Because if you follow the presentation and look at all the steps, it's all the steps we have seen before, but now making a big recipe. So, here, I am saying I want to download the dispersion of the firmware from GitHub. And I want my final image to be called like this. So, here, I am downloading everything from GitHub, from the Raspberry P repository. It's the first thing I do. Then, I will strap a Debian Buster, install all these packages, especially U-boot and the kernel. When I was using this example, I found a problem. That is the U-boot version that was in Debian Buster. It didn't boot with the kernel 4.18. So, I have to add a script, downloading the U-boot version from Debian Experimental and running that. So, I am not going to open the script here, but if you are curious, this is in GitHub. You can check it out later. I have a script for set-uping of the user. So, when I boot my image, I will have a user-user. Setting up a hostname called Raspberry RPA3. Copying the overlay for having network. So, basically, it's copying a system unit. This is doing whatever that needs to be done after for having a work. Here, this is the same example than before. I am copying the firmware. I am removing some files from the final image that I don't need. So, I just remove them from there. Here, I am copying the U-boot files for the Raspberry P3 into bootfingware. I am adding the configuration for U-boot. And here, the configuration for U-boot menu. And also, I want to access to my final image by using the serial cable to USB. So, I am adding this to the kernel command line. Here, I am running U-boot, finally, because I have all the configuration I need to install the package. I am running the U-boot update, so my image will boot later with U-boot. And here, I am creating two partitions. So, you will see the first one is for the firmware. And I only want it to be 64 mega. That will be called firmware. And then, I want a second partition. That will be the root of my system. That will start at 64 mega and will go to the end of the image. And, of course, I want this to boot because it's where the kernel will be. In this case, it's going to be a partition type of Microsoft DOS. With this, we tell DevOps to copy in the image partition that we have created or imagined. And then, basically, the last two steps are for creating the blockmap file with a VMAP tool and for compressing the final image if you want to. So, if you get DevOps from the end right now and run this, you should have a good table image for the Raspberry P3, 3 plus. It's the only device I have test. I have another sample here also for the Raspberry P3 for the firmware model. If you are curious, this one is installing a stretch, but you will see it's pretty much doing almost the same. So, going back to the presentation. So, the future plans. So, we don't have any great plans for DevOps in the future. We don't have a roadmap or plans of things we are going to do. We are basically developing it when we find something that we need or when somebody actually contributes something. There is a file called to-do file, but actually that name is wrong. It's not things that we want to do. It's more like things we would like to do, like ideas more than to do. And, of course, we are continuously improving the documentation, but there is always something to improve here and there. So, if you want to know more, you have all the relevant links here in this page. Follow there. Eventually, here in Go DevOps Recipes, we'll go the example I showed before. If not, in the meantime, if you want to check, it's GitHub, Anna, DevOps Recipes. And that's all. Thank you very much for your attention. If you have any questions, please. I've got one. So, that looks great. As you know, I've taken interest in this for a while. The thing I've always found missing and the reason we got multi-strap was the ability to use two repositories to make your image. It wasn't entirely clear whether after you've made your image we can then use apps on another repository or, as well, multiple set repositories to produce all the pieces. You want multi-strap, I guess, yeah. Exactly. And Debootstrap doesn't do it, which is really annoying. So, that's one of the things in the to-do file. Right, okay. Actually, if I have time tomorrow, it's one of the things I will implement because it will be super useful. Right now, I am afraid that we don't have that. Okay. Do you know, Olam? A reply into work is you can run the bootstrap and then you get the minimal Debian system and then you can add the repositories you want and then you can, through a script, and then you can install whatever external packages you want to install there. Yeah, he wants multi-strap, that's possible. Yeah, but...  Do you mind calling me? Yeah, thank you. What do you suggest for building your own application? I mean, I have my custom application to install on the root of the system. I have to, now a bit on my own and to produce my package and install it later. So you want to know how to make a package of your application so that later... Yeah, if I can put it all together. Basically, you need to learn how to make a Debian package using the helper, so following the tutorial and the package. If it's only for your own internal consummation and if it's not for Debian, actually it's very easy to do because when you are sending a package for Debian, you need to check plenty of things. Then you can set up a repository using Reprepo. Once you have that, you only need to add that repository. You can do an action copying the URL of your repository and installing it from there. If not, if you check my example, you can do as I have done with variable.  If it's only one package, you don't need to set up a repository. You just copy the package in the image and then do dpkg slash e and install it. If you have more, you want a repository. I'm also thinking about having a continuous security system for my application to build the package. Maybe my application use also some other Debian packages that depends on... You will have to install the dependencies and the dependencies before and install your package. Maybe even if... Let's say if I want to have the continuous security system for my application to produce the Debian, maybe I can build the image with your tool and having at the end, before completing the image, downloading the sources, building the package with a run action and copying then the dev file somewhere and deploy it somewhere on their procedure or something else. That's what Apertis is doing, in fact. They are using Debian as a base. They are adding some packages from Ubuntu. They are adding other packages. They are creating images. Okay. One more. Do you know the Debian tools that I'm using like yours? Use KVM or QM to emulate ARM mainly, I think. Do you know if there's some plan or something like that that I can use to do the BIOS on a VM or something on the cloud or something like that? I'm using Jenkins. Okay. You use Jenkins, but I want you to have the build machine because I bought a physical Debian machine because now I have to have a physical Debian machine because I need QM and so on. If you are running devos from a Docker container, you can run it everywhere. Okay. But I cannot run it on a cloud VM or something like that, I think. Yeah. If it's installed with Debian, you can run it directly. If not, for example, you have a cloud instance where you just pull the Docker container and run it. Okay. Thank you. Hi. Two questions. The first one, are there some benefits of using DevOps over Meek Image Creator? One, so I can't read it. Okay. And the second question is if you could compare this with... There is a tool from OpenStackGuys. This image builder. Yeah. It does, I think, almost the same apart that they are more focused on the cloud than embedded machines and couldn't we achieve pretty the same just using that one? There is a wiki page I put on my presentation that I don't know. There are, I don't know, dozens of different tools. Some of them are still maintained, some of them are still not maintained and there are some of them specified for the cloud. Some of them who are the devian installer modified, they are also like helper. I mean, yeah. I know some of them, but it's not the tool that you mentioned, sorry. Yeah. Okay. I think that this image builder is really similar. They are also using YAML. They also have this layered idea, so I think it might be worth checking it. I'm happy with the most, but yeah. Maybe we can install some ideas. Okay. Any other question? Thank you very much.


Thank you Robert.  I need like 70 points to win a Queen of clubs Merber 360 spin in the chair. Yeah Hit all the sound more buttons. Yeah, I'd probably do that free Baker a TfB Molop has black and gold 226 of 249 four of hearts Whiz, I don't know who that is. Okay, but I don't think so Red Jonathan Kaminga non-numbered and a black and gold Jean Montero 123 of 249 five of clubs Tortoey, no, I don't think so. Okay. He's not this year black and gold cocoa golf 187 to 249 Nice cocoa. Yes. What is this a gaudy cocoa golf? That's got to be a short print non-numbered There's a nine diamonds there Say gravy gravy black and gold page Veronica is what they're trying to get me to say once we nine to 249 Three diamonds raff raff they have raff raff and a riff raff in here got the raff raff. Where's the riff raff? Joe Byron Naomi Osaka black and gold 241 of 249 I an SKU Come on Cooper cup. There we go. That's the start of a 70 point point performance right there Right Jack of hearts feisty and a black-and-gold Bryson to shambo 215 to 249 nice Bryson. Yeah, you can collect the deck of playing cards. You can do that Montero black-and-gold Chloe Kim now 208 of 249 Relic now. Let's see what it is. It is a centuries of progress world's fair Relic is like a map Rowsher or something we see the world's fair relic That's kind of neat. I dig that. Yeah, I dig that. That's pretty cool It's full map or something. Yeah, it's like a map of the world's fair. That's really cool It went to different places Yeah, that's really cool More than most of relics you can get in here There's a dual Jersey colors Coleman Arias dual memorabilia Not numbered It's just provided by this a game one or anything Matthew Wolf black-and-gold 158 of 249 This is a Sarah Pavant of 399 Morikawa and a black-and-gold Michaela Schifrin 108 109 of 249. All right one more. Good luck, Robert See a black-and-gold tiger. I think we'll tiger be cool. We had two M days in the first box We open to this stuff All righty three of diamonds RAF RAF again Dang it a duplicate you have to trade the three diamonds for like a three spades or something Butler black-and-gold pete bootage edge 19 of 249 To a diamonds gravy gravy dude Cooper cup a thousand fantasy points tonight. Come on Throw it to him Stafford That's not him spread the boom room. No throw it to Cooper cup. No, that ticked me. I'll take it jack of clubs charlie Charlie Stupid video dude I think I've run the world to see that video Maybe the most watched thing ever Ridiculous this Nice gouty red and yellow cocoa golf lots of golf and a black-and-gold John the commingo 131 of 249 10 of clubs ruby Black-and-gold cocoa golf again 197 to 249 lots of cocoa black-and-gold brie baker 200 of 249 The baker is a chef Is that what it says? Yeah a mackayla shifrin auto Goodwin champions auto mackayla shifrin non-numbered Need a gordon ramsey card dude a gordon ramsey would be amazing Uh, so he see gala jersey card not jersey, but like a shirt. I would guess It's just provided and say anything specific black-and-gold collin morecala 235 to 249 Melissa humana paredes to 99 Gowdy like galaxy, maybe I do not know to 99 black-and-gold montero 191 of 249 black-and-gold jalen green 22 of 249 queen of diamonds omniboo jalen green a black-and-gold biden to 249 five of spades Contrarita black-and-gold baron laura nine of 249 And three of hearts cheffrey There you go robert. Thanks again for the couple of boxes on the on the order there. We appreciate it. We'll get them right out to you


It's DDK and I'm back today with another spark video. Huge thanks to everybody tuning in. If yours is cross, smash the subscribe button, give me a thumbs up, and do not skip those ads. It is June 5th, and it's time for us to get to this bag. In this video, guess what? We had to bring out the infinity yet again, baby. We had to say Snow White to the dinner shift, baby. So you guys want to make sure you stay through to the full video. Also, if you want to bust on a march, all you got to do is email me at www.RollSoundsUpDZGma.com and let me know what you're trying to do.  I hope you guys enjoyed the video. Make sure you subscribe and make sure you give me a thumbs up, and do not skip those ads. It's time for us to get to this bag, baby. Let's go. For $27.35, it's a great time to be alive. Let's go. It's already real human out here already. Yeah. Yeah. Did you have to work yesterday? Did you work yesterday? Yeah, I worked yesterday. So when y'all work on, like, force your life so y'all get, like, time and a half? No. What? Yeah. I'm gonna put this here. You serious? Yeah. What? I said before. That's crazy. All right, you guys have a good one. Yeah, I'll see you later. We are here to drop off order number one. It's time to get it done. Hopefully we have some fun, baby. So we had to drop off snow white to get the oil changed. We knew we had to get some new tires.  For regular car cars, some drink cars, like, one of them costs like $13,000.  The lowest ones, the ones that you said are the best ones to have because they weren't for a long time. Or it costs about, like, $900 and something. But they do have a sale going on in October for classic Toyota dealerships that you buy through tires, get one free. Already got the ring door bell. Oh, let's go. Two, we're here to get busy.  Trying to get this money, baby. Guess what, guys? It is already 80 degrees outside. It's super humid out here already. So hopefully we get down fast so we can have a blast. We can get off this sun and get on the run. It has fun. You know what I'm talking about? Stuff like a sock. All right. We got the kiddo. He saw me. He saw me. He saw me. Ring door bell. Step back to them with the photo. Y'all already know, though? Smack, let's go. Order number two. Y'all knew this time. One more time. Number 29 is 5.5 miles for 31 to 43. It's time to get busy. Let's go. All right, and how can I help you today? Hey, how you doing, Kayla? I'm calling because my spark account was deactivated and it says to give you guys a call back to get it reactivated. Yeah, so it was deactivated June 29th. I can't see the reason, but I can make an appeal for you and get this sent to our trust and safety team.  Well, someone did. I think they sent the appeal in already. I'm not sure. I talked to someone before. They sent the appeal in and then I called again. They said to call you guys back in 48 hours. And that was like a couple of days ago. Do you know when the call was sent in? Because trust and safety will send you a text message within seven business days. It was, I don't know. I think it was sent in, it was like a few days ago, maybe three or four days ago, I think. Let me see if I can get this pulled up. OK, thank you. All right, give me one moment. I'm going to put you in a briefhold while I try to find this previous ticket. OK. Still, I don't have to make a new one, OK? OK. Yep, I found it. And it seems that an agent sent you the ticket number when they sent the appeal. Yes, ma'am. I forgot to tell you about the reference number. Sorry about that. Yep, no, you're OK. It's still unresolved. Give them seven to 10 business days, and you should get a response back from the trust and safety team. OK, now would they call me, email me, or how would that work? They send you a text message. OK, so how many more days do you think I have if they sent the appeal? It was sent July 2 to the trust and safety team. So you should hear back by next week. OK, all righty. Yo, baby, my business partner went in there and got busy. I hope you guys are with me. She was in there while I called all the way, sparked up.  They're talking about some wait till next week and all that stuff to call back. But I'm calling back again tomorrow. Look, I need to find out some answers, baby. I ain't got time to be playing no games, trying to door our things, trying to change things. Also, just want to let you guys know that, oh, I'm dropping stuff. I'm going to let you know I'm dropping stuff. That's the first thing. Secondly, I don't know how tomorrow's video is going to go because we do have an inspection to go to tomorrow. So a house inspection. So I don't know what's going to happen with that. We're going to play it as we're going to do how we do it, how we do it, and why we do it, and where we do it. We're going to just play it by ear and do it that way. Because we know we got some other stuff growing up. And also, I haven't heard back from that guy that we're supposed to meet up with to do some of this other thing that I was telling you guys about before. He was supposed to call me this weekend, but he never called. So we're supposed to meet up with him today or tomorrow to do this training thing. But I don't know what's going to happen, baby. So I'll keep you guys updated on that. We're about to go get busy. I hope you guys are with me. Let's go. Get busy, baby. I'm about to try to be one trip wrong to get it on. You know what I'm talking about? This is what I do. One trip wrong. I'm going to put that on my arms. Ski. Ski. Put it on my arms. Ski. Then we're going to grab this right here. I'm going to grab the case right here. Put that under the index and the middle finger. And then we're going to grab the other case on the other hand. We're about to get these bands.   Let's go, baby. Drop it like it's hot. Drop it like it's hot. Right there, bam. I got that X-tibial. Oxy. Think if you shift out, that sun is beaming down, guys. It's terrible. And they call it what Snow White is doing, too. So I don't know when we're going to pick it up. It's kind of like not close to us at this moment, where we got to go. Let me put this over here in the shade a little bit. Go right in that drawer, because they do got some ice cream. So they might want to come on here and get busy. And then we'll drop it like so. Hello. You're welcome. You have a great day, sir. Order number three. It's time to get this cheese. Got you again, baby. Chick-fil-A, baby. Now, item 2.5 miles for $7.75. Let's drop. Baby, a chick-fil-A. I'm going to get this thing. Sit together together. Yeah, that's what I'm talking about. It feels so good in here, man. It's burning up outside, guys. Let's go. We're going to drop off this chick-fil-A, baby. Guess what? We're at the dealership, baby. They got a whip set. We got GTRs and all that. They got old-school fibers in this joint. Hello, James. Here you go, sir. Thank you. You're welcome. You got the whole goporn everything. Yes, sir. I got a YouTube channel. Oh, yeah? Yeah. It's called Cars and Cribs. Look it up. Cars and Cribs? Cars and Cribs. I used to do car reviews, too. Oh, yeah? Yeah, but now I do, like, door dash and Instagram and all that stuff. But I do some car reviews. If y'all can plug me in, let me get a car or something. You got a car? Yeah, I used to do the car reviews. I used to go to the Kia Classic Kia in Waukegan. And then we used to do some Toyotas at Classic Toyotas, too. And then we did a few at the GMC right there. Yeah, y'all check it out. Let me know. Thank you very much. I appreciate it. You guys have a good one. Order number five. Sometimes they be hating in disguise. Oh, one more to 4.4 miles for 2,110. It's time for us to get it in. Let's go. It's time to drop off order number one. It's time to get it done, about to have some fun. They got some jam and all this stuff. I've got to be careful with these bags. I don't want to drop it too hard because there's definitely got some glass in here. They might think I have a glass in here. They only got two items, though. Step back. What do you say? Step back at them photos? Man, throw a bell. Let's go. Just like that, we are here to drop off order number two. Y'all know I'm a close sick like, man. I feel like I see my Dijon was open. They moved a little bit. How you doing? How you doing, man? Do you have any idea how to hang that up or it hangs up by itself? No, no, I didn't because I wasn't already here. OK. You're welcome. How's your day going so far? Good, good, good, good. That's great to hear. Let me just check. Because sometimes this stuff comes all wrong. Yes, ma'am. It's always a great idea to check to make sure it's right. Maybe they gave you something for free. Let me just check, please. OK, no problem. No. OK, the chicken is OK. The bread is OK. The mince is the Clorax. OK. There's the... Where's the coke? Right here. Oh. And the olive and garlic. Wow, fine, fine, fine, fine. OK. Thank you very much, ma'am. You have a great day. Yes, ma'am. See, migratie, I'll tell you guys about it. Hello. How you doing? Gotta get this seed moss, baby. I take the seed moss every day and I ran out. You want to take the one with the beet, the beet root, baby. I take two of these every day, baby. When I ran out, I only have one left, so I can take it this morning. That's probably why I feel a little off.  Ooh, the number six, are y'all ready for the pitch? Ah, look at you. Got you again, baby. This is Door Dash. Walmart is going to pick up four orders, six out of 14.4 miles for $30. This is the playing stand. We're about to get these bins, man. So we're not going to do four orders. We're going to do three orders, and it's not going to be 14.8 miles. I'm going to be way shorter than that because we got to go jump up to all the way. Spark them order anyway, all of them in the same area. So we're going to end up with $22.50, and it's going to be three orders to get an order. I want you to have to get busy. I want you guys to have with me. We're about to move out of Shifty. We at Walmart and we're about to get busy. Let's go. So we got to try to hear them get this order because they don't let you get two orders for real. So we got to hear them get it on. Are y'all doing the training for the drivers now? Um, I'm not sure. I'm not part of that.  No. You don't want to do that? You stay here? I didn't qualify for it. Oh, for real? Yeah. Oh, because they say you got to be here for a certain amount of time and stuff like that? I know. There's like, like, attendance? Oh, attendance and like, write-ups? Yeah. Oh, yeah. Are you having a feel for it? Just like that. We are here to drop off this all the way. Turn it up to the maximum. Huge shout out to everybody tuning into this video, baby. If you want to subscribe, smash that subscribe button. Also, I want to tell you guys this. Everybody go subscribe to right share Lisa's YouTube channel. She's usually coming in the comments as I didn't even know she had a YouTube channel. Also, I want to say this. Anyone who has a YouTube channel, comment below and let me know. So I'm going to subscribe to everybody's channel and everything. I want to support you guys as much as possible, just like this is for me. So if you have a YouTube channel or planning on making a YouTube channel, comment below and let me know. And everybody in the comments section who don't have a YouTube channel or do have a YouTube channel, make sure you all subscribe to their channel. It's all about each one, each one, baby.  So, watch a couple of Ry's share Lisa's videos. She does a lot of breakdowns on how Spark works and what's this and what's that. She's very knowledgeable on the information more so than me. Cause I'm just, I just get busy. That's what I do. I don't know the ends and out of Spark. I just know how to get this money. That's what I do. But she breaks down everything about the different types of orders like the intro pickups and all that type of stuff. So go on here and lock in with her and get busy. Hope you guys are with me. We're moving kind of slow cause I'm talking but I'm about to get this dough. And we're about to go. Let's win it over at first. Then we're going to step back. Fade away, Jordan. Smack! Hold on. Let's go. We're here to drop off order number one. We already hit it with the scan ski. Now it's time to get these bandskis. Ski! Everything's fancy. Ski! Come on. We got the washing powder. We got the tissue. I don't know what that is. Oh, that's a garbage bag or something like that. I don't know. Hit it with the photo. Y'all already know that? Smack! Doorbell. Pack! Let's go. Two will be here baby. It's time for us to get busy. We're about to move. We're kind of shifty. Drop like it's hot. Step back in with the photos. Smack! Doorbell. Let's go. Get it done baby. Drop like it's hot. Step back in with the photos. Doorbell. Let's go. Order is seven and eight. We about to pull up and get this cake.  Chick-fil-A baby. 1.2 miles for 625. Stay alive. Let's drive. Order number eight is, oh! 5.7 miles for 1841. Integrated order. But we gonna get it done. Let's go. Clap again baby. Let's see if they got it together.  Can't wait till they get us done so we can get on the run. Have us upon. How you doing? I'm doing some. I'm still living.  But it's all right. Yeah. And then it's supposed to rain later. So hopefully I'm in the house by then. Yeah, I wanted to go to the pool and I don't think so. Yeah, it's probably not going to happen. No. Yes sir. For Amanda B. Amanda B. Amanda B. Here you are sir. Thank you very much. You guys have a good one. Two for me. The dealership at the Hyundai dealership. Hyundai Hyundai. I don't know what they call it. But either way it go. We about to go in here and get busy. Joe off this Chick-fil-A baby. I usually go to this little joint back here. Got that music playing. Hello. How you doing? I have a delivery for Amanda B. You're welcome. We have a great one. Order number nine. We're putting up the Chick-fil-A one more time. Chick-fil-A baby. 2.5 miles for 625. Uber Eats calm down baby. We're just in no color wait. Zia since you want to act the fool while I'm on this video. Let's see.  We're about to get a schedule at Chick-fil-A. 2.8 miles for 905. Well, Chick-fil-A we're not coming baby. And so we're going to Taco Bell. Taco Bell. 2.8 miles for 905. Let's take a drive. Get on Taco Bell. Comment below on that if you would cancel that order just like I just did. How you doing boss? I'm going to have a pick up for Jocelyn R. I'm just being made right now. All right. Appreciate it. Yes, man. Thank you. You have a good one. You have a good one. Daughty doggy. Don't get me. Look, we got that. We got that Taco Bell. Drop like it's hot. I don't want the photo.  Doorbell pack. Let's go. The person can ask you for a footage. Yeah. Yeah. That's going to be crazy. What's going on? Stone Cold, how you living? Same old, same old. 489. What happened? We're good. Yeah, you're good. Y'all been super busy? Not really. Not really. We've been more busy today than yesterday. I was about to be. So are you getting back on the phone? I don't know. I got to keep on calling them. They still kick me off. I'm still deactivated. I don't know why I know either. I don't know what happened. I think somebody looky hated on me. I ain't going to lie. I think it was like a troll from YouTube or something. I ain't going to lie. That's what I think. They called them. Because I called them and they said they don't know why I got kicked off. They don't know why. They don't know the reason. They don't know what happened. They said they can't see it in their system. So I got to wait for them to, they sent the appeal informants. So then I got to wait. It's in for seven days. So they didn't hate to walk this all the way. Turned up to the maximum, baby. It's time for us to get to be there. I hope you guys are waiting about to move kind of shifting. You know what I'm talking about? This joint was a decent amount of weight. It went super far, but was it worth it? I mean, kind of, but not really. We just got to keep on moving as well because we got to get to 200,000 debt to keep these haters away. Comment below and let me know what your guys goals are. Like, what did you plan on doing every day? Like your, as far as your, how much money you want to make per day? So you guys change it in the summertime? Comment below and let me know that too. But in the summer, the winter is a different goal. Step back. Hit him. Not on me, it's a fool, baby.  What? Bro, what are you talking about, man? I'm trying to say, hit him with the wind, the fool smack.  Don't get me down there. Let's go. Order number 10. We have Walmart to get it in. Oh, Walmart tour is five miles from 1525. It's a great time to be alive.  It's going, oh, no, no, no, no. I didn't look at the time. It's 1241 and we still ain't done. We still ain't on the run. We got like 15 to 16 more dollars to get after this, baby. But today has been going okay. Earlier it went way better. And then it just started to slow down. But either way go, we ain't playing around. It's time to get down. Let's go. Order number one is going, guys. You already know where it's going. Right to an old heart, man. I'm tweaking. 201, I don't know if this is gonna work. It's gonna count. I wish it just like a bullet. Just like that. This whole calling and all that is too long. Oh, here's somebody right here, baby. Give me a right here. All right, give me a right here. Oh, are you ready for a Walmart order? Yeah. This is it. There you go. How you doing this afternoon? All right. That's great to hear. Do you have any cat food in your room? I'm not sure. I don't pick the... I think you'll pack it up, I guess. Yeah.  I don't know why. Yeah. And that is everything. You have a great one. You too. I appreciate it. You're welcome. Bye-bye. Number two, we here, baby.  We gotta get to this bag. You know what I'm talking about? Sometime they be hating. They be mad. They be sad. Everybody get some glad.  You know what I'm talking about? They be sad. They don't understand me. Jump like a sign. Buh-bye-bye. They ain't had that many items. When they doorbell, step back. You know what to follow? You know what to smile. Last water, 2.1 miles for $24.91. We at Walmiggity right now. We about to get it done and get on the road and get us some of that money. Let's go. We are here to draw out this last order to get an order. I'm gonna check out these drinks and watermelons first. Is that it put everything in a garage. She just went back in the crib. We're making a crib. Zee-zee. I think they call it Zee-zee. They're right there. They got some watermelons. They want the baby watermelons. Hey, doggie doggie. It's okay, doggie doggie. It's okay. This is the city right here. This is a lot. They had a lot of different stuff. They had jeans, pool, watermelons, ice cream, pants, the whole setup. And then up, this right here. Bam, they had a rate for the hate rates. You know we don't get paid? Oh, my business partner said they basically don't even walk. I'm tweaking. Tweaking, tweaking, tweaking, and motor shoes up there.  They come out. I'm gonna be thinking sometimes. I'll be just coming one it up. One it up, one it up. That's how it go out. Step, cup, and all of the bells. Gonna get this money. Call the balloon and let me know what that song is. Who sings it? What's up, baby man? They said do not rent a doorbell because they're doggie dogs. And we're done, let's go. And just like that, it is the end of the video. I hope you guys enjoyed the content. Today we made $2,096. We came and got in the mix. We ain't get rich, but we got a day closer, baby. But I hope you guys enjoyed the video. Make sure you smash that subscribe button. Make sure you give me a thumbs up and do not skip those ads. Lock in tomorrow because we get back to this bag. 232 is back. He said we gonna keep on giving a reason.  So I don't know what's gonna happen with the video. I know we gonna make a video, but I don't know when it's gonna be, how it's gonna be, where it's gonna be, and why it's gonna be. But it's gonna happen. We ain't rapping, we ain't capping. We snapping, baby. I see you guys on next one. We going, we going, before you already know it. It's DDK and I'm on my way.


The Queensland Indigenous land and sea ranger program is instrumental in managing the land, waterways, protected species and national parks across the state. Land and sea rangers work in regional communities throughout Queensland. Their activities are tailored to meet local needs which are negotiated by the communities, local landholders, government and traditional owners. To achieve environmental outcomes and raise awareness of the importance of looking after the country, land and sea rangers work closely with local authorities, pastoralists, schools and community groups. You can see people starting to see things through our eyes and they can see what we're doing and they respect us for it. And we get a lot of support from other groups within the community like they can see that if anything goes wrong they have to push the first person that rings the rangers. Land and sea rangers are a great source of pride throughout Queensland's Indigenous communities. They are an important part of a strong and stable Indigenous workforce with many rangers also traditional owners of the land on which they work. Land and sea rangers combine Western science with traditional owner knowledge. There is a strong emphasis on providing relevant and appropriate training and support to rangers and their communities. Program staff work with local coordinators to develop training plans that are relevant and specific to the needs of each range and individual rangers. I've grown up looking after the country. It's a bonus to have this job and to learn the skills that I do have to provide and to carry out a lot of those tasks. Like rescuing things, first aid, all that sort of thing. That helps in real life scenarios. Land and sea rangers have a close working relationship with state and federal government agencies including customs and the Australian Quarantine Inspection Service to manage pests, weeds and animals, conduct biodiversity surveys and monitor for illegal activities. The junior ranger program introduced school students to land and sea management. Working directly with rangers students get first hand experience and learn about managing the natural environment through classroom activities and field experiences. Land and sea rangers regularly assist with school camps and community events. Being a ranger, mate, that's the top role model. You're doing a lot of stuff and kids pick up on that as well. A range of educational activities and resources including lesson plans for teachers are available on the junior ranger program website. All activities and learning outcomes are aligned to the Australian school curriculum. Land and sea rangers looking after country.