I did not do this out of the gate, here let me get rid of this. I did do a late play in this though today. I really wish I would have gotten this immediately, but it fell off a planet in the afternoon as well. This was so, so weak it couldn't even rally. What happened? This actually ended up opening and swishing and fell. This is not an amazing time of the day to take a trade, but actually right around here around the lunchtime period you can, what is a better time here is into the two o'clock period, from 1.15 to 1.30 to two o'clock. Anyways, I did this trade, I actually shorted Q-com here, put the stop tight tight tight tight tight, over 52. I wish I would have done the morning trade. For some reason, lately, and the market is bullish, but I did do two things this morning. Anyways, but there were four watches. You could have done all four of the four watches, three worked, one didn't, and actually you could have done three of them again. It's just really whether or not you really want to trade all day. I guess that's what it comes down to, but this had a huge move late. You do not always get something like this to move this big, this late. So anyways, the entry short in this was 51.71, stop was over 52. So it's 30 cents with the cushion, and I got to tell you, this is an amazing move for stock to go at this time of the day. For stock to drop more than $2, that late in the day means it is falling off a freaking planet, and that is what happened with Qcon today. It had an earnings, it was an earnings gap. You don't, I mean, I do gaps for lots of reasons, but I will tell you that this configuration, once it happens, it won't look back. Now let me just go to the one minute. I didn't do this out of the gate, but let me just see what the first. Pio was 56.76, low was 54.76, amazing. I wish I would have done this right here, but I did do it in the afternoon. So every once in a while you get afternoon trades and you could have done one in Qcon today and two of the other things, but the morning move is always the best. Always the best. Nice gap here in Qcon. This was the biggest mover of the day, almost $7. So that's phenomenal. In fact, let's just look at the daily chart here. It's one more day to prove itself or it's done. It's toast, but we'll see. I'm not going to count this as a break of 50 because it's only at 8 cents. So we'll just see it in here. Anyways, great gap today in Qcon. You could have done the afternoon trade. This is Melissa Armo with stockswish.com. Have a great day, everybody.


All right, and then I need to share my screen screen 1. Got it. Is it the guys see my screen right now or? Not yet. No share. I see your screen, but it's just our our webex, not your presentation. Okay, bear with me a little bit. Let's see. There you go. Screen 1 share there you go. Success. All right, I guess, since everyone knows how the meetings conducted up, I won't go over that. So, we're going to move on to the project presentation. So, this is the pre construction community meeting for. A traffic signal improvements at Trinity Boulevard and reaches court. City project number 1, 0, 4, 0, 0, 0. My name is Philip Trin, and I'm the city project manager for this project. We also have mark Mathis on the lines from trans systems. And we have Lewis percento from E a RTC, which is the contractor for this project. So, we're going to go over the meeting agenda. So, we're going to go over the project background project update. I'm going to update you with a little bit of the project schedule and some contact information for this project. Sorry, I'm go to the next slide. So, here's some project background. There was a traffic warrant study completed in 2020. That decided that there was need for a traffic signal, signalization of the intersection. And then it was selected to be funded in the 2022 bond program. So, the project objectives include. Improving the traffic flow at the intersection during peak hours, improving pedestrian safety. By installing pedestrian actuated signals with push buttons. Improving pedestrian access, such as 88 compliant ramps. And then improving the left turning movements. So, here's the intersection of Trinity and Regis. So, it's south of highway 183 and then east of highway 360. Currently, it's unprotected and un-signalized intersection. Regis court has stop signs, but the through traffic on Trinity Boulevard does not stop. Currently, so the, there's some businesses nearby. So, to the northeast, there's a gas station, and then the northwest, there is a strip mall and then to the south, there is some fast food establishments. Okay, so the proposed design is going to include 4 new intersection signals. And then we're going to also improve the ramps and sidewalks at all 4 corners. We're moving the median back more to allow the crosswalk. So, it's allowed the pedestrian to move freely north to south on Trinity Boulevard. So, the project schedule, so we've all issued all the construction task orders, the long and short lead items. There are no utility coordination. And we read location required the estimated construction start date is. March of 2024, it's going to be. Repredict the 1st week of March. The estimated construction duration is 6 months. And the estimated cost of construction is 577. 986 if I'm going a little fast, then, you know, please let me know and that can slow down a little bit. So, the construction conditions. So, all work will be completed during the day. Lane closures only permitted during non peak hours. There will be various daily lane closures, but no detail routes are needed. After the completion of the traffic signal, it will flash 5 to 7 days before normal operation. And this is to help users stop at the intersection, get used to the intersection. So, here's the project contact information for the project team. So. The construction contractor is Lewis percento at EARTC. Um, Eduardo release is the city inspector and then that's his number. And then here's my contact information. So, this I would like to remind residents this project is for the intersection of Trinity Boulevard and reaches court. But if you have concerns about other intersections or projects can always report it to the my Fort Worth app. On Google or Apple can also text hello to<PHONE_NUMBER> or call the city call center at<PHONE_NUMBER>.


Hello, in this lecture we will define cash overshort. According to fundamental accounting principles, while 22nd edition, the definition of cash overshort is income statement account used to record cash overages and cash shortages arising from errors in cash receipts or payment. Therefore, the cash overshorts account is really that account that's going to shore up the problem of the recording of cash. If there is a difference between what we believe the cash should be in terms of sales oftentimes and what we actually have in cash, we're going to have to put that difference to some account. The cash overshort will track those differences. For example, if we had a cash register recording the cash as the sales go through for a certain time period, whether that be a day a week or a month, we can generate a report that will basically have the cash sales show us what the cash sales should be for that time period. If we actually count the cash and we have something different, in this case they count being five six...


Welcome, everyone. So before we get started, let's get to do something. I've got a seven-year-old and a nine-year-old at home, and they have no idea what I do. So I just got to get this going to make sure that I can help them out. All right, thank you very much. So we're going to talk today about rolling your own images with Packer using OpenStack. A little bit about Spencer and myself. Spencer is a cloud engineer for Selenia. He came to us from Boeing. He helps our customers with both OpenStack as well as DevOps process. Similar to some of the stuff we're doing here today. We've done what we're talking about today. We've done with several of our customers in the field today. I'm the VP of Operations for Selenia. Been working with OpenStack since about 2010. I worked with some of the largest public and private clouds around the world. So just a quick word from our sponsors. These are the nice folks of Selenia that brought us here today. Our focus is open infrastructure. We're purpose-built around cloud computing. Our team comes out of the OpenStack community. OpenStack experts have been contributing to the project basically since it started. We've got a proven delivery model, some differentiating IP. Goldstone, if you had an opportunity, stopped by our booth earlier this week to help people operate clouds at scale. And our team comes out of the cloud computing space. We understand how enterprises take on this new type of infrastructure. A couple of customers, we're working with Deutsche Borussia in Germany, financial services space. We're headquartered in San Francisco. We've got office in Seoul and the US soon to be Japan as well. So what are we going to talk about today? Image building is a pain, right? We all have to do it, maintain these images, get them through the environment. So this is what Packer's about, and we'll give you a little bit of history on where it comes from. We'll get an introduction to templates where we talk about how they're built and how they're constructed. Some of the building blocks of a template, a builder, helps you understand or build for a specific cloud. Packer's designed to work with OpenStack, as well as Amazon and others. Provisioners, what are you going to do to your image as you're constructing it? What are you going to add to it? What configuration changes you need and so on? Post processors, where does it live? We put it into glance in this case. Spencer is going to test the demo gods today for us and do an actual live demo of this running through. He's going to show you how to install it, get OpenStack ready, get all the information you need out of your OpenStack installation to actually do it. Go through some building basics. We'll do testing, because if you're not testing, you're not working, right? Everything has to be tested. Code isn't done until it's tested. And go through and actually build a base image. So when we talk about image building stinks, we talk with our customers about baking and frying. No software project is done without a good metaphor. So we talk about baking and frying. It's a very simple example. When you're frying, you're adding ingredients one at a time and you're cooking the dish real time. When you're baking, you assemble everything, you put it all together, you put it in the oven, and it comes out all at once. So there's no sort of complicated process. The advantage you have over baking and frying, when you're frying is really about bringing a VM online to complete the metaphor and installing stuff as the machine comes online. When you do that, you have to test as it comes online. So you get the advantage of not having a test.  The other advantage you have is the virtual machines will come online significantly faster. This is pretty critical when you're looking at an autoscaling environment. You want a VM to come online and start taking workload very quickly. If you're not frying things into that VM as it comes online, that VM can come up and really take on that load much more quickly. Typically, when you're looking at building an image as a collection of bash scripts, you hope they run. Maybe you test them. Maybe you don't. You put it out there and see what happens. Base images tend to be different. They drift over time. The idea behind Packer gives you that model of infrastructure as code. We all talk about it. This is a great way to codify your image building process. Take a Packer template, keep it in Git, version it when it changes. You know when it changed. Git is good about telling you who changed it and how they changed it. And you're able to get that history of the virtual machine. Typically, if you're just versioning a Kukau image, for example, that are much harder to version control, with the Packer code being in Git, you're really able to get that going. And then you're wondering where your configuration management scripts live. Are they on a dev box? Are they on my laptop? Where does that live? And you want to make sure your virtual machines are spinning up the same way every time. And once you've baked in those configuration settings, you're really able to have that consistency in the environment. The other problem when you sort of do this without these tools and Spencer will show you all this is a great log output. So you can really see what has gone on here. You can use it. Some of our customers are using that as an audit process. What actually happened to this VM when it came online? Did the image get built correctly? Or you can really use it to get through the whole process. So what is Packer? Probably a lot of people have used Vagrant before. Packer is developed by the same group at HashiCorp to bring this to market. It automates the image creation process with a wide variety of clouds, not just OpenStack, but it'll support VMware environments. It'll support Amazon, Compute Angel, including also do Docker images. So you can actually have version and control Docker images the same way. The templates are easy to write and version control. And Spencer will show you that. You'll see the templates. They're really straightforward. And you can actually create several images at the same time. So if you are supporting a hybrid environment, you need to output images for two cloud infrastructures. You're able to do that with Packer as well. So you have that consistency. And we all talk about immutable infrastructure. How do you get there? This is it. We have that straight through path and everything follows the right course. You know what your infrastructure looks like all the time. So just a quick intro to templates. They're JSON formatted, very straightforward. There's three major sections to them. And Spencer will show you how those work. There's builders, provisioners, and post processors. And you really just sort of, it's almost like a fill in the blank. And you can use a lot of different tools. The example today that Spencer is going to show us is all about Ansible. But you can use just about anything you need in that location and sort of fill that out. And the post processor tells you where it's going to live. So with that, Spencer's going to start testing the demo gods for us and run through. Yeah, so first I'm going to talk a little bit about the different building blocks that Spencer sent in. The first is builders. And that's going to be something that's required in your templates every time. You've got to have some cloud to build against. And it can be multiple clouds at the same time. So it can be a Docker image. It can be an OpenStack VM, Amazon, Google Compute Engine, VMware, if you're doing that stuff. And if you'll take a look at the code block on the right, this is going to be, this is what I actually used to talk to our OpenStack cloud and our test cloud. So there's some things you have to know about your environment going in. And I'll show you guys that in a second. Under that, you'll also see a Docker type. So you can base it off a Ubuntu image, export it as a tar, and then take it wherever you want. The second thing is going to be provisioner. So this is going to be our do stuff portion of our image bake. Packer is going to log into our instance via SSH. And it's going to provision it the way that we tell it to. Provisioners run in serial one after the other. So you chain them together to do all your stuff in one go. Like I said, when we do our second example, you'll get a better idea of this. We're going to do several things. And so there's lots of options. File uploads, shell scripts, Ansible playbooks that we're going to use today. We're going to use all three of those. You'll see them. But you can also do Chef, Puppet, Salt, whatever you've got going on. And then this code block. So just to give you guys a snapshot of what provisioners look like inside of a template. So the top one is just uploading a file to a known path. So I've got a tar archive. Give it a source locally. Give it a destination. It plops it out there for me. And then we can act upon that. And then secondly, we can do a shell. I'm using the inline shell here. You can also, if you've got scripts already written, you can simply use those. But here I'm just doing an app get update and installing Ansible. And then finally, a post processor. So this is after your image bake is complete, what do you do with it? You're not going to use it for OpenStack or Amazon, actually. There's nothing out there for post processors to use. But if you're doing things like VMware baking, you can register an image in vSphere. If you're using the virtual box builder, you can create vacant files, which is pretty interesting. And then the example I've got here is using if I'm doing a Docker image, I can tag it with a version number of the repository and then push it to the hub or a private registry that we're hosting internally. So installing Packers is super simple. It's a zip file.  That's the Linux way to do it. If you're on a Mac, it's just a brew install. And there's a couple of installation links there, too, if you guys are interested in that. So this is the way that we gather the info we need for OpenStack, right? So the first thing is make sure you've got SSH allowed in your security group. You're going to hit that the first time, or at least I always do, right? A new cloud baking an image that's going to fail the first time, I haven't enabled SSH. And then Packers is going to use the environment variables from your Keystone source file. So source that stuff. It's going to know your Keystone endpoint. It's going to know what else is it going to get out of there. Your admin credentials, all that good stuff. Then you're going to need some unique IDs. So the example I'll show you today is basing off of a Ubuntu image that I just downloaded from Ubuntu's cloud website. And I'm going to find that image ID with a glance image list. Then we're going to get a desired network with Nova Netlist. And then in my environment, an instance will come online, connect to the private network, and then I'll give it a floating IP, right? So I can connect to it. And I'm going to find that with a floating IP list. So this is going to be, I'm going to show you two examples, or try to show you two examples. We'll see. The first one's going to be super simple, right? So I'll walk you guys through this. I'll watch it. And then we'll go through, we'll talk about testing, and then we'll look at it. So this is just a builder, right? So you have to have a builder. It's all you have to have. But this isn't going to do anything interesting, right? It's going to launch an instance. It's going to give it an image name, and it's going to take a snapshot. And then it's going to tear it down. That's pretty much it. So I'll kick this off. Like I said, we'll see it. We'll get familiar at least with the output. And then I'll talk about testing. So the first thing I'm going to do is source my Keystone files, and then I'm going to... So I'll let that run in the background while we talk about testing a little bit. This one's really quick. Like I said, there's no provisioners. It's going to be pretty simple. So the first thing, when it comes to testing your templates, is using Packers built-in. So there's a Packer command called Validate. It works pretty well. I haven't had any issues with it, right? It's going to let you know if there's things wrong with your JSON, something's formatted the wrong way, if it expects anything to fail. So if it returns successfully, you get the output we see in the code block there. And that's from the example one that I just built. Otherwise, the check JSON is a JSON.lint.com tool. I haven't used that that much for Packer, but it's out there. I've used it for other things. It's handy. And then your provisioners, if you're going to test those guys, it depends on what provisioner you're using, right? If you're using Bash scripts, that's different than testing Chef Cookbooks, Ansible Playbooks. Testing Bash is hard. But Ansible Playbooks have a dry run built in, the dash, dash check flag. It'll do a dry run and test that for you. And then finally, trial and error is helpful, right? To give it a shot, build an image, see if it works, see if it performs the way you expect it to, throw away the instance after you're done. Sorry, I keep going the wrong way there. So we can see we're finishing up here, Glance is taking our snapshot. But you can kind of see here what's happening. So OpenStack first is going to verify the flavor that I've passed in. And that flavor is going to be a small, right? It's going to find that flavor, make sure it exists, and create a temporary key pair for us. And so Packer will create a key pair and tear it down after it's done. So you have to mess with keys and all that good stuff. And then it's going to launch my server. So once my server is up and running, the floating IP we talked about gets attached. And then when you get to about here, you see we connected SSH, and then we stopped. We didn't give a provisioner, so there was nothing for it to do. Once it's up, SSH didn't, it's got nothing to do. So we can see that as far as output, it created this image, Selenia example one, and then gave it a UUID. So if we head out to our OpenStack installation, I can see that it's been created, maybe. So there it is on the top. It's a one on top. I've baked several images today in preparation. But it's going to be that guy right there. So it's there in existence, ready for use. And so what I'm going to do now, actually I'm going to go back a slide, but I'm going to kick off the second example because it's much longer than the first one. We're actually going to do some provisioning and I'll walk you through what we're going to do. So I'm going to throw a time command in there just so we know how long it took. So we'll let that run in the background while we walk through the things we're going to do. So hypothetical example here. Say we're creating an enterprise image for our business. We need things baked in, certain things we want all of our images to have and inherit. So the first part's going to look extremely similar to the last part, the exception of the image name. So I'm using a, Packer has some built-ins around, I can timestamp my images, I can use some variables, things like that. So it's another kind of little more advanced feature to explore, but I give a date, so we know what one is created. We know we're using the right image. And then I'm inheriting this source, which is the Ubuntu image that I talked about earlier. And then the networks, the floating IPs, all that stuff's the same.  So we do the file type and I'm going to take several different files and I'm going to put those into temp ansible. And so those files are going to be an NTP configuration. Message of the day, we're going to add that into our image and then something else I keep forgetting, DNS servers. So I'm going to point my image at Google's DNS server just as an example. And then we're going to roll into a shell script. So this is an inline shell, Packer will package all this stuff up, SCP it over and then just run it as a shell script.  And then we're going to do an app get update and install ansible. So ansible will require several different things, it's kind of too long of an install really, but install a C compiler, we install the Python DevTools and then we'll do a pip install of ansible. Once ansible is installed, we'll run the ansible local provisioner. And so the way this works is is this playbook file that I'm passing in gets SCPed onto the instance and ansible will run that on against the local host and then it will clean it up after it's done. So here is the playbook that we're going to use. So if you've never seen ansible or YAML files, it's extremely straightforward, it's kind of self-documenting, which is a good thing for your enterprise. So you'll see that it's going to run against local hosts, like I said, it's going to use a remote user Ubuntu and then it's going to have root access. So some of the things we're doing require root, so it's going to use it. And then there's several tasks. So like I said, we're going to build an enterprise image and we're going to put our message of the day out there with a Selenia banner saying, hey, this is our image, unauthorized access is prohibited. And then we're going to create a temporary, a standard username cloud user and make sure he's present on that system. So I'm using a state equals present there, just kind of interesting, right? So ansible will look, make sure that user exists. If it doesn't, it will create it, if it does, it won't mess with them. And then we're going to inject an SSH key for that cloud user, right? So I've trimmed the SSH key out because it's extremely long, but it's my public key, that way we can SSH in after it's done. And then next we're going to add a Java app repository. So this is a pretty common use case for a lot of different companies, right? So if I'm hosting app repositories internally, I'm hosting yum repos internally, I can use those, I can connect to those. This is a public example, it's just the Oracle Java installer, the app repository for that, but you get the idea. So next we're going to do some hackery to accept Java's licensing. It gives you a terminal pop up, you have to accept it, you have to agree to it. We're going to use debconf to work around that. And then finally we're going to install the packages that we want on our system, right? So it's kind of a, this one's kind of weird looking I guess compared to the other ones, but you'll see that it's going to update the cache since we've added a new app repository, we need to do an ad get update. And then it's going to iterate through those three items and install those packages for us, right? So NTP, UFW uncomplicated firewall, and then the Java 7 installer. So once that's done, we're going to lay down the files that we want to use. So I talked about the NTP com file. We'll give it a source of temp ansible. If you remember from earlier, we put it out there the first thing, and then we're going to put it in the scntp.conf directory, right? After that, we're going to update our resolve com with our custom DNS servers. Like I said, these are just the Google servers, but if you've got your own, your internal, your data center, you can use those. And then finally, we're going to turn on our firewall, make sure it's enabled, make sure logging's turned on, and then we're going to allow port SSH port, and that's the only port that we're going to allow through our firewall. So that said, let's see if it's done. It's creating the image now. So we can walk through kind of what's happening here, and then we'll launch it and kind of take a look. So you can see that there's lots of logs. You can see exactly what's happening as it's running your provisioning scripts. So there's that connection to SSH we talked about earlier. Sorry, there. And then you can see that it goes through. It's uploading those files that I mentioned into that temp ansible path, and then it's going to provision with the shell script that we gave it, right? So the first thing in that shell script is simply an LS of that directory so that you can see kind of what got put out in temp ansible. So there's a base file, there's a message of the day, there's an ntpconf, and then we're going to roll into an app get update, right? So this is going to be a ton of output. And then, so that's the end of the update, sorry. And then here's us installing GCC and Python DevTools and all that good stuff. So like I said, this is extremely reverse output here. It goes on for quite some time. Once it's done with that, kind of look at pip. So here's installing pip, and then here is where pip's installing ansible, right? So you start downloading ansible there, all that stuff's getting installed via pip, and then once that's done, we finally roll into our provisioning with ansible. So now we start doing that. Our playbook gets put in the temp packer provisioner ansible local, and then it runs that playbook against the local host. So ansible's output is really quite nice, right? It sees that, you can see that here's what changed on the local host, tells you if it didn't change, it'll just say okay, kind of like the gathering facts looks here. But you can see all those things we just talked about, right? Message of the day, our user's been created, our app repository's installed, Java's installed, here's installing NTP, UFW, and then laying down our configuration files. Once that's done, the server's stopped. We've created our image with the name of Selenia example two image and a date stamp, and then we've got our image ID there as well. So I'm gonna launch this guy, we'll launch an instance, we'll SSH in, we'll take a look at it, make sure it looks the way we expect, but in the meantime, so that's gonna talk a little more about baking and frying while this launches, it takes a second, so. So yeah, I think the nice thing that you can do with this processing, maybe you have multiple groups that are responsible for different components, security being one, maybe somebody's maintaining different sets of patches, maybe you have a custom authentication module that you need installed on your virtual machine, on your VMs to have them to authenticate to the right place, right? So you can use this code concept, this code construct for people to not just build an image once, but actually iterate on an image, right? Take an image up, if this is sort of the initial step, some of the stuff we're doing here is really straightforward, but you can sort of see how the complexity can grow over time, and then people can take this image that Spencer's now spinning up and add more stuff to it and turn it over again, and people can continue to do that. For most of our customers, there's one group that basically maintains sort of the base OS configuration, and then there's a different group that handles, this is the Java application setup that we use, or this is the Ruby platform that we use, whatever those different configurations are in your environment, you can really make sure that people are using the same set of code every time as they iterate through and use the different components or add to it for the components they need to run their particular applications or functions within your environment. Perfect, done. So we just went into Active, we can kind of check this guy out and make sure it's coming online. It'll still take a second, you know, networking's got to get set up and all that good stuff, but once it's done, we'll log in. So I mean, the nice thing we've also seen with a lot of our customers in a lot of times the people that are maintaining images in an organization aren't necessarily have a ton of software development experience. The really nice thing about this process is it's very software centric, very code centric, right? It's a good, it's a good really straightforward way to get started for those groups. You're using Git, you can actually have Jenkins trigger or build, for example, you know, your images can be stored in Nexus or Artifactory, whatever that is, right? You can get all those things going and it's a great framework to get people started and prove out how infrastructure as code can actually change your environments and the way you guys operate. So we're up and running now. We'll test this first by SSHing as that cloud user we created, make sure he exists in our system. Except this type. Once VPNs are found, right? Come on, okay. So you can see that a couple of things that we added are already, you know, visible in our image. So if I do a who am I, I can see that I'm this cloud user. He exists on the system we've logged in. So SSH key is there as well as our message of the day, right? This is property of Selenia or whatever. So I'm gonna exit and I'm actually gonna log in as the Ubuntu user because some of the stuff I wanna show you requires root. So let's take a look at the things we added. You can take a look, make sure Java got installed. Seems to be working as expected. So there it is, it's installed, it's the version we wanted, it's 1.7. Then we can take a look at our NTP servers, make sure they're set up. NTPQ-P is the print flag. We can just see that our three servers that we added are there, you know, our NTPs keeping in sync. And then finally we will do a pseudo UFW status. You can see that our firewall is active. Port 22 is allowed, it's the only thing allowed. That's what we wanted. So that seems to work as expected and we can review. Sure, so for every place we work with, they always have some type of image-building process and they wanna be able to modernize it. The first thing we hear is, well, it's so hard, how can we change the way we're doing it, right? But the reality is, you sort of see the constructs here, they're fairly straightforward and you can see how they can scale out pretty easily. Packer is a great tool for this problem. It really gives, getting people working in the same code base, same code framework is a great way to make sure that this is successful. And like I said, that example where you really have the ability to show people what infrastructure as code means, right? For a lot of times in some of the large IT departments we work with, they think they wanna understand it and this is a really great sort of first way to do it. And then the ability to build multiple images at a time is extremely powerful because that will really keep you on track and making sure you're using that straight-through process. If you have to go back and forth too many times, you're not sure where you're gonna get out at the end, so keeping that running for your environment is pretty powerful. So with that, we can throw it out to some questions. We start up here. We've got a Q and A mic, apparently, too, so if you guys wanna, wait, we can catch it on the video at least. Sure. Thank you. We have seen you can configure your script to build the image, but I didn't see how to test the image in an automatically way, not just manually. Do we have any framework or tools to do that? Once the image is created, how do I go about testing that automatically, right? Packer doesn't provide you a way to do that, but you can certainly do that using Jenkins to say, a new image has been created, it's booted, let's run these set of tests that we've written. So it's kind of on you, but you can definitely do that. Thank you. Sure. Another question behind you?  Because it's sort of like we build an image and then the next day there's a security release for the kernel, and that image is no good anymore. So a lot of our customers do that differently. Packer specifically doesn't have the facility to catalog images. You can use Glance and sort of track them that way, and if you're using your name correctly and the output there, you can use that as a way to sort of manage that. There's also different service catalogs that you can use inside an enterprise to show companies, to show people this is the latest image. The idea behind some of this, if there's a latest patch that comes out today, does it need to go in the environment right now? Well, if your environment's fully dynamic, you can take that new image, publish it, and then everyone can quickly iterate and redeploy their applications. The idea behind this is to have this full CI process where you can redeploy applications very quickly and having sort of this framework gets you that and through whatever the standard catalogs are today. Have you guys had any problems with broken images on OpenStack? Like, I've been using Packer with Amazon, which works pretty much flawlessly. And then on OpenStack, our cloud continually end up with broken images, and I'm not sure if it's a Packer issue. Maybe it's a configuration issue on our platform. All right. I haven't had a ton of the images being broken. I've had some of the builders being broken. Specific versions of OpenStack and specific versions of Packer, they'll be show-stopping bugs. You've got to kind of resolve that one way or the other, right, to upgrade OpenStack or fall back to an older version of Packer where this worked, something like that. One of the things we've also seen a little bit is, you know, this is, you know, for one of our customers actually booting an ISO to get this rolling, and that ISO was mounted across a wide area network, right, so those types of things, you know, you might want to just check your environment for it, right, make sure Packer's moving around a lot of data. With Amazon, it's not, right, because it's spinning it all up in Amazon. You know, maybe you're pushing some packages out to it, but if you're booting from an ISO and doing a kickstart, there's a lot of data moving around the network, so make sure all these systems are close enough to each other and from a network proximity perspective to have the fast access that you need. A couple of things. First of all, thank you very much for coming out and doing this. It's nice to see some real-world examples when the demo gods shine on you, so I wanted to actually provide a little feedback to the question on revisioning Packer instances. I simply use version number strings within the Packer image itself, and then I create an app job that captures a Packer log afterwards and puts that into Git, so I can track everything that came out of Packer against the version number, so every time there's a change in the version number, you can do a Git pull on the log and look at what has actually changed, and that kind of goes back to your point early on for security audit purposes. You can see what's been in the Packer image.  It's a machine serialized language. It's not meant to be a human, hand-hammered configuration language, and it really annoys me. It's not your problem, I know. But have you found any good tools within Packer? I find Packer just chucks an error that's useless for the most part, and have you found any good tools for debugging JSON syntax for Packer specifically because you have the key pairs that have to match and match with the JSON template for Packer itself as opposed to just, it may actually validate with JSON lint successfully, but it may be invalid. Yeah, I've hit that a few times where it looks fine on JSON lint. It doesn't look fine in Packer validate or it craps out when I go to pay. Usually then it's just Russian roulette whether you finally figure out. Some of it's definitely doing things to Packer away, certain things it expects. Okay, great, thank you very much. Thanks. Any other questions? Yeah. One more question. Does Packer support Windows Azure platform or Windows OS image? I think there's an Azure builder. Yeah, I'm pretty sure there is too. I haven't used it or how good it is, but yeah, I'm pretty sure there is one. Anyone else? Anything else, anyone else? Great, thanks everyone for coming. Enjoy the rest of the week.


You may have heard that ICBC is in financial trouble. It is. And it's serious. ICBC is on track to lose $1.3 billion this year. In early February, our government announced reforms aimed at saving ICBC a billion dollars a year, changes that will reduce legal expenses and use those savings to get ICBC back on its feet and dramatically improve accident benefits for those hurting crashes. These benefits have not been increased in 25 years. We want to ensure that those who are injured and crashes have access to the care they need and we want our public insurer to deliver affordable insurance rates for BC families. But there's more we can do. And we will. Current insurance rates in our province aren't fair. Low-risk drivers with perfect records are paying more than they should. Meanwhile, high-risk drivers who are driving costs up for everyone aren't paying enough. We want to fix this problem. We'll do this by making changes to the current auto insurance rating system, changes that will hold all drivers more accountable for their decisions and their driving behavior. This means that low-risk drivers will be rewarded by paying less and high-risk drivers will help offset the cost they're increasing by paying more. We'd like your thoughts on these changes. We have questions about how ICBC should use accident claims or driver experience in determining how much someone should pay for basic insurance. How much things like speeding tickets or other driving convictions should influence insurance costs, both optional and basic. How much of a discount low-risk drivers should enjoy and how much of an additional premium high-risk drivers should pay and how insurance pricing should be set to reflect risk due to where in the province you're driving or how often you're driving. I hope you'll take some time to learn about these changes and then let us know what you think by taking part in this important survey. Your feedback will help us keep life affordable for British Columbians.


Hi everyone, Joe for Jaspy's CaseRakes.com coming at you with a little blast from the past. 2011, 2012, FLIR Retro Basketball. One box, random pack break number one. I think this is the only one we have. I didn't see any more of these boxes in the back, but big thanks to everyone here for getting in on the action. I appreciate it. So, right, so we're chasing Lebron's and Jordan's. Look at that, Jordan right there. Graded at a eight-five, still ended up at $35,000. That's pretty nice. So, thanks again, and good luck. So what we're gonna do is we're gonna open up the box first. There it is, 2011, 2012, FLIR Retro Basketball with six autographs inside too. And we're going to label all the packs, right? 10 packs per, yeah, two inner boxes and 10 packs per inner box for 20 total. So we'll number all the packs and then we'll randomize your names, randomize the numbers, match it with a pack number, and then we'll rip them in an alphabetical order and see what we got. Good luck, everybody. I'm pretty excited about this break. Yeah, the precious metal gem cards are the ones we're looking for here. Good luck, that's what we're looking for. What else do we have here? Classic FLIR inserts, nice, good luck, everybody. And the zone, that's how they gave that one, two, two look on this possession, direct entry by the jazz. All right, here's the FLIR Retro Random Pack sticker here. Here's one. The zone defense goes to slow the jazz down in a big way in the previous game, short to the ball. Flipper's looking much better this game. All right, so there's one through 10 right over here. We'll go 11 through 12. Feel free to fast forward through this part if you're watching the replay. No need to watch these packs get numbered, I guess unless you like this part. Some people do, I guess. I won't judge. And there's the 20th pack right here. So these back around. All right, let's return back to random.org. Thanks again, everybody here. There's packs one through 20. Let's roll it and randomize each list. One and a three, four times. One, two, three, and four. After four times, we got Gretchen down to Sean. One and a three, four times four, the numbers. One, two, three, and a one, fourth and final time. Easy. Five down to 16. All right, Gretchen with number five, Chad with 15, Sean with 13, Josh with 10, Chad with two, Robert with 19, Gretchen with seven, Sean with 20 and 17, Robert with 11, Gretchen with eight, and 12, Joshua with four, Gale with 14, Joshua with six, Robert with three, Chuck with nine, Daniel with one, Gretchen with 18, and Sean with 16. So we're gonna do these alphabetically. So my apologies to the two, I guess Robert. You might be the last one, Sean maybe. Anyway, let's alphabetize by column A. You see Gretchen with pack five right there. So once we randomize, once we alphabetize by your first names, you'll still see Gretchen with pack five, so you know it's all correct. So Chad, you're up first. And Sean, we'll do yours last. We appreciate your patience on this. This is just kind of the best way to keep these organized. It'd be a disaster if I'm mixing up your LeBron and Michael Jordan's and whatnot. All right, let me print out the labels for this again, the official labels. So one box, RP, random pack number one, let's get names, let's get pack numbers. All right, thanks for joining me on this adventure, boys and girls. Hopefully it will be fruitful, ladies and gents, filled with Jordan's and LeBron's aplenty. All right, Chad Coleman with one pack, all it takes is one, Chad. Thank you. And there's pack two. We got the Admiral, David Robinson, Jerry West, and an autograph, Robert Ori. There's six autographs in here, and this is a nice start. Big shot, Rob. And Lonnie Shelton and Rudy Tomjanovich, Rudy T. All right, nice start, Chad. Some plastic bags here, all right, good start. And we've got a different Chad. Chad M with pack 15, and the lead down to 15. It's Chad Meyer, you know, the Iceman, George Gervin, Magic Johnson, and then Larry Johnson, die cut, B.J. Armstrong, and Reggie Theis. There's a cool Larry Johnson die cut, though. All right, there you go. Gilo, what's going on? All right, set that there. Chuck, pack nine, good luck. Sakeem the Dream, Alajuan, Anthony Hardaway, and a Charles Jenkins rookie sensation autograph. I don't know how much of a sensation he ended up being, but an autograph nonetheless, Chuck. All right, thank you, Chuck. That's right, Gilo. We got some 2011-2012 FLIR Retro Basketball coming at you, random pack rate. All right, Daniel with pack one. Yeah, sorry, Chuck, I know I wish it was the guy on the pack. All right, Rick Berry. There's LeBron James, rookie sensation Dimitri McCamey, Bill Cartwright, and Kazi Russell. But there's a nice LeBron James in his high school gear. I don't know what this card goes for, but should we look? I don't think we're backed up on breaks. Oh, we're looking for LeBron, and Michael Jordan. Let's see what just that little bass card can go for, though. We're looking for the PMGs. No, maybe it doesn't go for as much as I thought. In my head, I guess we are really looking for those PMGs, and that's about it. Because the bass card, I'm seeing a lot of sales for like $5 a card. Sorry, Daniel. I don't know, maybe, those are ungraded, though. Maybe if it grades out nicely it could be something, but a LeBron James nonetheless. All right, Gale with pack 14. All right, good luck, Gale. All right, Logan, those bums like Michael Jordan and LeBron James are what we're looking for in here. It's Gale with Gale Goodrich. There's Charles Jenkins, again, no ink this time. Grant Hill, and Bill Charmin. All right, nothing too crazy there, Gale, but thank you. All right, Gretchen, and Josh, you're on deck. Gretchen with a handful of packs. Five, seven, eight, 12, 18. There's five, seven, eight, 12, and 18. So there's 18 and 12 right here. You got eight and seven and five. All right, Gretchen, thank you, good luck. Christian Ladner, and we got a Chris Singleton Auto Graphics. I don't remember this guy. But there's Zotto. I was pack 12, here's pack 12. I'm gonna get a new whiteboard, but it's not complicated. I was pack 12, here's pack 12. It's not complicated. I was pack 12, here's pack 18. A young Dennis Rodman looks there. Dennis Rodman, Elgin Baylor, Marshawn Brooks. It's pretty cool. It's like that's just a different insert. Kenny Smith, Brad Doherty. A little different on that Marshawn Brooks. Pack seven, Reggie Jackson, Rookie Sensation, Bill Charmin, B.J. Armstrong. Pack eight, George Gervin. Magic Johnson, Alonzo Morning. Reggie and CP3, and his Wake Forest gear. His son's playing some excellent basketball. All right, last chance here, Gretchen. Thank you. Pack five, let's go. What do we got? Johnson. Oh, what do we have here? Christian Ladner and Tony Cuckoach. 82 out of 150. Flare showcase, right here. All right, so a fun insert. Nothing too crazy, but I appreciate, just clad the glide, appreciate you giving it a go. Gretchen, thank you. All right, how about you, Josh? Let's see what we can get for you. And Robert, you're on deck. Joshua, 10, six, and four. There's 10, there's six, there's four, all on that left side right there. Here's Michael Jordan, I've heard of him. James Worthy and a Precious Metal Gems of Bill Walton, and that is 41 out of 50. And our first PMG out of the box. I don't know how many are in each box. Is it just one? Is it more? I don't know. I don't know. I don't know. I don't know. I don't know. I don't know. I don't know. I don't know. I don't know. I don't know. I don't know. I don't know. Here's Michael Jordan Kardo here. Sam Cassel, and Kenny Smith. Oh, James Worthy Autograph, big game James. Nice one, Joshua. Nice, his North Carolina gear. It's pretty good. There's Mark Jackson and Grant Hill. All right. There's Mark Keith Morris. Freddie Lewis and David Thompson. All right, not a bad few packs for you, Josh. Thank you. You got a PMG and a James Worthy Auto. All right, onwards, maybe some more PMGs. So Robert, you get the next three packs, and Sean, thanks for your patience, you'll have the rest. So we got 19, 11, and three for Robert. 19, 11, and three. And Sean, you'll have the rest, 13, 20, 17, and 16. All right, Robert, good luck. And we got a Tyler Honeycutt rookie sensation autograph. Bill Russell, Steve Nash, Tim Hardaway, Julius Irving, Shelvin Mack, Havilacek, and Lewis. And your final pack, Robert. Tobias Harris, different backing on that, and Havilacek. Well, we just got a James Worthy autograph. It's pretty solid. We saw one PMG, which was Bill Walton, a Michael Jordan bass card, LeBron James bass card. All right, Robert, thank you. All right, we saw four packs to go, so maybe something big to close things out for Sean. Thanks for your patience, Sean. 13, 20, and 17, 16. 13, 20, 17, 16. Anthony Hardaway, rookie sensation Marshawn Brooks, and a John Lure rookie sensation autograph. 17, feels like it's missing a couple of cards, but there's Michael Jordan, James Worthy, Bob McAdoon, Sam Cassell, another Jordan bass card. Al Greer, Malcolm Lee, and what do we have here? Ultra stars, Alonzo Morning. That's a cool insert. Nice, and then Danny Manning, Tony Cuckooch. All right, and the final pack for you, Sean. Thank you, good luck. There's Larry Bird, Alonzo Morning, Kauai Leonard, who's out there right now. Clyde Drexler and Mark Jackson. He is in his San Diego State Aztecs gear. Thank you, Sean, and thank you, everybody. That was a pretty fun break. That was 2011, 2012, Fleer Retro Basketball, Random Pack Break number one. Thanks for watching, breaking with us. I'm Joe, I'll see you next time for the next break. Bye-bye.


Eve, so Quinton and I are surprise surprise on our way to Starbucks. We're gonna read and get some work done I actually have a call at 10. Um, so it's like eight something right now I'm gonna prep for that then I need to edit vlogmas and like just get some work done. My flyways are really crazy right now Also, I've talked about the breakfast my turn. I think I Don't know. I've never had this bad at breakfast my life and now there's some on my face And this is like really irritated and like not ideal and this normally doesn't happen It's like my skin like I haven't even touched it and like the skin broke like it's just not good Anyways, good morning everyone. I'm subscribed because we're new here We're going to Starbucks Hi, Q Hi, what a cute hoodie you have Thanks. It was a gift J crew for saying about your point of chain out to Quinton like really proud of his new chain Um So cute so cute. So yeah, we're on our way to Starbucks It's still like, you know what it feels like Christmas like the month before and then like two days before it stops feeling like Christmas That's where about right now. So Yeah, ooh Quinton so artsy Wow It's about the creative process By getting the juices flowing before I go into Starbucks because once I'm in there I gotta be The idea has got to be popping you know snap snap snap. Whoa. Whoa. Whoa. Whoa. Whoa, you know, so Tip of the day Q tip of the day just get out of your comfort zone Take a picture that maybe doesn't look good get a new perspective Do a workout that makes you uncomfortable Try a new Christmas drink at Starbucks Be blessed be blessed people you heard of her folk So comment down below be blessed, please Our Starbucks has arrived Um by a ride to being Quinton picked up our mobile order. Um, okay, so I got my classic peppermint sweet cream cold brew As you guys know, so many of you guys have been getting it this season very good If you guys didn't know the vanilla be vanilla bean vanilla sweet cream cold brew with no vanilla and just peppermint syrup Vanilla bean and then I just bought some mobile Okay, we relocated to this corner. I'm about to take my call, but guys I just found out that they opened a hoplates studio in Dallas They for sure hoplates itself is like trademarked and that's LA Location like yes, it's type of workout, but it's in the studio. Anyways, they for sure. It's like literally the same thing They have a light. It's like crazy But I'm very excited I'm telling you about hoplates in Dallas like literally so excited If you guys it's called shine hoplates and sculpt one of you guys commented on my vlogs and told me Anyways, it's literally the same thing But like the branding isn't like as I don't know whatever. It's great. I'm very excited. Great Okay, we got my mom A drink won't no a venti Chai tea latte with coconut milk, right? Okay, good Um, we're heading back to the house. I edited vlogmas. I just need to post it when we get home And you got a bunch of stuff done the call went really well All right guys, it is hours later. I just took the biggest nap of my life So I was here I need to wrap the presents people come in 45 minutes leave it up to me to not wrap until then So I need to like I don't even know where the rest of them. What that I've been shopping for all week Blue moon just sent me a gift my sister's already taken everything out of it. I swear There's the yatties I'm like all these coffee scrubs that came out with this new beer that has cold brew in it So she's about to drink that but also some coffee is so cute The tree is ready. The wrapping got a little hot stick. So I didn't block this. It's so bad.  Do you know? It's so cute What here? Let's fix it Here's cocoa Looking great as always. Sophie. Are you excited for your gifts? Yeah They did Merry Christmas everyone I don't have target has it. I never I don't like shopping at Merry Christmas from cocoa and her puppy chino We figured out this is her favorite size now. It's on me, but she literally hasn't stopped She's going wild. She also needs to be groomed really bad Yeah Got the good stuff going down Is it really Christmas if you don't make cookies? Very good We've got options It's really big The olive oil Quentin has never had peanut butter cookies with posties pieces. That's so weird to me It's the first time for everything and they're like so good too peanut butter. I don't know if you like them, but Options options going down That's going to be a monster one Do you like big ones or small? Both You could have done that too if you wanted Put all of these on So how on here? Are we going to see that later? Do you want to just put that away and then do it? For another night What? Wait Here you go I got the good stuff Just to bake cookies to bake cookies I love the tubs The technique what's the history behind this? Oh, well, that's the worst one that we've done the whole time Oh, because wait, uh, don't look at that one. Yeah, the rest are really good. Yeah, do the other side Brilliant job. Well, it's because this is like, you know It's not for work because because it's for work. Oh gosh Wow Well, it's gonna taste just the same. Look at these. Ah It's red. Two through two I can do it. I'm ready Look at this one. Ready? Oh, yeah Nice Ready ready ready here? Wow This one we're taking this one to urgent care. Yeah, this one I'm kind of like giving up on. Nope. It's just not gonna happen Nope, right? Chef Q Baker Q No, not because it's not hot. No, the pans are not hot. Okay. But the oven is hot. Okay. Let's see it Okay, come on Have you never baked cookies before like he doesn't want you to bake cookies for like three days straight So we're finally getting around to it. Oh wow. Yeah, probably Wow There you go It looks like that thing is slanted. Oh that you know what that is. Okay, we're checking. Oh, no Like come off That's insane. It's probably not done yet. Three more minutes. Yeah Wow, wow looks so good. Okay, so it's these we need to really quickly. I probably should have this already Like a Hershey's Kisses in the middle What is it comment down below what you guys called them in your house? Wait This is supposed to be done immediately So i'm running behind Oh, do you want to do more you can do this So here we go print inspiration my Okay guys, hello Sorry for these chairs. I'm not at my dad's house. It is like 5 p.m. I think yeah 506 Merry Christmas. Um, it has been like a really crazy Christmas and i'm all honestly i'm always very bad at Filming Christmas and like vlogging Christmas even if my family like wants to be on camera I'm just really bad about it And I get really tired and I just like curl up and my family's not family like gets up and like leaves like we like Comment down below what you guys do for Christmas. We are not the family that addresses up or doesn't need that So with all that being said, um, I decided that this year I will do a what I got for christmas video Because one it was really requested and two I got like zero footage for the last day of vlogmas, but We did it 25 uploads for vlogmas for december, which is crazy Loved it. What a great time. Um, I am gonna vlog like again like for the rest I will be here in taxes until january 3rd And I will keep vlogging um, I honestly like my vlogs like post vlogmas a little bit better Because I feel like there's just like less stress and whatever so Yeah, I want to show you guys my what I got for christmas video Obviously you guys know I feel like I don't even need to do disclaimer But these videos are so popular on youtube like I know people who know me in real life And like they don't know these videos are really popular and really requested see this like obviously I know how it comes off Um, these are really requested I'm really really really grateful for everything. This is not what christmas is about the whole spiel anyways Um, yeah, I am really grateful for everything that I got Um, this is not been the easiest christmas ever for me, but Here we are we're gonna go see uncut gems later too, which will be fun Um, I'm wearing my hugs And my favorite jeans and this is quintin t-shirt because it was really hot and so I had to change But I'm going to show you guys what I got for christmas. Um, and just share that with you guys I love watching these videos honestly Also, I know a lot of you guys probably had like christmas money and things to shop and stuff So maybe you want some like inspo. I don't know Okay, my big present I think I really really wanted Which I talked about my channel is the dyson hair dryer this I haven't even taken out of the box yet Because like obviously I haven't had to use it. Um, but it's the dyson super sonic hair dryer Um, apparently this just makes this is better for your hair. It's faster The whole spiel basically I'm really excited for that. I've never had like a nice hair dryer anyways So I'm really excited. I also want to buy a really nice curly iron I have the dry bar three-day bender, which is really great. But I need like a one and a half inch My sister said like babyless or something. It's really good. So I think that's what I'm gonna get I'm actually probably gonna order that today. Um, because I just need to take care of my hair My hair is like really just like gone wrong this year. So that's what I'm working on The next thing that I have this is like really funny My dad and my son got this for me because cocoa and I will match so it's like a little vest for cocoa And instead of the obertsia puffer I have this and then it's like a matching vest with her So it's just like really really funny So we're getting photos and they just like they were really excited about this and it's just like really cute and funny So that is that. Um, I got this porter mug Which is so cute. Um, I didn't even realize this until like today But they have the two sizes for porter mugs. This is the bigger size I have the gray one and I wanted another one I love travel mugs and mugs just in general like you can never go wrong with getting me a travel mug or a mug That's like my favorite thing to receive. Um, and so yeah, I have these I also got like four really big nespresso coffee cups But I think that I don't know where they're where they went. I don't know where they went So, yeah, I really I'll link them down below though because we got them from I think William Snowmuff Like a really good deal, but I just like love big mugs Speaking of his parents actually got me this really cute one of the poo mugs He's right there, but he doesn't have phones on so he can't hear me. Um, I actually like love one of the poo growing up too But it's so cute So thank you guys if you guys happen to be watching this, but it says together we can fly anywhere, which is really really cute it looks like that um Was a anthropology like I think it was anthropology had mugs with like this speck thing on them comment down below if you guys know What I'm talking about. Anyways, really really cute mugs. I love the like shape and size of this mug and I like love mugs So thank you. This is so freaking cute. Um, yeah, the next thing My sister got me this because she's tired of my hair apparently Um, it's this fusion plex. She had poo and conditioner. I always ask her like what I should be using on my hair So she got me this. Um, I'll see if I can link this down below and I'll see him with an opi nail polish So I'm excited about this. I need good hair products as we have As we've established. Oh my gosh, as we have established in This video okay, but I say I got my parents got me this Which is crazy because the other day I was trying to go into how I really want to start wearing like more Baseball caps and stuff in 2020 But it's just so funny and this is actually like really cute I just love it. I don't know where I got they got this from I will try to find it online I don't have a tag or anything um I don't remember I don't know I'll try to free that off for you guys Okay, then okay my stepsister I'm not even gonna say who all this is from because it's just like all mixed up my stepsister Then anyways got me a bunch of scrunchies, which is so cute. She also got me.  I also got these sigma Maker brushes. I got a new essential travel brush set. I haven't even opened this so I probably should but I like how sigma comes in this little like thing I know a lot of them do but I like the sigma one the best. It's really easy to travel with I've had one before but I need another one and I really really love that Um, I got the how to skim your life book I really wanted this from the skim because I love the skim and I just wanted to see what I had in this and it's actually like really informative And great if you guys don't um keep up with the skim or anything you guys really should it's actually like really informative Something I really want to do in 2020. I hope the setting is on right. I don't know if it is But at this point we're just gonna go with it. Um, it's really cool. They have a podcast to you Where it's like 15 minutes a day it comes out at five I believe Monday through Friday and it's just a bunch of news and stuff. It's cool. I've talked about it vlogs before My grandma got me this really cute notebook She went point in one too, but it's like story of my life and then it like lays flat, which is so nice When you're writing um and like other stuff, but and then this little Um pencil set. This is gold digger, which is really cute So like I'm saying everything is really cute. I'm so sorry. I just like I'm my head hurts. Okay. Um This is also for my step sister. So tell me your wish gorgeous hand butter, which I love She always gives me this stuff for Christmas and I love it because I just keep it in my purse I actually kind of want to do this now and it's like just such a nice thing to have on hand and you're like, wow I feel really put together right now Let's see Oh, wow Your hands are just like so freaking soft after Um, I got the apple know the ipad pro smart keyboard I really wanted this from my ipad pro last year at the ipad pro I didn't want to spend like $200 on the keyboard So I tried to get like something else and at the end of the day Like it's just pretty much always worth it to buy the apple product because I end up like I don't know Apple just like knows what they're doing. So this is the smart keyboard folio I really want to like in the new year. I'm kind of already working on this. I want To like start a website So like part blog and then I also want to start like consulting and stuff on the side just for fun Because something like really passionate about and like pretty good at so I want to start doing that And then I also want to do a blog anyways all at the same I feel like I'm gonna use my ipad and stuff more for that which is exciting And then the last thing I think I have for you guys is my barefoot dreams blanket I wanted one of these and like I just hear the best things about these and so excited They're really big on social media right now But um, I've wanted one for like a few months and then I was telling my mom I was like, oh my gosh, she's new blankets that are barefoot dreams.  So that explains a lot I feel like uh, but yeah, I'm really excited for this.  So I think it's just worth it And I'm all for comfort and cozy just stuff at home, you know So that is it for this vlog and I think that is going to be it for Vlogmas of 2019. I almost said a 2020 I will be vlogging for the remainder of this trip not every single day, but I still will be vlogging I'm just kind of in the routine of it at this point slash I love vlogging and I just like don't really want to stop and honestly I feel like my vlogs after Vlogmas are typically better because it's kind of like Okay, this is my last week at home, gearing up for the new year, all of that stuff. Comment down below What do you guys want to see following on Instagram? I love you guys so much. Thank you for tuning in for vlogmas this year I really hope you guys enjoyed it. Merry Christmas. Hope you're the best out of your family I love you guys so much and I'll talk to you guys soon. Bye


Welcome to Happiness Isn't Brain Surgery with Doc Snipes. This podcast was created to provide you the information and tools Doc Snipes gives her clients so that you too can start living happier. Our website, docsknipes.com, has even more resources, videos and handouts and even interactive sessions with Doc Snipes to help you apply what you learn. Go to docsknipes.com to learn more. Hi everybody and welcome to Happiness Isn't Brain Surgery with Doc Snipes, practical tools to improve your mood and quality of life. We're going to continue with the segment on strengths, needs, attitudes, preferences and temperament and really focus on the last two dimensions of temperament this week. Now, if you remember, I'm just going to recap a little bit from last week. Your strengths are those things that you've done in the past that have worked for you and you know, they may not work 100% of the time, but that's where we can start. We can build on those instead of trying to reinvent the wheel. Your needs are those things that go figure it. You need in order to be happy, healthy, etc. So for example, if you've got diabetes, you may need insulin shots. If you've got chronic low back pain, you may need special chairs and accommodations in order to be comfortable. So those are your needs. Your attitudes and preferences kind of go hand in hand about how you feel about things, what you think is going to work, what you don't think is going to work, what stresses you out, what makes you happy, etc. And your temperament is really an inborn way of existing and perceiving the world. The first dimension of temperament talks about your preferred environments, how you solve problems and generally how you prefer to socialize. So extroverts tend to get energy from being around people. They like to be in active environments that have a fair number of people around because they glean energy from those people. When they solve problems, they solve problems by talking them out with other people. It's not that they can't solve their own problems, they just like to do it verbally. They like to have somebody else as a sounding board, for example. And they tend to not mind interruptions. They tend to be pretty spontaneous in that respect. Now somebody who tends to be more introvert really gets in depth with anything that they learn about in any of their relationships. They are very intense people. It's not that they're antisocial, they just are more aware of what's going on inside them and are more intensely focused on one thing than focused on everything that's going on around them. Introverts prefer to have environments that are characterized by quiet, not very many interruptions and also just a few people, you know, two, four, maybe six people at the most. So like small book clubs, prayer groups, big book studies, things like that tend to be more appealing to the introvert as opposed to going to a group meeting or a conference or can't even think of the word right now. And you go listen to music at places. You can tell that I'm more of an introvert in that way. But an introvert will get overwhelmed if they have to spend a lot of time around a lot of people in a noisy environment. Introverts tend to not be great as elementary and preschool teachers just because there's constant interruptions and there's a lot to keep track of. They may thrive on the other hand in high school and college teaching. So it doesn't mean you can't be a teacher. It just means you have to find the environment that fits for you. So then we move down to how people conceptualize problems and look at the world. Sensing people tend to focus more on the facts and they believe if it's not broke, don't fix it. They can get lost in the weeds, paying bills and doing the duties of the day. So it's important for them to lift their head up every once in a while and realize and recognize and benefit from the fruits of their efforts. So they need to look up and take advantage of that. Intuitors on the other hand tend to be dreamers. We tend to always have our head up in the clouds and we may not look down enough to see some of the details. We always are trying to improve things, trying to make things better, whether it's our self or our relationships or where we work. We always see possibilities for ways to change or improve or enhance something. So we can get too caught up in trying to change something, though it's working just fine, thank you very much, and not have time to appreciate what's going really well. So remember with temperament, each side balances out the other side. It's kind of a yin and yang. You don't want to think that one's worse than the other. You can do really well in relationships if one person is on one end of the continuum and the other person is on the other end, because you can balance each other out if you're aware of your own tendencies and the other person's tendencies and you can communicate effectively in order to make it work like a teeter-totter or a yin and yang instead of trying to butt heads and say it has to be my way. Now thinking and feeling is where we're going to start today. Thinking and feeling really talks about how you assign meaning to problems and to situations in order to make decisions. In DBT we talk about the wise mind, which is a combination of the rational mind, the thinker, all the facts and the details, and the emotional mind, what makes you feel happy and what seems to make everyone else happy and feel good together. The rational mind takes both of those sides, basically taking the thinker and the feeler and smooshing them together and saying, okay, let's find the thing that makes the most sense logically that also makes everybody as happy as possible and we can arrive at a conclusion. Thinkers tend to like words such as principles, justice, standards, analysis. Thinkers and feelers both feel things very intensely. They believe in things very intensely, but their rationale for why they do and why it's so important to them is often different. Again, not better or worse, just different. Thinking people respond to other people's thoughts more easily, whereas feelers may tend to respond to their emotions going, oh, you must have been really angry. The thinker will focus on the details of the situation. They want to apply objective principles and can assess logical consequences. If I do A, then B is going to happen. Perfect example. When I was pregnant with my son, we had just gotten married. Like 11 months before and we were fresh out of college. We were not wealthy. We were not rolling in dough. We had just bought our first house and I found this dog. Yeah, you see where this is going because you know me and animals. And she was a great dog, but it seemed like she belonged to somebody. So I called the animal control to come get her so her owners could find her. Long story short, three days later, nobody had claimed her. Now I was trying to be rational and, you know, I tend to be more on the feeling side and I'm like, we can't really afford a dog right now. We can't afford any more animals. We've got a baby who's going to be here in two months. So probably not the best logical decision. And but my husband knew it was tearing me up on the inside. And he's like, no, we're going to go get the dog because 15 years from now, I'm still going to be hearing how that dog died because you couldn't, you called the animal shelter on it and you couldn't rescue it. So logically, we kind of flipped on that and he recognized that I assigned meaning by what makes everybody feel the best and what seems to be the most compassionate thing to do.  We'll figure out how to afford it. Thank God she was a very healthy dog up until the end. So, you know, it was it was decent fit and she was a great dog. But recognizing that you assign meaning and you make your decisions based maybe on different priorities is important in a relationship. And it's important in recovery too, because you can make some very logical decisions in recovery about what needs to be done. But if it doesn't make you happy, if you are a feeling person and you're trying to be too logical, you are not going to feel fulfilled. You are not going to feel happy. On the other hand, if you're a feeling person and you tend to be too compassionate, you want to reach out and help everybody who needs to find recovery and you only have two or three months under under your belt yourself, you may be putting yourself in a dangerous situation. And a thinker might come back and say, I can hear you really want to help that person. However, is this the smartest thing to do for you based on where you are in recovery? So I've digressed a little bit from going down the thinker. The thinker, I always think of thinkers typically as lawyers. They're very fact oriented cops fall in this category as well. Not that they don't care. Not that they don't have compassion, but they tend to make their decisions logically. Feelers tend to be your therapists and, you know, people who use a lot of feeling words, go figure, they value sentiment above objectivity. Believe it's more important to be caring and merciful than necessarily right. So there may be two different decisions and one may be more merciful and one may be more right. And the feeling person is probably going to prefer the one that's more merciful. We assess reality through a good or a bad lens, not a right or a wrong, but a good or a bad. What's going to make people happiest? What's going to be best for the world as a whole? We may tend to see people who are thinkers as insensitive. So it's important that in a relationship, feelers, and you can really typically hone in on them based on the things that are important to them. We tend to be the bunny huggers of the world and we tend to want to make sure everybody's happy. And we tend to use a lot of feeling words, angry, mad, sad, glad, exasperated, whatever. Those are clues that we tend to be feeling people. Thinking people will talk about regulations and rules and probabilities and those sorts of things. They're not better or worse. They're just different ways of looking at the same problem. Remember in DBT, you have the emotional mind, the rational mind, and the wise mind. We all have those in our head. It's just a matter of finding a nice balance and figuring out how to compromise. And do remember again that you're probably not all feeling or all thinking. You're probably somewhere in the middle with a dab of one or the other, but knowing what your preferences are and being able to respect that somebody else may make different decisions based on their preferences is important in relationships and again in recovery. So quick questions. When you're trying to think about is somebody thinking or feeling, does the person prefer words like logic, fairness, and analysis? Those are your thinkers or do they like words like compassion and intimacy? Those are your feeling people. Big surprise here. 60% of thinkers are men and 60% of feelers are women. Now that's just over 50%. So it's not saying that all guys or all women, but it is saying that gender wise, there is definitely a difference. Does the person make decisions through a true false lens, which again are your thinkers or a good or bad lens, you know, what's going to be the most compassionate? And does the person seem to be more objective, making lists and waiting your options and figuring out what is the most logical choice or more sentimental, what is going to make you happier? What is going to be more important six months from now? This is how you can get a feel for the people around you and how they make decisions. Because if you're trying to persuade them to do something, you want to persuade them in their own verbiage. So if I'm trying to persuade someone who's a thinker to do something, I'm going to talk to them about what's logical, not what's going to make everybody feel the best, because that's not how they assign meaning. If somebody's trying to persuade me, they're going to try to help me understand how it's the, you know, the thing to do because it's the most compassionate thing. And, you know, I'm all over it. Just an important difference. So both thinkers and feelers have an emotional, rational and wise mind. Thinkers prefer facts and logic, justice and rules, and just this is how it's done. Now, you know, if you ask my husband, I tend to be one, I will latch on to statutes and regulations and manuals. I love knowing how it's supposed to be done. But then when it comes to making decisions, I tend to be more on the compassionate side to see if I can find a way to make it work. So I'm one of those people who's pretty much smack dab in the middle of thinking and feeling because it makes my stomach do somersaults if I don't have 100% compliance with every regulation. I'm just a little, little strange that way. Feelers prefer compassion and connectedness. It should be done this way because it's the most compassionate. We should try to do this because it's the most compassionate, not because it's right or wrong, but because it's the best choice for the greater good. In relationships, thinkers must be willing to appreciate compassion and connectedness. And feelers must be willing to look at the logic so they can, you both can compromise to reach the best decision that gets the most, that's the most logical and the most beneficial. And you'll come up with something, but it's probably not going to be what either one of you would have necessarily done independently. In recovery, thinkers tend to be go by the book and struggle immensely with those who are more flexible. Thinkers tend to be the ones that say, this is the path that I walked. So if you want to have recovery like I do, you walk in my exact footsteps and you do the same exact things that I did, which doesn't take into consideration the wide variation in temperament and personality and all that kind of stuff, and they can struggle with this. Or if it's a program that's not a hundred percent twelve step, or it's changed a little bit or whatever, thinkers may struggle a little bit with that. Feelers tend to want everyone to succeed and are very giving of themselves sometimes at their own expense. And that could cross over into codependency, but feelers really want everybody to be happy and they all want to hold hands and sing Kumbaya and make sure everybody's doing the best that they possibly can. Logically, that's not always going to be possible because people have to be willing to invest themselves in order for recovery to work. So feelers can provide an environment in which people can find recovery and thrive. However, the people that are coming in have to be willing to do the work. And that's kind of the thinker feeler logic. Yes, we can provide it, but we can't we can lead a horse to water. We can't force them to drink. Thinkers can help people find the compromise between compassion and self-sacrifice. So thinkers can be the ones that say, All right, I hear that this is tearing you up right now because you want to reach out and help this person, but they are not ready for help. So let's look at in reality, if you keep down this path, what's that going to do to you and how effective are you going to be six months from now if you keep wearing yourself out? The thinker brings the logic back to it and says, take a step back. You're too close to it. You're too involved in it. Take a step back and look at it through an objective lens. Feelers, on the other hand, can help thinkers look outside the box and embrace some of the benefits of connectedness or a feeler might be a thinker might be one to go by the rules and this is how it's done. A feeler can say, I see that. However, there's this other possibility over here. What would that feel like? And it can make thinkers a little uneasy to go outside the box. Just being compassionate and supportive, the feeler can help the thinker get outside the box a little bit. Again, compromise. That's what it's all about. If you like this podcast, you can subscribe on your favorite podcast app. You can join our Facebook group at docsknives.com slash Facebook, and you can join our community and access additional resources at docsknives.com. The ability to launch docsknives.com and the happiness podcast is in large part due to the sponsorship from our sister site allceus.com, providing continuing education and pre-certification training to addiction and mental health counselors around the globe since 2006. If you are a mental health counselor or addictions counselor needing CEUs, or if you want to become an addiction counselor, peer specialist, recovery residence administrator, or certified recovery coach, please visit allceus.com. Unlimited CEUs starting at $59 and specialty certificate tracks starting at $89. Go to allceus.com to learn more.


Another Brinks padlock. There's the key, two very deep sets and then we'll shadow them. There it is operating with the key. It's the same type of lock as the other Brinks that you'll probably see in a video approximate to this one, but it's a different lock. It's actually got a slightly smaller shackle. If I'm feeling ambitious, maybe I'll measure them for you. This one has been giving me a lot of trouble and I don't really know why. Maybe once I get it open I'll find out. Ah, well there we go. And I kid you not. And the battery died.  The battery died one second after that click. But here is the lock. I have not moved it, picked open. So if you don't believe me, let me know and I'll do it again. I've been struggling with this thing. I finally just relaxed and let it open. The thing I'll say is that it it's that particular time and I doubt I can reproduce that but that particular, it did not go through false. It just opened. That may have been my problem was that it's that once I got to false it didn't want to go again. I couldn't get it back out of out of false. So it's just for giggles, just see if we can open it. But of course I've jinxed myself impossibly. That may have just been done lock. There it is. Okay. I feel better now. If you can pick it twice, you've picked it. So there it is. Brinks pad lock. Open. Here's the key. Here is where the key locked up. Okay. Thank you so much for watching. This is Alex. Here are the two Brinks pad locks together. And they do have different keys, I believe. Well, maybe not. Maybe they're key to like. Who knows. Okay, they're key to like.  But they are different pad locks. And I picked both of them now. So there we are. Brinks pad lock. SPP'd. These are great blocks to play with. Good false sets. Pretty cheap. These are like, I don't know how much they were. I got a money in bay, but they're really inexpensive and fun. And speaking of fun, always have fun and always keep it legal. Thanks for watching. Please subscribe. Cheers.


Hey guys, real is the game here welcome back to another Roblox video today We're gonna be reading a scary story called the babysitter as you can see I got up here So we can see the title here, which is pretty humongous So that's an evil story and if you guys remember we also read the previous ones Which are golden arm the passenger hide-and-seek and the babysitter while we're on the babysitter right now So let's go check this out. Oh look at that guy with the foot must ask this up a boy Okay, so let's go in here and see what this scary story is all about you guys Oh, we got Jason getting lit right there. Okay, the babysitter. She's not alone She's not alone then who is she with man because says Maria was so excited about her first night babysitting for the Crammers, okay, so she's babysitting for somebody else So let's see how this goes for Maria. Her baby sister Rosa watched her get ready for her new job She was so proud of her big sister. Oh like she's getting ready. She's packing her stuff and there's a little sister watching her Okay, whatever.  Okay, so there she is getting dropped off Wait, oh wait, it's an empty house. Oh, okay So she just got dropped off where she's supposed to go babysit you guys Well, let's see what happens next the Crammers We're happy to see Maria our phone number is on the fridge and you can help yourself to whatever food or drinks You're like Mrs. Crammer told her okay, so these are the Crammers They're about to head out the door as Maria just arrived Okay, so there's a little room there. There's nothing there the children are upstairs asleep So just check on them now and then you can use the basement if you like there's a TV and games to play Okay. Oh, so they got a little game room down there in the basement I don't know if I would want to go to the basement alone though Look at Jason. There's also a monitor down there. So you can hear the kids. We're so happy We found you Maria then the Crammers said goodbye and left.  Okay, Maria went directly upstairs to check on the children They were safe and sound asleep. Okay, so there's two boys. Just taking care of two boys Let's go over here She went into the kitchen to get the phone number and a soda before heading down to the basement Okay, so she got the number just in case anything happens, man The basement had a large flat-screen TV a pinball machine and some games, but Maria just wanted to go online Okay, so she's down. Oh my god. Why is there a scary clown down here? That is creepy. I would have been creeped out. Oh look gamey. We kept right there. What's up gamey? We can only Spyro. No, they got a lot of cool toys here. It's nothing I thought it was a toy story ball, but it's not Okay, so here she comes downstairs to the basement Maria went online and began watching some videos while glancing at the monitor lights every now and then Wait, is that a phone call? You're watching gamey. Okay. Okay, so that's the phone number right there Hey guys, so everything seems to be going well After a while, she decided to play some pinball She put the monitor on the pinball machine and started to play. Why did I keep hearing a phone ring? Oh my god, okay, so there she is playing pinball The ringing is getting louder Okay, so she got a little too creeped out by the clown stature next to the machine So she took the blanket from the sofa and covered the clown. I mean, that's pretty understandable.  It was a little creepy just standing there. Okay, so all the monitor is going off It's blinking red the monitor lights suddenly turned red and she could hear the children stirring She went to go check on them. Okay, so something's going on with the kids upstairs. Let's go check it out Okay, Maria quickly went upstairs to check on the children. Hey, they're good though. Oh my god Just right there. Okay, so everything seems good. I don't think anything bad's gonna happen so far Thank goodness the children were fine, but just then Maria heard sounds coming from the basement monitor. What?  Oh God, okay, Maria carefully came down the stairs clicking all around the basement. She didn't see anything unusual Okay, so it wasn't the clown. Maybe the clown is just messing with her messing with us Oh god, okay She went back to the stuff and when suddenly she noticed that the little piece of paper with the phone number on it was gone Oh god, the phone number is gone so she can't contact the parents anymore Okay, so there's a clown. He's so that it seems like the clown is just messing around with her Maria slowly backed up away from the sofa and looked all around her but nothing else seemed out of place Oh god, is that the monitor again? Okay, let's go see what's going on. Yeah, I'm getting a little nervous Rang her cell phone rang Starvelling her she quickly went to the phone to pick it up.  You told me that everything was fine and the children were safe Okay, so that's good That's a good thing they called her because she had lost the paper with the number on it So now she has her number Then she told mr. Krammer I hope you don't mind that lifestyles clown statue by the pinball machine was a little too creepy for me So I covered it with the blanket. Yeah, I mean that's understandable. I would do the same Maria There was a dead silence for mr. Krammer then he said listen to me very careful Don't speak just go upstairs right now and get the children out of the house.  Okay, so it seems like mr. Krammer is a little alarmed or something We don't have a clown statue in our house run to the neighbor directly across the street We're on our way calling the police now. Oh god, so that's not a statue. Is it like a person? Oh my god, okay I'm Maria ran like lining up the stairs and raised to the children run for your life Maria Gotta be quick man. Okay, Maria made it outside of the house with the children just as the police arrived They were safe. Okay, so the cops got here pretty quick man. Oh my god There's a lot of cops and there's Maria running outside with the children. At least they're safe. That's a good thing Okay, the police told the Krammer's what a brave and amazing person Maria was. Krammer's were so grateful to Maria But most importantly everyone was safe. Okay, so what happened to the statue or the clown guy? That was just lurking in the house, man Oh He's trying to hug us and there we go. We just went. Oh wow. I'm already dead man. You can't kill me buddy Dokes on you man Okay, so wait, but what happened with the dude like he he was just there the whole time while Maria was babysitting the kids That dude was just creeping on the man That was a little weird But at least they're like nothing bad happened to the kids or Maria Well, that's that they were safe and sound and the cops got there and everything was good at the end But it's like the first story where like the ending is good and like nothing bad and like happened They didn't die or anything. Oh Rest in peace to Jason right there. Right you guys. Thank you guys for watching Thank you guys for the amazing support if you guys enjoyed the video make sure to slap the like button If you're new to the channel make sure to subscribe and turn on notification bell on and I will see you guys in the next one. Bye You