All right, hello and welcome to your presentation, Local Development for the Masses, Vagrant, Virtual Bot, Puppet, and the Cowabox. Hope everyone's having very good, DrupalCon Austin. Yeah? Freaking fabulous operation, awesome conference. Glad to see so many people. And hopefully we can talk about some of your problems, give you some solutions, and otherwise just build the energy that's been happening all week. My name is Matt Cheney. I am a co-founder of the Pantheon, focusing on the products, magic, chaos websites, and ultimately trying to really help developers and to help all of my friends in Drupal, for which I've been doing pretty much my entire adult life, like have better tools, have more fun, and make the internet better. I think that's good for everything and definitely something that I know a lot of you in the room here share.  But we'll resolve those inconsistencies, along with everything else that we're gonna talk about today. Because part of the work that we all do at Pantheon is to build tools to help developers make the internet better. That a lot of the things that every day we have to write code for, do config for, do setup for, are the same. That I do the same stuff, that Mike does the same stuff that you stole. And that's part of the awesomeness of Drupal is that we have open source, we have reusable components that other people can share and leverage and makes happen. And that as we look sort of into the future of the web, it's not just getting the right PHP code on the system, but it's about providing a whole ecosystem of integrated tools and technologies that can really sort of make all of this happen. And so this is definitely part of the sort of philosophy of what we're trying to do here, and part of the value of open source. And that I really think that this Calibox product that Mike is doing and a lot of the work he's done to help improve local development is really taking the kind of approach that Pantheon took to try to create better development and hosting in a platform. Calibox is trying to solve those same problems for local development. So it is my pleasure to do this, my friend Mike to talk about himself and talk a little bit about the Calibox. To adjust this, because we have a size differential happening. Sweet, yeah, DrupalCon Austin, it's happening. Is that really? Woo! Thank you, John Peck. All right, cool, yeah, hi, my name's Mike. I'm a co-founder of Calamuna, much like Matt. I work on our products. And as you can see by my thing, I like science and math and history and other things. And when I was five years old, I accidentally lit a trash can on fire with a magnifying glass. So, yeah, that happened. Anyway, yeah, so if you haven't heard, Calamuna is a Drupal agency in the San Francisco East Bay. We're in downtown Oakland. And we like to make the internet for rabble rousing companies and organizations. If you're here and you're from Pfizer, we will not work with you. So, there you go. I said it. Thank you! But we also build products on occasion, which is what we're gonna talk about today. And that brings us to the presentation, which is, as Matt said, local debt for the masses, which is a vagrant virtual box puppet and Calibox. And now I'm gonna bump it back to Matt to explain the space a little bit. And then we can go into the magic, the deep magics. The chaos magics. So, I think we're only as good as the tools that we have. I think that was part of my introduction remarks in that the kinds of websites we build and the kind of work we do is standing on the shoulders of a lot of other people helping to make that better. And that having those tools are really important. Because, honestly, doing Drupal is hard enough. Like, figuring out the craziness that is everything is Drupal 7 and will be Drupal 8 requires a lot of work and there's a lot of problems there. And that there are a lot of things that we need to get right to really do the best job that we can. And if we're gonna win as a community together, if we're all gonna be the kinds of developers we want, we're gonna need those tools. And so, it's really been very excellent over the last week to see all the folks here at the DrupalCon helping to solve those problems, collaborating together and working down the path of all the different things we need to do to be really, really awesome at our jobs, at our work and for our people. And local development and making local development great is one of those problems, is one of the things that we really need to do to make sure that we can all be the best developers that we can. And by local development, I'm not just meaning getting PHP to run with a database on a computer. I mean, that is a start for sure. But I'm talking about a full stack. I'm talking about being able to use a lot of the modern technologies like Varnish and Redis and Solar on your local machine so that you can have a more similar environment to what you're doing online that you can leverage and test and really make sure that what you are building is as close as to what your customers, your friends, your volunteer organizations are able to see. And beyond that, you can actually integrate with other things that you can look at other cloud services, other hosting providers and link those together with your local development, collaborate with your teams and have a technology and open source technology you can contribute to to help really do this thing. These kinds of things should be easy. It should be easy as simply turning on a button on your computer, whatever kind of computer you have and being able to easily get into the world of Drupal development and start making really amazing resites. So grab a seat on the black couch. Let's talk about a few of the problems, I think with local development now and then we'll get into a lot of the solutions and give you guys sort of things. I don't think you can smoke in here, although this is Rick Perry America, so maybe you can. I do know that you cannot use spray paint, by the way, at this conference. It's totally against the rules, but you can in fact discharge a firearm during a presentation, which does require 30 day notice and some approval from someone. We unfortunately didn't, well, we'll see. Okay. So I'm gonna ask just a few questions here. I mean, I know the answer is to a lot of these because I've been doing this for a while and a lot of my friends have been doing this for a while and that when we're sort of doing local development and trying to set that kind of stuff up, there's problems with getting it set up that each computer is different, getting the ports to work right, make sure the firewalls are there, make sure that the software survives, the Mavericks update, or just in general, getting everything ready to do local development is a bunch of work. And when you're doing that work, it's work that honestly you're wasting against other stuff that you could be doing. I mean, it's cool to take it with stuff, having control of tech, that's extremely important, but if you're on a project and it's taking you an hour just to get set up with that project to actually start working on it, that's time that could have been done creating other features on the project. And that's the kind of thing where I think from an efficiency standpoint, from building all together, why waste that project time, why solve all of those problems? It's also been really painful to see in the various organizations and companies that are for which I'm aware, where the folks who end up doing the IT support, helping out with fixing people's local development are some of the smartest technical folks in the company. It's the CTO or the lead devs that are going around and configuring this kind of stuff. And I mean, I know as far as all of us get our careers and as much experience as we have, we'll all be doing IT at some point for our friends and family who are like, you work in computers, please set up the Wi-Fi. But if you're in a professionalization, like you should, having your best technical people have to set this kind of stuff up can be a little confusing. Plus, this is freaking 2014. You know, we have cars that can drive themselves. Like, why are we like manually editing VHOS configurations? We're starting Apache and hoping we didn't make a typo, otherwise all the sites on our local will go down. Like, there are better ways we can make this technology, we can build these kinds of things, and we can solve these kinds of problems. Because we want one solution. We want one solution to rule them all. We want one thing that people can use. And this thing has to be an open source option. It has to be integrated with everybody who's working in this space. But we do wanna bring them all in the cloud, bind them. And that's ancient Elvish. If anyone wants to crack that in the QA, we can get with that. But I think one elephant in the room here is the MAMP. This is the technology I've used. This is an attempt to try to create one solution. I know a number of you might use it. Who's like likes using MAMP, feels they're satisfied with that.  It's not necessarily a bad thing. You should be embarrassed. I mean, I understand organizations of elephants as their logos may not be the most popular nationally. But in general, MAMP is a good technology, but it's an old technology. It's been around for a while. It doesn't speak necessarily our language. It's sort of ancient.  I mean, some I think looks like a dinosaur. And I think that there are evolutions and developments that happen in this world. So I wanted to sort of turn it back over to Mike to talk about the, you know, creationist tertiary event that is the Calibox. Thank you, Matthew. That was nice. I like dinosaurs, so that worked out really well. Anyway, yeah, so let's talk about the post-apocalyptic hellscape that the Calibox creates, which is a world where only one thing exists, which is Calibox. And yeah, so Calibox, it's advanced dev tools for the people. And what that means is we wanna provide something that's easy to use like MAMP, but actually is useful and powerful. Here's a little bit of info about it. What we're kind of talking about is that Calibox isn't even a local development environment. It's much more than that. What it actually is a complete desktop-to-live workflow loop. And what that actually means is that your local development environment now can know about stuff that exists outside of your computer. For example, Pantheon or Aquia or Aberdeen Cloud or Ager or any of those fun things. So what you can think about it as is really an extension of your normal dev test live workflow. Now you have a fourth part of that called local or called Calibox specifically, if you're gonna do that. And you can have all those things linked together and you don't have to worry about all the kinds of problems that Matt talked about. So this is the problem that we've been working on at Calimuna quite a bit. We kind of worked on it originally as like an internal thing. But over time, we realized that it could be powerful to a lot of people and helpful to a lot of people so we put it out there. So what is Calibox? Well, besides the Comet event that destroys everything else, it is these things. Currently it is a native Mac OS application that was written in Node.js on the Node WebKit framework which is really cool if you haven't used it yet. That lets you build applications for Mac and Linux and Windows on Node which is cool. And it's a one click installer. So like MAMP, you kind of download it and you install it and it's good to go which is really awesome. Unlike MAMP, it actually is a real Linux web server that has all the power tools that you expect and need to run a Drupal website and do development locally in a real sort of way. Right now, Calibox does workflow integration with Pantheon. So if you have a site on Pantheon, you can download it onto your computer really easily. You don't have to worry about setting up V-hosts. As Matt mentioned, which is like a huge problem and is kind of an embarrassment that we still have to do that considering all the other great tech that we have. You can also spin up just like normal Drupal sites really easily. You just want to like, if you are intimidated by the barrier to entry when it comes to Drupal, like setting up a Drupal site, it's still kind of like difficult to do that if you don't know a lot about that sort of thing. With Calibox, you can download it. You can install the whole thing and you can spin up a Drupal site in a couple of seconds, which is really awesome. You don't have to know what Git is or SFTP or any of those fun things. You can just get started right away and when you're done, you can deploy it to right now Pantheon but potentially other places in the future. I was walking around yesterday in the exhibit hall. By the way, people have really upped their exhibit game this year. And I think, does everyone offer free beer now? Is that like a requirement? Because I feel like there was just lots of beer going on yesterday, which was, by the way, thank you. That was great. To any people who have booths here that have free beer. But anyway, I was walking around and I'm trying to explain to people why they should use Calibox, what Calibox is all about. And this one guy said, oh, so this is interesting. So Calibox is kind of like to local dev what Pantheon is to hosting. Which is that local dev doesn't really exist as a term anymore if you have Calibox. And I said, yeah, that's awesome. That's a great way to explain what this is. And that was really helpful. So that's a good analogy I think that we can use to try to describe this whole situation. And to give you a better sense of what it is. It's not local development, it's more than that. Local development doesn't exist anymore because Calibox exists. Anyway, these are all the fun things that it comes with by default. Most of you know what these things are. You don't have to do any of the setup. They're all there for you to begin with and they're all optimized for Drupal. So if you wanna get started running a website or get starting debugging or if you're setting up a developer who lives in Romania, potentially, you can have them install this thing and they can be debugging code in a couple of minutes instead of four days later when they're like, oh, I finally got it working on my local machine. You're great, I'm really excited for you. Anyway, for the people who are more interested in the technical aspect of this, I'll go over it really quickly. This is how it actually works. There's a Node Webkit front end, which is the actual application on your machine. And what it does is it installs virtual box and vagrant for you and then runs a bunch of puppet manifests that are stored in a GitHub repo, which is open source called Calistac and that will set up your entire virtual machine locally. And then it works on Terminus, which is the Pantheon pseudo API that connects to that and lets you do workflow operations and we built a thing on top of it called Terminator, which is also open source, which you can use to actually do a lot of that stuff. And it was all made possible by Science, which is what makes many things possible and is a powerful tool in general. Anyway, any Bill O'Reilly fans in the house? No, not a single Bill O'Reilly fan in the house. Are there any fans of this Do It Live video on YouTube? Okay, there we go. This is for you then. Anyway, yeah, so I talked a lot about the things that are in Calibox but I think it's much better to show it. So we're gonna do a little live demo and hopefully it goes well and if it doesn't, I might just drop this mic and leave. So that could be exciting for you as well. We'll do it live. Okay. There we go. We'll do it live. Thanks, Matt. Anyway, yeah, so this is the Calibox UI. I've started it. It's got all these things that lets you know that things are happening. When we were designing it, it was weird because we wanted this to fill up the whole space but it didn't so we just added a bunch of fun things into it, like your spirit animal. Mine is the Fire Phoenix. But if you download the new version that's coming out, it'll, during the installation workflow, it'll ask you a bunch of questions and depending on your answer, it will designate a fire animal or a spirit animal for you. So don't worry, it's in the issue queue, it's coming. Anyway, yeah, so let's get started and just kind of look at all the fun things that comes with the Calibox. Yeah, so you have like a nice UI. It's not super complicated, things are pretty clear. You have your home tab that has all this stuff on it, some important tools that you can use. This will theoretically list your sites we have none now so it lists nothing. And then right now, this will authenticate you with Pantheon and you can do the workflow magic. So let's just start with something basic, which is just creating a site. Are there any, is there a favorite US president in the house? Does anyone have a favorite US president at all? Rutherford B. Hayes? Great, that's my favorite president too. He stole that election in 1876. Rutherford fraud, B. Hayes. Totally false. Don't listen to this naysayer. Anyway, yeah, so I think he was the 19th president so we'll just call this site Big 19. And yeah, so we'll just like set up this Drupal site and you can see the magic wheel is spinning. The Drupal site is coming down and this will also be a great test to see how good the conference Wi-Fi is because this is all gonna be coming from Drupal.org. And while it's happening, we can kind of like, there you go, conference Wi-Fi has spoken. So that's bad. Let's try it again. Or maybe I could connect to my phone and do it, which could be good as well. Let's give it a shot one more time. Maybe another US president? Chesteray Arthur? I'm a big Gilded Age fan. So let's do this and see if the conference Wi-Fi. Do it live! Yes, it's happening. I can all write it and we'll do it live! If this doesn't work out, I'm just gonna like connect my thing to my, okay, let's do this. I'm gonna tether this to my phone and we're gonna do it live. Huh? I know, well luckily Drupal 7 is really small. If this was Drupal 8, I might have like run out of my like data on this one download, so. Ouch! I just like it. I mean, I think there's like a fact, right? I mean, it's like definitely. We got rid of overlay module in Drupal 8. At least we don't have to download that. That's a good point. Okay. Let's see. The door's locked! Go back. Yes, excellent. Okay, so let's see if this came. Five, four, five, four, five, six, seven, eight. What's that? I've never seen this before. Just convention center? What are you doing over there?  I'm really sorry for the whole vanity in that, actually. Okay. I just have a sound board I'm clicking on. I found on the internet. All right, we have regained connectivity to something. Let's explore this space. Was that the nickname? All right. All right. Let's give it another shot. I'm a city use suspicion that this actually might be the same situation between the two conference Wi-Fi's, but we'll see what happens. Anyway, Wallace is theoretically spinning up in the background. We can go through and look at some of the... Whoever set up the Wi-Fi here. Go, go! This is why you don't do live demos. It's sad when I can only rely on AT&T to solve my data needs. Let's try this again. Does someone just have a town? Was there a time water shout out down here by someone? Okay. There you go. All right, so now we're connected to my phone and let's see how this works. Hopefully better. We'll do it live. Yes, we are gonna do it live. We'll do it live! I'm also running out of presidents, so. Lincoln. Lincoln? Yeah, that's a way more exciting, is that Lincoln's boring. And Cleveland was president twice, the 22nd and the 24th president. That's right. And was also Chief Justice, that was Taft. That was Taft. Yeah, sorry. Okay. Third time's a charm. Fourth time's a charm. This isn't William Jennings Bryan running for president. I mean, he tried, but I don't know, that populist fervor, I guess people don't like that, huh? Anyway, so Wi-Fi is looking maybe like it, I mean, my tethering looks like maybe it's the way to go here, so. Anyway, that was a fun little adventure. Let's get back to the stuff that's happening. So anyway, your site's downloading the background now, which is great. And there's always other great tools that are baked into the whole thing. For example, like you can do a one click and you have like your PHP MyAdmin just ready to go, which is nice. Right now we have no databases. Actually, that's not true. We have this database, which maybe is the one that we're downloading right now, which is really cool. And, you know, so you can have this like right out of the box, which is like really sweet. And you also have like other tools, like if you use Webgrind, for example, which is like a profiling utility, like that's all set up for you ready to go, so you can start to do that sort of magic. You've also got this like engage button here, which is like if you're coding and you're like feeling really down about yourself, you can click on this and it will load up this video of Patrick Stewart. This will load up an advertisement from YouTube for chairs. This will load up a video of Patrick Stewart, so you can like, when you're in the depths of like development pain, you can load this up and like have a smile.  And you can be ready to go. Let's restart the whole thing. Sometimes the internet is finicky, so we'll do that really quickly. And while we're doing that, what's really nice about Calibox is that all the code that's like stored inside your VM is like also available to you like on your desktop. So you can like go through here and you can like select a folder and like load it up, which is like really, really awesome. And you can work on like whatever tools you want. Like I know there are like some like local development environments or like integrated workflow solutions, which is like what Calibox is, where you have to like use the tools that they ship with to do like the editing and the stuff like that. And I don't really like that. Like people should like feel free to use the tools that they actually want to use. So we expose your code, you can use whatever sort of tools you want. I think that that's like a way better way to go about like this sort of thing than just like enforcing like those sort of things. Cause those are decisions that developers really like to make on their own. So we definitely don't try to get in the way of that. Anyway, let's go back here. And like once this thing gets started, hopefully our site will be there, it's not. So that's great. Maybe that's another shot. And then we'll, if this doesn't work, like it'll, we'll just move on to other things, which is unfortunate, but this is like a 50-50 thing, depending on like how the conference Wi-Fi goes. Like so I thought we'd give it a shot. I thought we'd do it live. If I were to be able to ride it right now, I'd be swearing profusely and throwing things, but I'm not him. So we're not going to do that. Anyway, thank you.  Yes, exactly. Thank you. It's exactly what I wanted to see. Very good. So actually what we can do is like, we can actually investigate this problem, which is because one of the cool things about Calibox, and this is like what makes it a little bit different than like MAMP is like, we do like set up like same defaults for you out of the box. Like we have like Nginx and Apache and like all that fun stuff set up. But you can also SSH into the machine, which is what I've done right now, and check like everything that's going on like inside of it. So if you want to add new stuff, you can do that. Yes. Thank you. I think the problem was that that maybe Calibox just doesn't work if you use a president as like the site name, which means that potentially the NSA is watching all of us right now. So there you go. That's been my theory for the day. Anyway, here we go. We have a site that's really awesome. We can click on it and we have it in the browser. Welcome to God. I don't know what God is. I think I was just getting a little bit nervous when I typed something in. Anyway, here's your Drupal site. We spun it up really quickly. That's really awesome. And like we can look into this code directory like I was just showing you earlier. Let's see. It's in this, it'll go into your home folder in Calibox and it's in this www directory. And like here you go, like here's all your stuff. And if you're like me and you like sublime text, you can just like totally throw that in there. And like all your code is there, which is like really sweet. So, one sublime text loads. I'll show you that. So let's go back to the magic here. Oh, there it is. Those are your code. So like I could go in here and like do something like really awesome. Like say like I'm like, oh, Drupal is really complicated. I just want a static HTML site. I love conference wifi so much. And we've typed that into our local machine. We go back here. Oh, or we go to another thing completely. I didn't want to do that. Sorry. We go to back to the site and like boom, there we go. Like we've edited our code on the other machine. It goes into the VM. And that the magic has happened. So that's really good. One of the other things really cool is the workflow integration I was talking about. So I'll like set up this account for myself. I'm going to log into Pantheon. It's going to go up and it's going to do the magic. It's going to get all your sites and like show them on your Calibox. You can download them. And we're going to feel really confident about the wifi. So we're going to do it again and see if it actually works and risk it, risk it all. And while it's happening, while we're downloading the site. So I have three sites on Pantheon. They just showed up. We know what they're on Pantheon because there's that cloud logo which is a metaphor of some kind I'm sure. And so I have like three sites here. One of them is a social coding for good site which we did for a non-profit for free. And you get these options when you want to download and pull a site from Calibox which is really sweet. You can download. We have it optionally so you can download your Drupal files because sometimes you don't really need that and we don't want to have that being a force because some sites have like gigabytes and gigabytes of files. You can also download whatever backup you want, create a new one from your database. So we'll just submit this and see what happens.  Anyways, yeah, so let's go back to this which is that I have SSH into this machine and this is like, I think we're a power user is going to really develop, really benefit a lot from Calibox which is like it's really easy to set up. Like we've set some stain defaults for me. We've set some things that are like pretty normal but now you can go in and you can add something. You can add whatever you want. So say like you're doing like this weird implementation where you need like Apache ticker to do like PDF indexing or something. You can go in here and just do your normal like Linux stuff and like add ticket in there, which is like really awesome. And all your sites are in there. Like you can see the sites happening right there. You can also see that like the social coding for good site is being downloaded right now which is good news based on previous experience in the last 15 minutes. And you have all the power. Like you can do whatever you want. Like you are logged in as like a pseudo user. You can like change this around in whatever possible way. And the nice thing about it is like all this stuff is actually in virtual box. So if you like had a specific configuration you could just export it and save it and use it later if you wanted to, which is really nice. So that's one of the really awesome things about Calibox is it's for novices and for pros which I think is super awesome. And when the site is downloaded we'll show you a couple of the more magics and then we'll move on to the other things that are even more magical. And let's see. And we can change this back to the normal Drupals while we're waiting because that's what this conference is for. So I've done that and there we go. Got a normal Drupal back. And you can go in here and you can look and you can see that like the database is in here.  So there we go. Yeah. So we'll wait for this site to download. This is like a monopoly site. So it's a little bit bigger than just like normal Drupal but let's continue on the presentation and we can return to that later time. Anyway, yeah. So Calibox is free. We made it free. We wanted to be free. We thought that it was a great tool for people to use. We didn't want it to be proprietary. We wanted to be out there for everyone to try. And it's been like in a prototype stage for quite a while now. We have over a thousand people using it. There are people at Arizona State University using it. There are people at the Congressional Budget Office using it. There are people at Politico using it. And they're all having a great time with it. And I've gone around to like a lot of camps in the last year talking about it and hearing a lot of people's feedback and getting their kind of comments on it and what we could do to make it better. And we already think that Calibox is the best thing out there by far. I mean there's nothing else that really does this in the kind of way that this does. Nothing else is really, really easy to use. It's like a legitimate web server that you can interact with in the way that you're familiar and the way that makes sense. That has relative production parity and has workflow integration with the other platform tools that you use. That being said, there's a lot of really interesting tech that's come out lately and we're really interested in doing a lot more with Calibox. And I'm gonna talk to you a little bit more about that right now. What things we can do in the future to make this even better than it already is. And what that means in short terms is this, better, faster, stronger. But I want to get into specifics as to what that really means, like both from a technical perspective and what that's gonna mean for individuals and Drupal shops to help solve your problems because at the end of the day that's like what this is all about. So one of the things that we really want to do with Calibox is we want to provide a platform API. Right now, Calibox only works with Pantheon, which is great and it works that way because we use Pantheon at Calamina. But there's a lot of other people who want to use Calibox but can't because they use other things. Like these things, for example, Aqua and Ager and Everdeen Cloud and Digital Ocean and things like that. So one of the things that we really want to do is provide an API for people to write plugins for their own platforms, the platforms that they're using. And this is made possible by an open source technology called Switchboard, which is being developed right now by John Pack who is sitting over there in the green shirt and has the amazing, amazing beard. Do not tug on it. If you see him, it will make him very angry. Or he might smile. I mean, you could roll the dice on that one too. But anyway, we want to be able to provide integration for all these things and not just for platform providers but for other things as well. For example, like a lot of people do continuous integration and continuous delivery. So how great would it be for you to develop locally with a team on Calabox and to be able to push what you've done through Git up to some sort of continuous integration server? Jenkins is the obvious example. Like those kinds of things could be really, really powerful and really, really easy to set up and you wouldn't have to waste a ton of time. One of the other really cool things is being able to just like, if you're a novice user who doesn't really understand a lot about any of these things, being able to download Calabox, install it, you know, install a Drupal site, build the Drupal site really easily and then just to deploy it to whatever you want. All with the UI. You don't have to know what any of these tools are. And that's really, really important because Drupal is difficult. And I don't know if any of you have looked around lately but I haven't seen anyone who's below the age of 24 in here. And I think that's a problem. And one of the problems is because a lot of the other technologies that are out there right now like Ruby on Rails and stuff like that are really easy to use and they're fun and exciting to use. And Drupal is 10 years old and we need to bring more people into the ecosystem. And what that means is that we need to provide tools that enable that from happening. And I think that we all get stuck in our own little space in Drupal and we forget that there's people outside of us. Lots of people, lots of people who want to use Drupal and would use Drupal if they could. So what we wanna do is to help make that happen. And I think this is a big step forward. It's like open up the space and let Calabox work with more things so we can bring more people into the ecosystem because ultimately that's gonna be why we succeed or fail. The other really, really, really exciting thing that we wanna do for Calabox is switch it to use Docker. I'm not sure if anyone here is familiar with Docker. It's this really cool tool that is kind of on top of like LXC container technology which you've probably heard a lot about during this conference already. It's really, really exciting. It's so good that it's not even in production and companies like OpenShift I think or OpenStack or something are actually using it regardless of the warnings that are plastered all over Docker's GitHub page. And what this means for Calabox is it's gonna be way, way, way, way faster than a previous was before, which is really awesome. What it also means is now you can have one website per server, which is really, really exciting as well. The thing that's most powerful about this is because Docker is what it is, which is a containerized system where you can move things around really easily, now you can think of a whole kind of thing where you have plugins for Calabox and you can have whatever web server you want.  And what that means is that anyone here who has a development team and has existing tools, all you need to be able to do is move them into Docker containers and now you can put Calabox on top of it, which is really, really exciting because what that means is that now you're head of engineering is the only person who really has to deal with that sort of stuff. And you can easily deploy your custom environment to all of the people who are on your team, which is really, really, really powerful. So you can use your existing tools, which is awesome. Right now, if you have Calabox, you have to go into the actual VM and do the stuff I was showing you before, like SSH in and add stuff that way. But this way, you can have standardized environments and you can deploy across multiple teams. You can onboard people really quickly, which is awesome. The other thing we wanna do is provide support for Windows. We've got, like, I've definitely gone around the country a lot this year and people are like, Calabox is super awesome. I wanna be able to use it. I wanna standardize on it, but people on my team use Windows and I'm like, that's sad. But that being said, there are tons of people on Windows who wanna be more engaged in the Drupal community and we make it really hard for them and that's unfortunate as well. So one of the things we really, really wanna do is we wanna bring Windows support for Calabox so that people on Windows can now use this thing and now you can have a development team that uses one local development solution, one integrated workflow solution, not a bunch of them, which is also really powerful for obvious reasons. So Windows support is super important. We wanna make that happen. We wanna bring that to Calabox. It already works on Linux. Yeah, it already actually, if you download just a node application by itself, like it'll work on Linux right now. So it's not documented, but it will. Well yes, we are gonna do that as well. And this is the big thing. Right now Calabox is free, but it's not open source. We wanna make it open source. We wanna put it out there and we want the community to drive its growth going forward because it's really important for us to converge on a common standard here. And by common standard, I don't mean that Calabox should replace what you're using. I think that Calabox should enable what you're using. All the tools that you already have, Calabox can be surfaced on top of that and we can all manage it together. Calamuna has been doing this by ourselves for a couple of years now and we've gotten to a point where people are excited about it. I think there's definitely a space for it. As Matt mentioned, MAMP is a dinosaur and this uses technologies that are very, very new and we want everyone to be able to use them and we should all develop them together. So we wanna make Calabox open source so we can drive the development going forward. And I think that that's really, really important. So if you're a visual learner, this is kind of what Calabox looks like now, which is this kind of complicated thing. You have these very, very immutable objects, a lot of moving parts, not a lot of integration and everything kind of sits on this CalaStack thing. And this is what we want it to look like in the future, which is that it will work on any operating system.  So, I don't know about you, but that sounds like basically exactly what we all should be doing. And I think that it makes all the things that are out there look kind of like a joke. So this is what we should be doing and we all should be doing it together. So what will it take to make this happen? Well, the good thing about it is we already have the tools. We already have the talent and we actually have a plan to make this happen and it's actually starting to happen right now. What we really need to take it to the next level is community support, which means support from all of you. And that can be development support, other kinds of support, word of mouth, getting the word out there, talking about this thing, using it with your teams, like using it by yourself, all sorts of stuff. And if we can all do this, if we can make this vision possible, what this will mean is that we'll solve the local development problem. And that it will be part of the community. The community will be the one who's responsible for managing it going forward. It won't be us, it won't be any one company with some proprietary solution. It will be a community-driven solution, which is I think what Drupal is supposed to be all about. So that's really powerful and that's what we want to do. The other thing that this means is you can level up all of your internal teams. You don't have to use, you can keep your existing tools, but you can use Calibox and you can onboard developers super fast and you can deploy it to everyone, which is really awesome.  And if you're a shop owner or the leader of a development team in here, I don't think I need to explain what that means. And more importantly, as I mentioned before, we need to open the door to new users. There needs to be more people involved in Drupal. And things like Calibox can make that happen. Even really great tools that are out there that let you spin up sites in the cloud, you still need to know about SFTP and Git and stuff like that to make it happen. With Calibox, you don't. All you have to do is download it. People are familiar with downloading things. You can install it. It's easy to install Drupal as you saw before and you can just kind of roll with that, which is awesome. So that's what this all means. And I think this is really, really exciting and I think that we should all do this. And you should all help us do it. So what I wanna do today right now is talk about this vision and how to make it happen. And if you go to this website, you'll see that we've started a Kickstarter, which I think is the first Kickstarter that has happened in Drupal to support something like this. And I would encourage you to go to this page and to donate to the Kickstarter campaign to help make this vision possible. And if we can get to $23,000, we'll make all this stuff open source and we will definitely, and I think that would be a big win for the entire community, which is gonna be really, really awesome. So please come to the site. Please go to the link here and help us build this thing. I think it's gonna be really exciting. And let's make this the thing to use. Let's like find a standard. Let's like, let's do this. Let's not like do MAP anymore because it's embarrassing. Anyway, thank you. Actually, let's go back and see if there's like, if this site is. Oh, there we go. So yeah, here's our site from Pantheon that we were doing earlier. And you can load it up. It'll load in your browser really quickly. And you can also see really quickly as well that you have this nice stuff. You can remove it, but you could also go on there and refresh it. So if someone has like provided like new codes, your development environment, you know, you can grab that new code. You can grab new database. You can grab new files really easily, which is really cool. So that's all the magic. And I think we have like 15 minutes left. So maybe we can take some of the questions. We could definitely take some questions. But I think in general, like, these are the kinds of problems that I think it's really awesome people are solving. And there's different ways to resource and support and make these kinds of things happen, but that having these kinds of tools out there and having these kinds of technologies can be really important. And so what Mike's showing you, you can download right now, play around with on your Mac and like give feedback on that. There's also obviously the 2.0 vision that you can support and otherwise just get involved with. But I think it's nice to see innovation and a nice to see stuff happening. And if folks have questions about the plan, the project, the technology, how some of the stuff is using, there's some microphones there at least, or you can yell it out, I'll repeat it for the recording. Also, also. We can do some little QA. We have like 38 backers right now. So we did a kickstart like 30 hours ago. We already have 38 backers. If we can get to 100 before DribbleCon is over, we will release a version of Talibox 1.0, which you can download right now for free. That has Dribble 8 in it. So people who are like working on Dribble 8 can have something to spin up really quickly. So that's just an FYI for all you guys. So yeah, let's ask a few questions, talk about the process and just see how people feel in the front. So I was just a little unclear on one thing as far as the code base and the files. Are those being downloaded to the local machine and then linked into the virtual machine or are they on the virtual machine then linked back to the local machine? Yeah, so all the files and code and database that you have all like on Pantheon right now are actually downloaded to the virtual machine. And then they're shared through, only your code is shared through to your actual host machine, which in this case is the Mac. Okay, okay. But your database and your files, that's all in the VM. We recently did it in Vagrant the other direction and managed to get it to work on Windows and Mac, but it was a little crazy. Right, so in the Talibox 2.0 vision, we're actually gonna not use Vagrant, we're gonna use the boot to Docker CLI, which has a lot of really cool stuff in there. And one of the people who's working on Talibox, his name is James Halliday, you might know him as Substack in the Node.js community. He wrote this really cool thing that's similar to the AutoRsync thing that happens in Vagrant 1.5 Plus. And we're gonna be using something like that to manage files in between the Docker containers and the host machine. That's actually what we want with this, yeah. Oh, cool. Thank you. Yeah, thank you. Awesome. Next step. Hello. Hi. Regarding Vagrant, how hard is it to integrate your own Vagrant files if you already have them if your VM setup is not just plain vanilla? What do you mean by integrate? Like, can I download it and then say, instead of using whatever the Vagrant file that you have written, use this one instead? Yeah, yeah, so there's actually a configuration file. You can provide your own default, you can provide your own configuration file for our Vagrant file. If you go to the Calista repository on GitHub, you'll see where that is, and you can edit it and use that if you want to as well. So, yeah, there's lots of things you can configure. Thanks. Cool. So Calibox 1.0 is fantastic for individual developers in which you can work on a local site, so you can push it up to Pantheon and so forth. With Calibox 2.0, what kind of team-oriented options are, especially if you have multiple people who are working on the same project, the same code base, is there gonna be any kind of mechanism where you can say deploy a particular Calibox configuration that everybody on the team can use? Yeah, sure, so this is one of the main reasons why we moved to the Docker kind of situation, which is that if we have Docker and we have a plugin system, then if you're leading a development team or you're the engineer who's providing all the IT for it, you can write your own Docker containers that you need specifically for that project, whether that matches your production server or whether that's an internal tool that you guys use, anything that can be put into a Docker container can be used on Calibox now, which is really, really powerful. So you can do that and you can deploy to all the people on your team. You can have multiple ones of them if you want as well. You can start with Vagrant if you want to. Anything that can be put into a Docker container can be used with Calibox. So any version control, any configuration management system you wanna use, all that stuff. So it's really, really powerful. Yeah, with 1.0, how can you add your own custom profiles to it? Is it possible? What do you mean exactly by custom profiles? If I had my own Drupal profile around... Sure, actually, if you go to the Kickstarter page, one of the prize levels is that we'll ship you a custom version of Calibox when it comes out that has your custom distributions built into it. But because we wanna make Calibox open source if we hit our goal, you'll be able to go in and you'll be able to easily see where the distributions are specified in Calibox. So you could just add your own onto that and compile the whole thing and have your own custom version. So you can use whatever distribution, like whatever your custom distribution is with Drupal, you can use. But that's in the 2.0, not the 1.0. That'll be in the 2.0, yeah. The 1.0, actually, we're gonna open source that as well once we hit the goal. So you can actually go in and do that as well. So you can do that for that. Hi. I just wanted to second the Linux version. Okay, we can run the Node.js version, but is there gonna be a part of the Kickstarter goal or just to have a package version? Yeah, definitely. The nice thing about, so we're gonna be using the Boot to Docker CLI, which is cross-platform. So I think that with the work that we've already done, I think that it actually almost works on Linux right now anyway. So yeah, we're gonna do that, definitely, yeah. And then I have a second question. Have you heard of or worked with Proviso project? Yeah, so yeah, definitely, yeah. Proviso is a really, really sweet project and actually came out of a conversation that Calimuna and a bunch of other companies had, ZivTech and like MyPlanet Digital and some other people at the last DrupalCon and there's a lot of momentum to it. And I think that the Proviso project can still happen and should still happen and all the stuff that happens from that can be exported into Docker containers and put into Calibox. So I don't think they're competing visions. I think that there's a lot of mutual benefit from both of them happening at the same time. But the Proviso project is really great and if people are interested in checking it out, I suggest that you do that. It's really, really awesome. Cool, any other questions? Any other U.S. history questions, presence questions, science questions? So what happens if you don't succeed with your funding goal? Because I know with Kickstarter, it's like an all or nothing. It is an all or nothing. I think that we're pretty confident that we will succeed, otherwise we wouldn't have done this. But if we don't succeed, then I guess you can have fun with MAMP for the rest of your life. Yeah, fair enough. I'm sorry, I'm just about to answer a half. Yeah, so you wouldn't. We probably would, but it's not like, one of the things we want to do is we want to get, so you can open source something and then you can take a shit on the internet. And right now we want to open source something that is easy to use, and it's logical and people can see it and they're like, oh, I understand how this works and I understand how to contribute to it. And CallaBox one is a prototype. We built it just to do a proof of concept. So we can open source it, but whether anything happens with it, I don't know. And that's why we want to do the two.L. We want to build it in a way so the community can really plug into it and develop it really well, and take it further down the road. Hi. Hello. Does this depend on a constant internet connection? What if you have to work offline sometimes? Sure, yeah, definitely. I mean, I fly around a lot, so not having an internet connection is something that I'm familiar with. So you'll definitely need an internet connection to install it, and so do your workflow operations with platform providers, but once you have your site locally, you don't need an internet connection to actually work on your code. Hi. Hey, what's up? What's up, man? So one question about the new vision for 2.0, the container model using Docker. What's your thought about environment parity at that point? Since, I mean, if you're only talking about Pantheon, fine, but when you're talking about other hosts that aren't using that same model, what's the consideration there? Throw it all in one container, or for parity, you know? Like, say, AquaWay environment or something else? Sure, so the way that we're gonna write the plugin system is actually we're going to have it set up, so you can specify, if you wanna put everything into, if you wanna put everything into one container, if you want Redis and Solar and Apache and MySQL to be in one container, you certainly can do that, but if you wanna have all those things in different containers talking to each other, which is like probably a better model of a lot of cloud providers like systems, you can do that as well. And we basically are, we've written the plugin for Pantheon because we use Pantheon, but we wanted to build the API so other people can provide plugins that make sense for them. However, like, there is a Kickstarter level beyond the minimum, which, if met, means that we will provide like relatively good mockups of like the AquaWay environment and the Aberdeen cloud environment for you guys to use just right out of the box. Well, that's gonna be, that's gonna depend on what we can raise in the Kickstarter. Anything else? Matt, do you have any questions? No, but I mean, if you don't meet the funding goal and this code needs to be on the internet, I'm sure something will show up on Payspin. For everyone who wants to play around with it because Coach would be free. Coach would be free. But no, everyone, I think thanks everyone for coming out, checking out this tech. Like, you know, it's really exciting to try to do cool stuff in Drupal. It's awesome to see Calibox. It's awesome to see people try and solve local dev. And hopefully everybody has a great, fabulous time the rest of the conference doing the things you love, talking to your friends. So go Drupalcon, go Austin and much loved everyone here. Thank you. Thanks everybody. And after you leave here, go and tell 10 people about this because it's gonna make all of our lives easier and it's really important that it happens. And if you don't do it, I will come and find you.


How much in premium? How many policies? If you look at one household that you have in your area, someone who switches their home and two cars, how much is that worth in premium? Let's assume it's $2,500 for one home, two cars. Now, how many days are there in a month? Calendar days, 30, business days, 20. If you're closing one deal a day, $2,500 today, $2,500 tomorrow, you're doing that for 20 days, how much premium would your producer write? The producer would write $50,000 in premium. This is not a really high number. There are producers all across the country who are writing $50,000 in premium. The way they're doing that is they're following the most powerful sales process in the insurance industry called a six-step script to the one called clothes. If you want to see a sneak peek on how this six-step script works, go ahead and click the link below this video. You'll be prompted to register for a free webinar. You don't pay for anything. You'll see a demonstration of how the six-step script works. Go ahead and register for that webinar right now. The link is right below this video. I'll see you there.


For more videos on people's struggles, please subscribe to our YouTube channel. Latin America's Ecuador is the latest victim of neoliberalism and its onslaught on the working classes. Fearing the massive mobilizations undertaken by Ecuadorian masses, its far-right government led by President Lenin Moreno has imposed emergency in the country. As part of the mobilizations, major highways and roads were blocked across the country on October 3rd from the early hours of the morning. Thousands gathered in major cities to protest Moreno's economic measures. In the afternoon, in response to the mass protests, Moreno declared a state of emergency, allowing the executive greater powers like ability to mobilize funds, censure media, deploy police and military, and shut transportation hubs. None of this has deterred the will of the working people in Ecuador. Even under heavy police repression with tear gas and bait and attacks, they continued their mobilizations throughout the night. Around 277 protesters were detained. On Tuesday, October 1st, President Lenin Moreno had announced a new set of economic austerity measures based on agreements made with the International Monetary Fund or IMF in exchange for US$4.2 million in aid. Moreno's neoliberal package includes the elimination of four decades-old subsidies on petroleum and diesel, tax changes and labor reforms. This takes away the hard-fought rights of workers, including cutting public sector workers' vacation time in half, and establishing that temporary work contracts when renewed will have 20% less remuneration, among other things. In addition to these, the IMF recommended Moreno's administration bring down the number of public sector workers and increased private participation in state-owned companies. Trade unions, social and political organizations in Ecuador have vehemently denounced the measures as another attack on the most vulnerable sections of the country, by a government set on sacrificing the well-being of the people in order to appease international institutions. Along with peasant organizations, fishing communities, neighborhood organizations and students, they call for mass mobilizations and blockades across the country on October 3. Transportation workers' unions declared that they were entering into permanent mobilization and that they were on an indefinite strike as they stood to be the most affected by the elimination of fuel subsidy. This strike is the third time that Ecuador has experienced a complete shutdown since Moreno took office. The resentment towards his government and policies has only been on the rise. The recent defeat of the legalization of abortion in case of rape, growing unemployment and general economic insecurity have added to the public feeling frustrated and betrayed by the government. While Moreno ran for president on a promise to continue the legacy of Rafael Correa and the Citizen Revolution, he has shown time and again that his allegiance is to the imperial powers and international financial institutions instead. The new liberal economic reforms and agreements with the IMF, the military agreement with the United States, cancelling of asylum for whistleblower Julian Assange and support to the far-right Venezuelan opposition are clear indicators that Moreno has all but continued the legacy of Latin American integration and anti-imperialist stances that characterize the prior government. Protests are expected to continue in the coming days.


be very cautious for tomorrow. Again, you don't need to trade every single day. And if you are trading tomorrow, again, maybe trade a quarter size, third size. Welcome to Access to Trader, the number one community for those who are committed to taking control of their trading in order to achieve success, profitability, and longevity. Thank you for joining us. Here's Dan Shapiro to help you find your edge, master your process, and own your future. Hey guys, good evening, everybody. Welcome to another edition of the Access to Trader.com, that wrap up show. Hope everybody's doing well. Hope everybody had a good day. So let's talk about the market, let's talk about labels. People always throw around labels. Too short, too tall, too fat, too skinny. Market is exactly the same way. People always do this bullish markets, bearish markets. Sometimes a market is just a market, right? And we've been in this really great bull cycle, very, very, very strong, very aggressive, but very, very linear, right? I think, again, if you've been watching this broadcast, you kind of know what's going on right now. And sometimes the market just gets tired, right? The way, and I talked about this from time to time, and I kind of went over this in the webinar today, it's like, imagine you run a marathon, right?   This is great, I accomplished it. And then somebody tells you, hey, by the way, it's not a marathon, it's a triathlon. You still have five miles of swimming and you still have like 30 miles of biking, right? A little bit of depleting. Doesn't take away from what you did, but a little bit of deflated because again, you just realize, well, wait a minute, I thought I got to the goal line and there's more to go. And this is kind of what the market's been. I think a lot of people try to overthink, right? And overthink and over contemplating their minds what exactly is going on. And they wanna call tops and they wanna call bottoms and this stock and this is this and this is that. Sometimes the market is just the market, right? The market's job from 9.30 in the morning to four o'clock PM Easter standard time is just to function as an orderly area, macro, micro and everything in between for investors and traders to kind of dance between the lines.  And a lot of people look at this tape as, the market is there for their entitlements. The market has to give you something. The market needs to give you something. The market is always gonna give you opportunity. As much as you think that is the case, a lot of times the market is just the market. The market is tired and the market is exhausted from a linear move. And that doesn't mean the market is waiting for this massive pullback and the market's going back underneath the 50 day moving average. Sometimes it means, you know what? It's just an average Tuesday. And you wanna just label it as an average Tuesday. A lot of times people will try to turn around and say, well, I know what's gonna happen. I know what's gonna happen tomorrow, right? None of us do, right? And everybody who pretends and thinks and tries to echo the point that they know what's gonna happen tomorrow, you better leverage everything you have behind that notion and go on that side of the market. Because if you don't, nobody knows anything. And the point is we have our diligence, we have our sentiment, kind of we check the temperature of the sentiment, we do our research at night, we formulate a game plan. And then if we are lucky, our game plan flows very, very smoothly. Everything confirms and we make it to the next day, again, AKA we stay in business. And today was just one of those days that the stocks got, you know, were very strong at the open. The game plan was pretty aggressive at the open. And then the market got time. And that's all it is. We don't wanna use this as a label. The market just got tired. And to turn around and say, well, this is definitely the top. We're gonna roll over tomorrow. Maybe we will, maybe we won't, right? And if you've been kind of saying that for the last, you know, for the last two months since we've reclaimed the 50 day moving average, you're probably underwater and you're probably sitting behind the April.  Can we get prepared for it? Absolutely. Can we do our research with a fine two cone? Absolutely, right? It is nothing more. There's nothing more better than you being in control of your trading. But for an environment like this, that's been punishing shorts on any weakness or literally any weakness, the most important part is when things start to get, you know, a little bit heavy. And I think that's where it was today. Things started getting a little bit heavy, maybe too much, too soon, too fast, whatever adjective you wanna use. You know, at this point, you're not starting to get to the bear case, but you are starting to get a little more defensive. You start maybe from days, maybe you wouldn't look at on an average day, maybe you wouldn't look at any shorts. Maybe you start looking at some shorts, look at, start looking at the areas of the market that you know what didn't participate in the last move or maybe participated two, three months ago, but just kind of just sitting in a channel and never got above water and just starting to break down. There's a lot of stocks like that, right? Maybe they wouldn't be obvious to you, but there are a lot of names. So for example, names like an AMC, I know again, we've been seeing pretty aggressive put buying now for a while now, right? And again, I wanna kind of talk about this from the most neutral point of view of all, okay? What do they call it? The apes, the diamond hands, whatever they call it, right?  It's not to offend the short sellers. We're kind of just kind of look at the chart, right? Kind of look at the chart and for what it is. The movie business, it is what it is, right? Disney came out with great numbers, 80 million domestically, only 20 million came out of it on the movie theaters. Are movie theaters the future? Probably not, right? We all know this. You can say what you want, the movie theater's not the future. Now our job is to look at this thing from a totally unbiased, pure technical point of view, right? This is the lowest close in this whole formation. Everybody see that, right? This is literally the lowest close in this whole formation here. 3760 was the low here and this is literally the lowest close and it's traded right below this channel here. And we started watching today, you started seeing really, really aggressive put buying coming in in the 35 weeklies in the 30 weeklies in the September, also 30 weekly puts. They're coming in pretty aggressively from a non-biased point of view. And again, I will be definitely, definitely looking at this thing tomorrow. If this thing confirms this whole channel here, there's a lot of room down. Say what you want. I understand people are very, very emotional about this thing. Say what you want. Technical analysis is the only thing that matters. So if I'm wrong, this thing gaps up to more than three, four dollars. What's the difference, right? What's the difference? It cares about being right or wrong. The point is when you put your money on the line, you better believe that technical analysis needs to be behind your back. And if this whole channel starts, really starts getting penetrated and they start building below this channel, well then this thing loses the 50 day moving average and then you have a lot of room down. Same thing with a stock like GameStop. And you'll see, again, GameStop, it's a big, phenomenal job of staying up as long as possible. Stock went to 300. The stock is still a 180. But now again, you're starting to look at ranges, right? And you can see here, it held this whole range here several times, right? It held the whole range here several times. And the same thing as AMC. And again, one is not really the same as the other. But again, it's kind of tied into this whole, ape, schmape, schmuck, whatever the hell they call themselves. And if this thing starts losing the bottom of the channel here, again, there's a lot of room down as well. So from a non-bias point of view, and if you believe in the theory that stocks trade from supply to supply to demand to demand, then those levels that we just talked about here, you have to pay attention to, especially if you are a bull and you're sitting there helpless and you're kind of wondering and hoping, are these stocks gonna recover? Are they gonna go higher? Maybe they will, maybe they will. We don't know, right? But the one thing that we do know is tomorrow morning, you're probably gonna have a definitive answer from order flow, right? From order flow, not only the options market, but from the equities market as well. And if one group sees control of the bottom of the range or holds the bottom of the range, then that's probably going to be the short-term bottom and make a balance or the short-term area where the new leg down is going to form. And based on the option activity that we saw now for the last two, three days, especially in a name like AMC, again, gun them ahead. And again, there is no gun to my head, if this range starts falling to the downside, you're going to have a lot more room down. And again, if you look at a lot of the other names, especially the Nasdaq names that had big runs, is it possible they finally get a rest? Right, sure, I think so, right? I mean, if you look at a name like a Roku, right? Roku's just holding on to the five-day moving average. Again, nobody's calling for destruction of equity prices. But again, if this channel here, and if you look at the 60 minute, right? If this whole channel here confirms, can it get a move down to 4.11, 4.12? Sure, why not? If you look at Zoom, right, look at Zoom. Zoom is holding on to this rising support. Now for four days in a row, it's held this rising support. Look at the 60 minute. If this thing starts losing this whole rising support, why can't Zoom come in for a pretty good trade? Again, there's a difference between being a perma bear and saying, everything's going to zero, the country's going to zero, everybody's going to zero, blah, blah, blah, blah, everybody dies, right? Again, you could trade both sides of the market. You could still be friends with bulls, you could still be friends with bears. Technical analysis doesn't have any friends. Technical analysis is pretty cut and dry. There is no gray area here. Either bulls clean up supply and stocks go higher, or bears clean up demand and stocks go lower. And I think going into tomorrow's session based on how, just call it timing, right? Again, without the whole labels, just call the market tired. I think you have to have, you know, both sides of the market to be prepared for, okay? Are there some longs that look pretty interesting? Yeah, there's some longs. I still kind of like this checkpoint held up pretty well.  It's kind of going sideways a little bit. Yeah, that looks pretty good. Maybe a name like FISV, right? It's coming out of the bottom channel if it confirms. Maybe, you know, maybe it gives another two, three dollars to the upside, but there's a lot of names that tire as well, okay? Tesla had a nice run today with the bottom channel, red to green continuation of yesterday's move. But again, look at Tesla, right? You're talking about Tesla had a run from 620 to 695, right? 620 to 694 in three days. It needs to rest, right? Nobody says it's going back to 500, 300, 200 Tesla Q. Nope, nobody's saying any of that. The point is the stock is tired. Look at the NASDAQ 100 as a whole. The Q's just ran from 354 to three, almost 366. Just talking about 11, 12 point move in four days. That's a lot, right? Again, the whole theory of marathon, I finished a marathon, well, wait a minute, it's a triathlon, you still have two stages left.  There's a process of rest, there's a process of consolidation. And maybe tomorrow's session is not one of the greatest sessions of all time, because again, stocks are tired, doesn't mean they're gonna implode, right? And stocks that, you know, are still sitting there, doesn't mean they're gonna explode, but they might be tired. And what tired means are smaller channels, right? They might start to contract even more, okay? And you might have another day, maybe a two day cycle that the market just rests. Maybe it goes up, maybe it goes down, maybe it goes absolute sideways, but this is where being a trader for a very, very long time, some of you guys are only trading for a year, two years, three years, you don't know the difference between going aggressive and macro channels confirmation, then market being very, very tired. And again, the same day does not exist, okay?  Every single day is different. Momentum is only as good as the average who range. And based on what we're seeing here, again, is it possible we could have a res day? Absolutely. I am definitely prepared for at least the day that potentially I'm gonna watch the opening range lows. If some of these opening range lows start to confirm, I do believe there'll be some channels to the downside that we could take advantage of, you know, like a Zoom, right? Like a Zoom, for example, obviously like an AMC, obviously like a GME, you know, even a name like Splunk, right? Even the name like Splunk really hasn't rallied, you know, had a big, big run and that was just kind of holding onto its channel as well. So I think tomorrow you have to be flexible. I think tomorrow it's very, very important. Be open-minded at, like I say all the time, especially in the webinar, you don't need to trade every day. You definitely don't need to trade every day aggressively. Not every single day is going to be in your sweet spot. Okay. And it's very, very important to kind of identify what type of day it is going to be before it happens. So going into tomorrow, I'm not gonna be shocked if we have a slower day, if channels are slower and it feels like it's two o'clock in the afternoon when it's only 11 o'clock in the morning. I get it, right? You know, this isn't my first rodeo. I've seen what happens.  That's when you start to turn around and believe that every single day is equally advantageous and you're gonna find out very, very quickly your role. And all those little paper cuts, right? That you should be getting or trying to avoid, then they start turning into a severed head because you're trading a two, seven offsuit the same way you'd be trading a pair of aces if you got dealt that way. So be very cautious for tomorrow. Again, you don't need to trade every single day. And if you are trading tomorrow, again, maybe trade quarter size, third size, wait for channel expansion, right? Isn't that the name of the game? Wait for aces, wait for kings, wait for queens, wait for jacks. Don't trade a two, seven offsuit. And if you are, don't trade it with any meaningful size because again, this whole point of this business is stay around for the premium hands. And if you do your research and look at a lot of charts, you're not gonna, it's gonna be very, very tough for you to find a lot of great value long charts, especially with a potential rest, right? Rest, exhaustion, whatever you wanna call it. And again, there's not a lot of stocks that have been showing technical damage because again, the market's been up since May 20. So be very, very careful. So let's talk about today's pivots. Again, everything basically happened off the open today. CPI came out this morning. I said, keep in line. Look, the market's been on a linear run since May 20. Despite the bulls holding last week, it doesn't mean they will hold today. Again, look at the scoreboard. Let's see what happened at the end of the day. Market doesn't need a reason to pull. Stay away from any overextended names. And again, if you look at over the extended names, the other ones that got pulled first. Nice move here, nice move here on Tesla. There's actually a red to green scenario up above here that we'll talk about in a second. Big move yesterday from that 666 level. Traded all the way up into the 795s this morning. Great job there. It also gave us a chance on the bottom channel to go on the red to green for another seven, eight points. And then the market just kind of died here. Snow, really nice move on snow. 270, 272, we talked about snow yesterday for a resumption date. It's exactly what happened today. Rested yesterday after a big move. 270, 272 big spots. Here was snow, right? Here was snow. It took out the 270, took out the 272 and traded right to the linear regression line we spoke about last night in the video to 275. It's going to reclaim 275 in the future to go higher. But nice move there. Checkpoint I still like for the next couple of days. I'm still watching that. Disney 85 woke up on that CNBC report. Not a big move at all. Disney only ran up like 60 cents or so. It took out 85 and traded up to 85, 60s before it reversed with the rest of the market. PDD got a little bit of strength with the China names. Here is PDD off that 1175, right? Off the 1175, 12 area. Almost went to 15, actually a nice little move. Again, this is my point, guys.  There's a lot more meat on that bone. Bill, I still like, never got to the 86 level. CCIV never got to the 2750 level. Tesla, again, for aggressive traders only read the green with a 682 stop. It went red to green and traded all the way up to 693. So a big $7 push right into supply. Good job for you guys, it took it as well. You know, Snow, take on the way up. Overstock, nice move there. Rejected 98, yes, they needs to build. 101 will be the next area. Nice move on overstock. Here was overstock, right? So it took out the 98, took out the 101 and went all the way up to 102.75 before it reversed. Amazon 3660, not a big move at all. 3660 traded up to 3675 and then really got hit along with everything else. Overstock take on the way up, 101. Netflix never reclaimed that 545, 30 second entry. And here's my notes, right? Here's my notes on AMC. Buyers continue to come in for the 38, 35, and September puts any close below 3875 will start the next leg down. Let's definitely watch that opening range below tomorrow, it could get hit very aggressively. So again, guys, learn how to kind of shift speeds, identify what potentially could happen the next business day. And the most important part, folks, stay in business. Guys, have a great night. I'll see a lot of you guys tomorrow.


The adjusting entries for merchandisers are basically the same as those for service firms with the exception of adjusting the inventory account. This is a problem for periodic merchandisers because the unadjusted trial balance for inventory is the prior month's ending balance. Additionally, costs of goods sold is zero. The solution to this problem is using something we call the costs of goods sold model, which basically adjusts the inventory account and closes purchases to costs of goods sold. The costs of goods sold model is beginning inventory plus net purchases. This equals the cost of goods available for sale. This represents all the inventory that we could sell. From that, we subtract ending inventory to arrive at costs of goods sold. Ending inventory is determined by a physical count of inventory. This is done each time ending inventory is adjusted and costs of goods sold is recorded. Beginning inventory is the prior period's ending inventory. Net purchases are calculated by taking purchases minus purchase returns and allowances minus purchase discounts plus freight in. So let's look at an example. Assume the following account balances. Let's plug those into the costs of goods sold model and calculate costs of goods sold. The purchases of $50,000 minus the purchase returns and allowance of 2,000 minus purchase discount of 1,000 plus freight in of 5,000 equals net purchases of $52,000. Now we take the beginning inventory of $20,500 plus the net purchases of $52,000 and that equals the costs of goods available for sale of $72,500. From that, we subtract ending inventory of $19,000 to arrive at costs of goods sold of $53,500. So that's the calculation. Let's put it into an adjusting entry. The adjusting entry that results from using the costs of goods sold model is a doozy. So let's break it down into simpler terms. We need to close the purchases account. So purchase returns and allowances and purchase discounts which have normal credit balances are closed with debits. Purchases and freight in have normal debit balances so they are closed with credits. Costs of goods sold needs to be recorded so let's debit that amount. Finally, the beginning inventory needs to be replaced by the ending inventory amount. So we debit ending inventory and credit beginning inventory and with some accounting magic that whole journal entry balances. This is the more appropriate way to make that entry. We don't actually have accounts called beginning inventory and ending inventory. So we would just credit the inventory account for $1,500 to reduce the balance from $20,500 to $19,000. That prior entry was more of an aid for your conceptual understanding. This is how it's actually done. The closing entries for merchandisers are the same as those for service firms except for that we have some new temporary accounts that must be included in the closing process. Since sales returns and allowances, sales discounts and costs of goods sold all have normal debit balances. They get closed with credits and are included in the expenses closing entry. Revenues get closed with debits to the revenue accounts and credits to income summary. Expenses and the contra revenue accounts get closed with credits and income summary is debited. Income summary has a $10,000 credit balance so it gets closed with a debit and owner's capital is credited for $10,000. Finally, owner's withdrawals is closed with a credit and a debit to owner's capital.


Thanks for being here that early in the morning. I'm going to talk about a motion sensor, a wireless motion sensor. My name is Tere Gronet. I'm from Tenzibal Display. I should speak louder. Okay. I'll try my best. So, in my company, Tenzibal Display, we build giant multi-touch screens. That's how we make money. We sell them to museums. We sell them to luxury brands and things like that. But we also all have a musical background.  So, we made this one that's probably going to remind you of the red table. This one is an open source version. It's called Tenzibal. And basically, you can control music with objects that are detected by the table. All of these objects, they have a unique identifier. They are recognized by three little bits that are simulating three little fingers. Each object is unique and we know the orientation and we know the position. But when you take out the object from the table, from the two-dimensional surface, you cannot interact with it anymore. So, what we thought about was adding a little sensor. So, we could interact even outside of this two-dimensional surface. So, to explain a little more, the control different track. Each track can be modified or modulated thanks to the parameters. But adding this sensor, we had this problem, we looked at what exists and we found that everything was either way too expensive, way too consuming, or too complicated to use. So, we just gave up trying to find something and made our own. So, normally I would do a demo right now, but I've been a bit shortened on the tank. So, I'll show you a little video after. And if you want to see me, I can also show you with my phone. So, basically, I went to this festival called Burning Man. I've been quite amazed by all of this creativity there. And one of the projects was a huge ball of flame. And my little dream is to control flame with motion. So, this object allows you to control the motion. Any media out of the motion. So, in this case, controlling with a sensor, each of the motion could trigger a flame, or light, or music, or effects. Just an example that I want to try. But there's a lot of other possibilities. So, some people came to see me and talked about serious things like near-realization, artistic analysis from bridges, like civil engineering, and a few other applications that put it on your drone and see what happens, put it on your skateboard. And from this data, you can control things like the light of the room, the sound of the volume of the music that you're listening to. Can you imagine putting it in maybe a candle and just control the volume of the music or the light? Plenty of other things. A very serious application, control the game. So, that's a way of using it. You can see that orienting the sensor is sending another fake mouse. That's basically the idea. So, how did we do that? As I said, we started by testing different development boards. So, the usual suspects are the famous Tinti, kind of Arduino company, but smaller, cheaper and quicker. A little motion sensor board and a wireless module. The three boards, if you put them in one, you get one main twist. Same scale, one inch square. It's the size of a coin cell battery. And basically, I showed you the two sensors on the board that was on the left, and the wireless module and the processor in this chip. So, to server, we have this new feature, which is Bluetooth through energy that allows communicating with smart phone, tablets and computers also. We have lower power, really small size, autonomous batteries at the bottom. So, you can be independent with that. It's slower than its open source. If anyone is interested, I'm happy to share with you some details to collaborate. A little quick explanation of what's happening inside of the PMR in the processor that is embedded on the board. We have two kind of, three kinds of sensor. Accelerometer, everyone knows. There's a magnitude meter and the gyroscope. These are doing a bit of the same thing, but not exactly. I think that's the most important part. The magnitude meter, he knows roughly where the north is, but it's not very accurate. It's quite slow. The gyroscope knows where you're moving, but when you're not, it doesn't know energy. So here, we do a 90 degrees rotation from, let's say, north, and then east and north again. And that's the same. So you see only when it's moving on the gyroscope, and when it's moving back, to get the position from the velocity, the angular velocity, you integrate the data, which is an accumulation in the discrete work. So you do this integration, or accumulation, which adds all the noise. This noise adds what we call a drift. So basically, when you start, you are at zero degree, 90, and when you come back to zero, the drift makes that you don't know where to go. So you kind of fix that. We use the magnitude meter by merging them smartly and get something nice. So quickly, we make the fusion on board, send it over to the energy, receive it in an application, and send it to an application like Ableton Live, the musical controller I was showing you. Quickly, I made this hardware using a printer. It's a kind of Google Doc for PCV. I send it to the factory. It's got 20 processors, fake, or 40. I went to my hacker space. Someone was working in a hospital. In the hospital, you made an x-ray. We looked at all the details. Apparently, the problem was in the processor. So some more hacker space pictures just to explain if you ever want to do this kind of surgery. You can just warm it up with a heat gun to remove pain, or you can use better tools like the real official heat gun, or you can just cruise them with a normal hotbed. Actually, it works pretty well. I could show you a video if you want afterwards, but timing is short. Quickly, to avoid that kind of problem, testing. That's the conclusion. Sorry, if you want to speak with Cedric, please. So, excuse me. You'll be here the rest of the day. Yeah, we'll be here. Okay, so please find a minute. Thanks very much.


Hi Baz. My name is Tim or Timo. I just wanted to share my Everton story with you guys. Yeah, I fell in love with football in 2006. I was in Italy at the time when the World Cup in Germany kicked off and that's when I fell in love with the US men's team. I've been a huge US supporter ever since but for the longest time that was like my only team. After the World Cup trying to find games on television in the US was a little difficult. I felt Champions League a lot. It kind of fell off after college. I still thought the US team pretty religiously but other than that it was just hard to watch La Liga or Premier League. They just weren't on your standard television packages. After the 2014 World Cup I really decided that I'm gonna find a team. Everton kind of stood out as one of the teams that did have an American player on it which was helpful. Having someone that I already knew having a link to my country was very helpful in just opening the door for Everton. But then those early years with Martinez and Lukaku and Barclay and it was just excitement. It felt like Everton was turning the corner and I was going to be on board the bandwagon when it happened. I feel very linked to Everton even though I'm not from Liverpool even though I didn't really know about the team eight years ago you know five years ago I didn't know much about them. Being able to realize that there are links in between you know my sports fandoms here in the US and Everton are fantastic. I grew up a Chicago White Sox fan as far as baseball is concerned. That's the smaller less well known baseball team in the city of Chicago. I mean it's Cubs and then White Sox and the gap is pretty deep. I felt like Everton being the lesser known at least to an outsider team from a great city working class city like Liverpool. It felt like rooting for the White Sox. You know it was just an exciting team and their highs and their lows and I felt like at one point we're going to be the first team ever to win the Europa League and get relegated in the same season. It was wild emotions. I've been hooked ever since. There aren't too many Evertonians that I know around me. Most of my buddies are either Spurs fans or Liverpool fans Arsenal fans. There just aren't that many Evertonians that I personally know. Fortunately there is a bar near me. The bar is half Liverpool half Evertonian. So on Derby days like this year when Big Sam's your coach it's pretty tough to work up the nerve to want to head down to the pub and watch that. But it's easy enough to get games either on TV or on the apps. So that's most of the ways that I watch the games. The community I look for to communicate with other Toffees is through Toffee TV through you know the Blue Room through other podcasts and grand old team and Twitter. It's really helped me connect and feel like not only do I know what's going on on the pitch but I also know what's going on in all these different fan communities. I just want to say thanks to you guys and that's my story. Thank you very much.


Hi friends and subscribers, welcome back to my YouTube channel. My name is Daniel Rosil and this channel focuses on life on the ground in Jerusalem and Israel. As some of you may know I recently moved departments within Jerusalem. My wife and I moved from living in a neighborhood called Bakka to somewhere closer to the city center. And let's just say that wow I really forgot how noisy the city center of Jerusalem is. I was recently pleased to discover that I'm not the only person living in the city who thinks that noise pollution has turned into a major quality of life issue for the city and its residents. Between construction noise, road works, noise pollution from cars and people just being really unreasonable, living in Jerusalem can sometimes feel a bit like your eardrums are under a constant state of low grade assault. One of the most pervasive and classic Jerusalem noise menaces however is that of unnecessary honking from vehicles. Life like me you come from a country where people use their car horns mostly responsibly, you may be in for an unpleasant surprise when visiting Israel. Israelis use their car horns almost entirely inappropriately. A mic theory is that Jerusalem is among the worst cities for it in the country. In Jerusalem, sending your horn to express your frustration at being stuck at a red light is a pretty ubiquitous practice. Drivers also often honk their horns simply to let other drivers know that they're on the road. None of these are appropriate or even legal uses of the car horn. Because nuisance honking is such a pervasive menace in Israel, many are surprised to learn that it's technically illegal and that those who are found to have used their horn inappropriately are liable for fines. The prohibition in Israel derives from Takanot Lemenyat Mifgayim Menyot Raash 1999 Saifstein Bait which is part of a set of regulations against noise hazards. The law pretty unambiguously states that it's illegal to use a car horn unless you're in imminent danger. And imminent danger doesn't mean having to have a minor meltdown because you're stuck at a red light slightly longer than you wish to be. So if it's illegal, then why is honking in Israel so bad, especially in Jerusalem? Besides this being a cultural feature, the problem I've discovered is twofold. Firstly enforcement against this law is essentially non-existent, throughout the country and certainly in Jerusalem. Israel police once mounted a campaign to stamp out nuisance honking but only succeeded in ticketing a miniscule amount of drivers across the whole country. A huge problem with enforcing nuisance honking for law enforcement is gathering the evidence to prove that the honking was indeed unnecessary and in pinpointing the offending vehicles. The second problem is that Israel police and Mizrad Lahganat as FIVA, Israel's Ministry of the Environment, seem to be embroiled in a sort of turf war about who exactly is responsible for this particular noise nuisance. Technically, depending on the classification of the road, either of these two bodies can be responsible. Unfortunately, it seems like the police have no time or inclination to carry out this particular enforcement responsibility. And the government environmental body doesn't have enforcement powers against individual drivers. The result of this turf war created through bureaucracy is ultimately that the problem goes untackled. County noise campaigners have argued that local municipalities need to be empowered to tackle nuisance honking in the same way that they can hand out parking tickets. The situation in Jerusalem as it stands is immensely frustrating. Nuisance honking exists throughout the city. It's an auditory plague, startling pedestrians, damaging their hearing, and robbing local residents of much needed sleep. Compelling research also links noise pollution to hypertension and cardiovascular disease. So the sore of noise that Jerusalemites have become accustomed to living in is quite probably also literally killing people. It's pretty common in Jerusalem for cars stuck in a traffic light to create a sort of pointless cacophony of honking in which one car pointlessly honks at the other in a kind of chain reaction. This can happen at all hours of the morning and throughout the night. Our frustrated residents of the neighborhood of Rahavia launched a petition demanding that the city crack down on this. Besides better enforcement, its suggestions included erecting signs asking drivers to not honk in residential areas and focusing on educational efforts to inform drivers about appropriate use of the car horn. So among all this frustration and noise, is there any room for hope of a bit of peace and quiet? There is in my opinion and on two different fronts. The first is that local environmentalists are currently actively engaging with city officials to bring this issue to their attention. In particular, the Jerusalem Green Fund has been engaging recently with local politicians to try to get this issue the attention it deserves. This includes resolving the territorial dispute between Israel police and the ministry for the protection of the environment. The second reason for hope, in my opinion, is that Pizzakhtigfa last year became the first Israeli municipality to pilot a high-tech detection system intended to help local authorities enforce prohibitions against nuisance road noise. Such technologies are already being actively piloted in New York, London, Paris and Berlin, among other cities. The system typically consists of microphones coupled with cameras with licensed plate recognition technology and Israel tends to do AI tech pretty well. The combination is intended to allow authorities to pinpoint the sources of nuisance honking and then issue them with fines. There are a lot of things that I personally want for the future of Jerusalem. I want to see a more prosperous city with vastly more jobs than it currently offers, a city in which young couples can afford to get on the housing ladder through their own efforts and one in which young people don't feel compelled to leave because of lack of opportunity. But I also think that a quieter city would benefit all of Jerusalem's residents. While we may all have come to think of the sound of constant beeping as the city's never-ending soundtrack, I believe it's claimed that we stopped tolerating this daily onslaught of noise from frustrated motorists that simply doesn't need to exist and which inflicts harm on countless residents. Want to get more videos from me? Then please consider liking this video and subscribing to this YouTube channel.