channel for physics please subscribe my channel hello and welcome back to another episode of physics partner today i brought a video especially for students who are entrusted in stellar objects and the teachers who are related to physics or someone who is entrusted in astronomy or astrophysics so what is this application how can you utilize it in the classroom let's explore it so you are somewhere in the strange place let explore the universe so if you start moving around you can see you are near a lot of stars around you so let us explore this tool and see how can we use it and what we can explore with the help of this tool so let us go for let's say i'll go back and you can see a bigger view and let us try explore the stellar objects around us so you can see let us go for a moon so you can go in any star near you or so let us go for a moon right now and you can go and go closer and make a big view and clear zoom in with very very high resolution so you can go and explore that not only this you can get information about magnitude distance radius visibility and so on so that that's really amazing let us explore more and see more stellar objects i found a strange object let us go closer and see what is this wow it's look like a milky way and you can see there is m32 and m10 so that you can explore more and you can zoom in a lot so not only this there are really good options i would like to share you can see it's more than a 360 view you can go around you can find the direction for example the south the west the north and the east are accordingly not only this you can go and find any strange stellar object and you can go and find details about it it's just click on that and you can zoom in amazingly okay so you have different options to go through and explore everything if you are a teacher you can assign as a student to find and explore something so let us quickly discuss some tools about it so there is a view setting first of all you can only go for a milky way or dss or meridian line or so on you can view only one milky way or you can explore more so this will cover all absorbable universe around us another good feature is a planet tonight so you can click over there and with the help of this you can find out the planet visibility right now at the current moment like what you can see very clearly at what time so this is really amazing and you can share with the students let me explore more so you can go and make your own account if you want to explore more you can create an account and you write your name let's say i'm writing teaching partner and you can write your last name your email password and sign up so you can sign up with an account so you can explore more i'm not going to sign up now okay let's explore more tools you can make it a full screen which is already there you can make it a night mode wow and similarly you can go for deep sky objects so you can watch the deep sky object not only this you can open the grid equatorial grid also and you can locate your stellar objects similarly you can use one more grid is available as material grid you can see it there so if you want to explore more you can go and you can use these grids as a reference atmosphere also you can check how it is that current atmosphere you can make a constellations art around it which is the B of the prehistorical people so you can use that also and finally constellations so you can check the different zones of different stellar objects it's in a huge place to visit and explore a lot very interesting free of cost and you can utilize it in your lessons and you can assign it to your students so i hope you enjoyed the video and thank you very much for your time and please must try it and don't hesitate to write a comment about it and take care of yourselves see you in the next video goodbye


In this presentation, we will take a look at the assessment of control risk related to revenue process. We've discussed the components of the revenue process. We discussed the consideration of the inherent... First, a word from our sponsor. Well, actually, these are just items that we picked from the YouTube shopping affiliate program, but that's actually good for you because these aren't things that were just given to us from some large corporation, which we don't even use in exchange for us selling them to you. These are things that we actually researched, purchased, and used ourselves. Focusrite Scarlett Solo Third Gen USB interface with software suite. I've been using a Focusrite for years for my audio needs before which time I had a USB microphone which plugged directly into the computer, but I think you'll find as I have found if you want to increase the quality of your microphone, you will need an interface and the Focusrite is the go-to interface as far as I'm concerned. I've been using this for years now. It works well. It's easy to use. It seems quite durably built because I only do the screen recordings. I only need the one Solo interface. However, if you have multiple microphones you need to plug in or if you have other instruments you need to plug in, you can look at a similar model that has more input ports. If you would like a commercial free experience consider subscribing to our website at accountinginstruction.com or accountinginstruction.thinkific.com where we have many different courses. You can purchase one at a time or have a subscription model given you access to all the courses. Courses which are well organized have other resources like Excel files and PDF files to download and no commercials. Risk and remember the inherent risks are those types of risk factors within the revenue process that if we did not have any controls the inherent riskiness of the revenue process. Now we are considering the control risks which are those controls that we would put in place after typically considering what the inherent risks are the control risks then mitigating to some degree some of the inherent risks within the revenue process depending on the type of organization or industry we are in. As the auditor of course we want to consider what the control risks are related to the revenue process so that we can have an understanding of those controls assess them as high or low and have an understanding of how much substantive testing we need to do then with relation to the revenue recognition process. So control risk assessment revenue we want to understand the revenue process based on a reliance strategy and document it. So we're going to test the internal controls with relation to the revenue process then of course document that that's going to be part of our audit evidence plan and perform test of controls on revenue transactions. So we're going to have to testing of controls on the revenue transactions and set the control risk for the revenue process and document it. So then we're going to basically say after the test of controls with relation to the revenue process we want to set what the control risk will be and remember the control risk relates to the ability for the controls to detect a material misstatement. So we want to be able to set the control risk consider the inherent risk and then think about how much substantive testing that we will need to do. So we'll need to get an understanding of the control environment the control environment an understanding of the control environment is usually done on an overall entity basis. In other words we're kind of considering within the control environment the overall attitude towards internal controls within the entity that's usually done from a top down perspective. What's the attitude at the top with relation to the control environment that usually flows down or flows through the entire organizations entities risk assessment process understand how management thinks about risks that are relevant to the revenue process. Auditors should estimate the significance of the risk and assess the likelihood of its occurrence. Then we consider the control activities either these are the actual activities that are going to be set in place within the control system related to revenue. It's the auditor identifies the controls to ensure the insurance for transactions and events are being met documentation of the auditor's understanding of the revenue process may be accomplished by using. So we're going to document this information with possibly procedural manuals working with the procedures within this process of the revenue recognition and remember the controls are the control activities are the actual controls that are going to be in place. So now we're thinking about how can we document our understanding of the actual controls that are in place. We could use procedures manuals to get an idea of what the controls are in place and document those controls a narrative description of what the controls are. We might put it in a narrative form. We might have a flowchart that will give us the major components within a flowchart type format of the system as it goes through the revenue recognition process and we might have an internal control questionnaire that could be set up as part of our documentation with relation to the control activities as well.


Hey what's going on everyone I'm here in beautiful Zurich and in today's video I'm going to show you how you can create your in-camera transition with your smartphone. So basically in a transition you want to connect one shot to another and when played back it looks like it was taken in one shot and you basically can do those transitions in camera and the advantage of doing that is that you don't have to use third-party plugins. I personally like doing in-camera transitions because it saves a lot of time in post-production. What's required is I have to have the edit in my mind and also think ahead before I do the shoot. So the first transition we'll be doing is a sky transition. The way how it works is I basically start from a lower angle and then move the camera upwards towards the sky and in the next shot I move from the sky downwards and I'm first going to set the focus point and lock the exposure by tapping on the screen and then I'm going to say action I'm going to walk then transition up towards the sky starting from sky and action. So the next transition we're going to look at is the slide transition where you basically slide with your camera from one direction to another and in the second shot you want to follow the same direction to make it work. So in the first shot when I move like this the second shot would should be the same motion as well and you want to basically increase the speed as you go and then slow down the speed in the second shot. This way you will also save time in post production and don't have to add speed ramps to your video. So I'm just going to first focus on George. I'm going to lock it and then I'm going to start and action like that. So again I'm going to lock focus and then I'm going to wipe from right to left. So for our next transition we're going to create a match cut. I'm going to have George walk the straight line and I'm going to follow him with my camera using the gimbal and we're going to do the same shot again just in a different location and have George position himself again towards the center walking straight forward and what this is going to do between the two shots is George will still be in the center and when it cuts just the location changes. Let's go. This is going to be a nice match cut action. So the next transition will be a fade in black and a fade out black and I will have George standing right over there looking towards the city and I'll be moving my gimbal close to his jacket so everything fades into black and the same thing in the second shot I'm going to start very close at the subject and then move away to reveal the new location. So again I'm just going to lock and I'm just going to push in and action. Okay three two one go. So the next transition will be the mask out frame transition and this is basically where I will be masking out a frame. It could be a window it could be a phone it could be a door or whatever. For this example I'm going to have George holding the phone with a green screen. The reason why I went with the green screen is because I can mask it out easier in post-production. So let's do that and action. So since I did a push in shot in the first scene for the second scene I'm going to do the same thing so that it transitions well. So next we're going to tuck ding dong. So next we'll be a masking transition and we're going to use this tree to do it. You basically want to have a foreground object pass by the lens and in the second shot you just want to make sure you move the same direction like you did in the first shot. You don't have to have a foreground object in the second shot because you're going to mask it out in the first shot in post-production. Okay so let's do it. So I'm first going to change it to telephoto then lock the exposure and action. This time I'm going to take a close shot of George's face. I'm going to lock the exposure again and action. All right. All right so this is going to be a underground transition and luckily George brought his tripod with him and I mounted the OM on the tripod so that I have more reach. So basically what I'm going to do is I'm going to George is going to walk over the bridge and we're going to make a transition going downwards where he will then be walking under the bridge sort of like I said an underground transition. Okay action. Okay three. Oh wait a second. Three two one go. Okay guys so these were my in-camera transitions with my iPhone. The last tip I wanted to give you before I end this video is that create your transitions with meaning. You really want to enhance your story with those transitions because this way it is more impactful for the viewers to watch. Anyway if you're new to iPhone filmmaking make sure to download my free iPhone filmmaking guide that will be in the video description below. I want to thank George for helping me out in this video. Make sure to follow him on Instagram at GeorgePauloFoto and if you haven't subscribed to my channel make sure to do that and if you're interested for more mobile filmmaking tutorials I got two videos right here that you can check out that will certainly help improve your mobile filmmaking skills. And the scene is pretty epic right now so I'm probably gonna take a time lapse or whatever and enjoy the rest of the day. Thank you so much for watching and I will see you in the next video guys. Take care.


Good morning, my name is Solomon Gifford and I work with a company BlackMesh. We are a managed hosting company and I've been there for a little over a year now working on a product called Cascade and I will give a little demo and an announcement about that at the very end of the presentation. But to give you a little bit of a background of where I got started in DevOps, I used to work for a large nonprofit in DC that had a large Drupal site and originally it was just a HTML silo but we converted it to Drupal 5 way back in the good old days and over time it was needed to be upgraded to Drupal 7 and so I led that effort but when I first got there literally all of the devs were doing their development on a single box, it was a shared server, hot fixes were done on production. We had a developer who was testing joins out on the production database and I kid you not the database was going down weekly, sometimes daily and a number of these issues were leading to other problems and as I was promoted to the director which was more like Drupal lead, we made some changes, we moved to Git so that we could track our changes better, we moved to scheduling our deployment so that we're not deploying at just any time of the day. We created an environment for every developer so that developers weren't stepping on each other's work and we had a true load balance staging environment and by the time I was done our database has had over two years of uptime. We had many fewer errors in terms of taking things to production and of course increased availability to the user which was the most important thing. This is a high performance website of over 100 million members, I'm sorry 1 million members so you can kind of get a little bit of a picture of the size and the scope of what I was dealing with. So again this led me at the end of that process to working for BlackMesh hosting company because I had just essentially gone through doing this for a single customer and they brought me on to essentially set up a system to give our customers and we'll talk about some of that at the very end again. So today's presentation is on the idea of local versus remote development and to give you a little bit of a preview of where we're going in the presentation. We do local development, we can do remote development, but there's the advantages of each and we're going to try to talk about how to use some tools mainly Jenkins but also talk about vagrant and HA proxy. Use these tools to essentially keep these environments in sync and if you are already a vagrant expert, if you are already a Jenkins expert, if you already know a little bit about HA proxy then this presentation may not be for you, but hopefully everybody can get something out of this. So I guess I just said this, but yeah vagrant, HA proxy, Jenkins and of course at the very end we'll talk about something called Cascade. So I guess the question that I would ask, how many of you do your development on a laptop or a desktop? So majority of you, how many of you do it remotely by SSHing into a server? Smaller number, how many of you do both? Most of us are already doing both and I would guess that there are reasons that you're doing it in both locations. So let's talk about local development for a second. So when you're talking about local development, you have low network dependence, right? So you don't have to worry about if the internet's out or if you're on a train, you're on a plane, you can do your development anywhere. You can also use your local IDEs, your tools, each developer has their own workspace. Of course you can do that remotely as well, but this is your workspace, you can muck it up all you want. And then of course there's the concept of security, right? So if you work for the government sometimes it could take a week or even months to get access. As the director of technology for the previous organization that I was a part of, there was a guy that I did not want to have access even to dev.  How many of you have one of those in your organization? How many of you are that guy? No, just kidding. So hopefully you're seeing that there's maybe reasons that you have to do local development or many times want to do local development. On the other side of the coin we have the concept of remote development. One of the biggest challenges with local development is demos, right? You have to actually bring your computer to someone and say, hey, you see what I'm doing? Or of course you can use join me or some other conferencing system. But it's not like you can just send someone a link and say, hey, go check out what I've been working on. Where obviously with remote development you can pass somebody a URL. How many of you work with really large databases? All right, so a number of you. I assume that you don't want to bring those databases down to your local environment. It's just not feasible. Or even large file sets. Also when you're talking about integrating with APIs or solar or remcache, et cetera, when you start integrating with some of those, you might not want to set those all up on your local machine. Maybe you don't know how. Now, I'm sure that some of you know how and you can do it very easily. But there's a lot of developers who they've never touched those layers of caching. And so they just let somebody else take care of that. And so the point being that if it's remote, if you log into a website, I'm sorry, log into a server that's already been set up, you can just jump into development right away. And then this last point I think is important as well. So if you have a guy on your team that's your support guy, he's the guy who sets up your new environments or sets up the new projects on that remote environment, then you lean on him to take care of that.  But the point is that one or two people know how to set up all different caching layers and have the permissions to set everything up. So the point is that you can offload this to a single person or to a number of people. There was a shop that I recently spoke to and there was, again, one guy who did all the setup for their organization and he essentially wasn't developing anymore. He spent his entire life just supporting the other developers and he was the Drupal lead. And so essentially he was the guy who should have been doing the most in terms of Drupal development.  So the point is that there's advantages to both remote and local development. And we're going to try to see by the end of the presentation what can we do to do both. So the challenge that we're going to try to solve is how do we keep our remote and our local environments in sync. Now when I say in sync, some of you probably immediately thought, okay, this is a cron. This is something that's automatically happening at some kind of frequency.  And I would say all of those are yes. I'm not going to, I'm going to talk about some of the different ways that you can do it, maybe a combination of this. I don't think anybody wants their databases automatically on a cron overriding their work. But yes it can be done. So we're going to talk about Jenkins. So Jenkins is a continuous integration server. How many of you have played with Jenkins? Okay, a number of you. So I'm going to assume that before you knew what Jenkins was and you read the definition that it was a continuous integration server, you were like what's a continuous integration server and then someone said, well, it's something like Jenkins. And you get yourself into this loop. And I like to just say well when stuff happens, Jenkins does stuff. And that's my simple explanation. So Jenkins can submit, sync code on commit, it can sync databases on demand, it can sync files on demand and those are the things that we kind of want to do with the website when we talk about keeping a remote and a local environment in sync. So when we think about where is Jenkins installed, I'm going to go through two scenarios today. The two scenarios are first, Jenkins is installed locally. You're actually going to install Jenkins on your machine. I'm not going to actually watch, you know, do a demo of it being installed but we're going to talk about some of the issues. And then the second is in a remote environment.  And that's another solution. But with both of these solutions, there are some issues that we'll talk about. So for example, if you're going to commit to a Git repo and your Jenkins is on your local machine and you want your code to automatically check out every time you do a commit, well somewhere on the web where that Git is hosted needs to have a ping back to your local machine to run that Jenkins job. And unless you're going to set up dynamic DNS or something like that, it's hard to happen, hard to be done. There's lots of solutions I'm sure you could figure out, but the point is it's not as simple. And I'm trying to solve this as simply as possible. And in a remote environment, well again, that remote environment, if Jenkins is in a remote environment and needs to have access to your machine, and so we're going to talk about setting this up with some reverse SSH tunnels. So there's some challenges and we'll talk about those as we go through. So again, there's two scenarios, we'll talk about one, then we'll talk about the other. So the first one we want to talk about is running Jenkins locally in a vagrant environment. How many of you use vagrant? A lot of you, great. So how many of you have used vagrant with a multi-machine setup? All right. So that's what I thought. So I came into this presentation assuming that most of you had played with vagrant, or at least knew it was, but when we talk about using vagrant in a multi-machine environment, there's limited documentation out there. I mean, it's out there, but there's less information out there on using vagrant in a multi-box setup. So we're going to talk about that. And we're going to set up or show you a vagrant file where one of the two boxes is for Jenkins and then the other box is for your development. And in this scenario, you could essentially have multiple other boxes for different projects if you wanted it to be done that way as well. So we're not just talking about two, we're talking about n plus one. All right. So over here, I have a vagrant file. And how many of you have edited your vagrant file? All right. So about a third of you. Okay.  So for those of you that have edited your vagrant file, it's a Ruby file, and you really don't have to know Ruby. You just have to figure out where to copy and paste, right? So with a multi-box vagrant setup, each one of these config.vm.define regions is a box. And so I'm going to scroll up and down in this file so that you can see the very top, we have some initialization of scope at the very end. We have an end statement. But between that, we have these two boxes that are in a config.vm.define. There's one at the bottom there, and you've already seen this one here at the top. And so I'll go through very briefly what this file is doing, so you can kind of see how this is working. But the first one here, we're giving it a name Jenkins, and we're giving it a scope of the Jenkins server, and we're giving it a host name of Jenkins.blackmesh.com. You could name that anything. I chose blackmesh.com simply because I work for Blackmesh. And then I give it a box URL or a box name. If the box is already downloaded on your computer with vagrant, then you can just give it a box name that's local where you can give it a vagrant name from Hashicorp's vagrant boxes, and it will automatically download. You could also give it a URL. There's another setting, Jenkinsserver.vm.url. You could actually give it an alternate URL so that the boxes are downloading from some other location. And the point is there's a lot of boxes out there. If you do a Google search for vagrant box, you'll see a pile of them. So in this example, I have a Jenkins demo box that I've created, but if you're creating a box, maybe you just want to grab a SenOS or a Ubuntu or a Debian box and start from there. Again, if you Google the web, you can find a bunch. Be careful, obviously, from a security perspective. You don't want to just be downloading anything, so kind of trust the people that you're downloading from. I like Puppet Labs. They have some good SenOS boxes. So my second box here you'll see is a SenOS 6 Puppet Labs box. All right, so then you have a region. We call it the provider. So most people working with vagrant use virtual box. You can use VMware as well. And you can give it a number of CPUs and a amount of memory here. For Jenkins, I'm going to go ahead and give it two, but it could have been one just as easily for the RAM. And the final three lines set up the network. And this is really where I'm going with this. We need to set up a network between these two boxes. So we have our vagrant box, we're going to have our local development box. They need to connect to each other. They need to talk to each other. And so we want to put them into the same network. And so we're going to create a private network. Now, we could have set this up as a public network. We could have done bridging. We could have done other things. It's a little bit more complicated. And I'm a guy that likes simplicity so that I can redo this over and over and over again. So my model, private network. So here's the IP address. I'm assigning it this IP address. I decided what numbers to give it. And you'll notice for the second box, I gave it a different number. So I'm not giving it the same IP address. And I need to forward the ports. So here's another, for those of you who've played with vagrant, you know that whenever you run something in vagrant, it's not, when you're sitting out on the host machine, you type in the URL of something that's running on the vagrant box. It's not the same port number, right? So if you are, you know, web runs on port 80, port 80 on the vagrant box, isn't port 80 outside of the vagrant box.  And we'll talk about how to get rid of that in a minute. But the point is that this port 80, internally to the box is getting mapped to an external port. And you can determine, you can decide what you want that to be. In this scenario, I chose 8111 for no real reason. And I'm also going to allow this to connect securely over port 443, which is being mapped outside to 18 and 443. The last thing I'll show on this Jenkins server is that there's the concept of a provisioning script. And this is a number of commands that you want to run. And this box is created.  There's puppet and chef, enhanceable provisioners. Or there's the shell, which means you can just write some commands. And when vagrant spins up this box, it just runs, runs those commands. So I'm doing it in line. It's just going to do a service Jenkins restart. Every time this start, every time this box comes up. Now, I don't have to restart Jenkins. I'm only doing this for purposes of demo. But whatever you wanted to be installed or run when this box comes up, you could have done this. And in this scenario, I've put the run always, meaning do this every time the box comes up. Not necessarily just when it comes up the first time, which is what would happen if I didn't do run always. All right, so hopefully you're seeing that this vagrant is allowing us to spin up a box. It's using virtual box. It's spinning up a box called Jenkins. And Jenkins isn't necessarily installed on it yet. For my purposes of the demo, I went ahead and installed it on here already. But if you're spinning up a brand new box, yes, you are going to have to install Jenkins on this. And then I have a second machine that I'm spinning up. And it's a SenOS 6.6 box. I've grabbed it off of Puppet Labs. And I'm not going to go through all the other pieces of this, since it's very similar to the previous. But I will show you this one thing called the synced folder. For those of you who've already used vagrant, you know that you can sync from within your vagrant to, within your vagrant box, you can mount that outside so that your code is kept in sync. And so my var www.localdev inside my vagrant box is mapped to this on my Mac. All right, so now you're an expert at vagrant multi-box setups. And so you can create your vagrant box. All right, so back to the slides. Once I've done that, I need to do something like vagrant up local dev, vagrant up Jenkins. This is what actually starts up those vagrant boxes. And if I want to log in to them, vagrant SSH local dev. So for those of you who've already played with vagrant, you know some of these pieces already.   But back to the original scenario, we're trying to set up one box for Jenkins and one box for development.  So hopefully you'll get, for those of you who use vagrant, hopefully you'll get something out of this next little piece of the presentation. When we talk about all these port mappings, if you're using Jenkins especially, Jenkins will redirect often to port 80.  So we've gotta find a way to map the ports without us having to type them in every time. So how many of you have played with HAProxy? One, well, so you all came here today for the HAProxy, okay. So HAProxy is a really nifty piece of software. Unfortunately it doesn't work on Windows, but essentially it'll allow us to map different ports and different URLs into vagrant. You can kind of think about it as similar in a way to varnish, not from the caching perspective but from the other things that it has. So essentially to start HAProxy, we're gonna obviously we need to install it on our machine, but to start it and stop it, there's not a start and stop command except for you're gonna run it from the terminal, HAProxy-f meaning I'm gonna pass it a configuration file, and I'll show you an example of a configuration file.  Or of course just restart your machine. Pkill's a little bit easier. So I'll show you an example config file here. Okay, so an HAProxy configuration file has a couple sections at the top, a global section and a default section. I'm not gonna go into what each of the lines mean, you can Google them, but essentially the important thing here is we're running this as the staff user on the staff group, which is my default group on my Mac here. And we're running this as a daemon and it's also supporting SSL. It's globally logging, et cetera, et cetera. Here's some timeouts. The important parts are down here at the bottom. So I set up two front ends. You see front end here and here. And I'm gonna name them arbitrarily, HTTPS front end and HTTP front end. Sorry. So I'm creating two front ends and that's essentially saying I'm going to listen on some port, use some rules and then redirect those calls to somewhere else. That's a big picture of what HAProxy's doing. So bind 443 obviously is HTTPS. So our front end for the HTTPS is listening on port 443 and then the rule that I've given it is essentially if I see Jenkins.blackmesh.com in the URL, then it's going to do something with this. So this is a listener on port 443 for the URL Jenkins.blackmesh.com. And when it sees that, it's gonna use the back end of Jenkins servers. I got to define Jenkins server somewhere later in my file, but I've set up my listener. I'm also gonna set up a second listener to listen on port 80. So I'll call this the HTTP front end, bind port 80. And I'm listening again to Jenkins.blackmesh.com. And if I see that, I'm gonna use the back end of Jenkins server. And then finally, in this front end, I'm still listening on port 80. I'm also gonna add two more listeners. One for d8.example.com and then another one for localdev.blackmesh.com. So think about the websites that you're setting up within Vagrant on your development box. You obviously want those to map as well. And so here the host, the HDR underscore end is essentially saying if your URL ends with d8.example.com, then I'm gonna use my development server. All right, so big picture. I have two front ends, both listening on different ports. And if I see Jenkins.blackmesh.com on both of them, I'm going to redirect the traffic to the Jenkins server back end. If I see these two URLs, d8.example.com or localdev.blackmesh.com, it's gonna use the development server back end. And I have those back ends defined down here. So back end Jenkins server is essentially saying if I see it coming in as non HTTPS or non secure, redirect it to secure and then take the traffic, send it to localhost on port 18443. My back end for my development server is saying if it's coming in as HTTPS, redirect to HTTP and use the back end development server, which is localhost port 7082. So once I run this, it's gonna be listening for Jenkins.blackmesh.com, it's gonna be listening for d8.example.com and it's gonna be listening to localdev.blackmesh.com and it's gonna redirect those traffic to the right port on my vagrant boxes. So that's what we have been able to set up. All right, don't forget to add those domains to your localhost and Etsy hosts as well. Okay, all right, so that scenario, I gave you all the stuff about vagrant, I gave you all the stuff about HA Proxley just to set up that scenario that vagrant was installed locally. But I said at the beginning that we could have vagrant either installed locally or it could have been installed remotely. So in the other scenario that vagrant, I'm sorry, that Jenkins is installed remotely, well, we've gotta have some way for Jenkins to reach back onto your local machine. Again, the first scenario, Jenkins was installed locally on a vagrant box. Now Jenkins is gonna be installed remotely. Well, in this scenario, all we have to do once we have our single vagrant box set up, that's gonna be our development environment, we've just gotta use auto SSH or some other mechanism to set up an SSH tunnel. And in this one liner here, we are mounting, or I'm saying binding, port 101.00 on that remote box, wherever Jenkins is installed, making that port essentially port 22.00 on my local box, meaning that I can SSH to local host and that port on the remote box and it will have access to my local machine. So I'm creating a path down to my local machine. Again, I'm trying to keep these environments in sync, I've gotta create the connections, I've gotta create the paths. I'm not a network guy, so I can't explain the rest of this. Well, I can try, but let's not do that. All right, so once I've installed Jenkins, once I've set up my, I've decided whether it's gonna be local or remote, there I have my front page for Jenkins. And again, Jenkins, I'm not gonna go through and install Jenkins, it takes a little bit of time. You gotta set up Java, which is probably the hardest thing you'll encounter, which isn't too hard, but obviously you do it. And then you can create these jobs. So in this page you see I have four different jobs or five different jobs. And I'll talk about these a little bit briefly in a little bit. Okay, so let's go ahead and set up Jenkins and we're gonna have to set up first a plugin in Jenkins, the GitLab hook plugin, and I'll show you why in a minute. Then we're gonna add a web hook to Git or to GitLab or to BitBucket or whatever your Git happens to be. And then we're gonna add a node, I'll talk about that term in a minute in Jenkins, and then add a job in Jenkins. So I'm gonna go ahead and do a little bit of a demo here, and of course demos are always a little bit scary. We'll see if we can successfully do this. So I have Jenkins running on this machine. And if you wanna know where to add plugins, here's the managed plugins. And I've already installed it, but essentially what I would have done is typed in Git, what was it, Git? Well, I'll just say, if you type in the word Git, you'll see all the different available ones or the installed ones or whatever. I'm typing too many things here. So you can install plugins, but the one you're looking for is the Git hook plugin. That's already been installed. Once you've done that, we need to do two things. So Jenkins has this concept of a node. A node is a machine that it has access to. So I've already set up three nodes here. One comes by default. When you first log into Jenkins, it has access to the machine that it's already sitting on. That's always called the master. But we want it to have access to two more machines. One is our local environment, one is our remote environment. So I've already set up two nodes and I'll go through the configs here of local dev and remote dev. And so these, again, these nodes are just machines that it has access to. So I will go ahead and look at the configurations for local dev. So I'm going to name it local dev. And it has to have a directory that it starts in, a home directory, if you will. And because I'm using the vagrant user, I'm going to use home vagrant. If you have another user you've set up on the machine, then you can use that as the home directory as well. The concept of a label, most of you will be familiar with because we're all in the Drupal world, but a label is simply like a taxonomy tag. And I can then later tag jobs with that same taxonomy tag. And that means that that job runs on this node. And so it's just a way to connect and associate a job to a node. So I'm going to go ahead and label this local dev. I could have named this anything. It does not have to be the same as the name of the node, but for simplicity I went ahead and did that. I set the only build jobs with label restrictions matching this node. I don't want other jobs just randomly running on my local machine. I only want ones that have been explicitly said to run on my machine, to run on my machine. The launch method here is the default to SSHN. And now I have to give it where to log in. So in this version, remember I was talking about Jenkins can be installed remotely or locally. In this version, Jenkins has been installed remotely. And so I need to connect to that SSH tunnel. And so 127.01, and if I actually open up the extra advanced information here, you'll notice port 101.00. If you had been on your remote, if this had been on a local machine, on a vagrant machine, then you'd have used the IP address from that vagrant file that we showed earlier. Point is wherever your location is for your local dev, that's the IP address and important number that you're going to put in. The rest of this information isn't necessary. The hardest part about setting up a node, I'll be honest with you, is making sure that Java is installed on the remote machine and setting up credentials. Now if you do it right the first time, great and you'll never have to worry about it again. But make sure that you set up a user and credentials so that Jenkins can log in as that user. Or have a user that you don't mind putting in the credentials into Jenkins. You can set up credentials with usernames and passwords, with keys and usernames. But the point simply is that credentials sometimes give people a little bit of a difficulty setting up. So I've done that for the first node. I'm not going to make any changes here. I'm also going to add that for the remote dev. Configure. I don't have to show really anything unique except for I'm labeling this something different and it obviously has a different host. So this happens to be the URL of my remote machine. Now that I have my nodes, these are the places that Jenkins can log into. Now I need to create a job. Now you can ignore these bottom five jobs. They're part of Cascade, which I'll show at the very, very end. But this job I created earlier this morning, actually. And I will show you some of the configurations. So I give it a name. I restrict the project to only run on local dev remember this was that tag that I tagged on the node. It's a Git project. I give it the repo URL for my Git and also give it credentials so that it can know how to log in and access Git. Obviously this is accessing Git, not accessing the machine, this is accessing Git. So if you're using an SSH key to log into Git then that's what you'll give here. And you can create special credentials just for Jenkins if you'd like. Not a whole lot else to do except for run commands in a shell. Now there's a couple ways to set up Jenkins in terms of what you want it to do. In fact there's lots of plugins. I'm just gonna show one way. Essentially I'm just gonna run two commands. I want it to CD to a directory and I want it to do a Git pull on the origin to be meshed up. If you want to add other commands or the checks to see if there's files that need to be checked in first if you want to modify this to send you an email if certain conditions exist, feel free, go ahead. I'm just going to assume everything's okay and do a Git pull in my little example here. And so what this should have set up is Jenkins is now ready anytime I commit to that branch that I just associated with that job. It should take those two commands that I gave at the end of that job and run them on the node that I associated with that job. So that's what should happen. One final piece that I need to set up and that is that over in my Git lab or BitBucket or wherever I have my Git repository I need to set up a webhook. And this webhook is going to be the URL of my Jenkins forward slash Git lab build now.   Go do your thing. And remember Jenkins I said at the very beginning when Jenkins is essentially something happened, I need to do something. Well, that something happened is that this hook was fired, this hook was fired because you committed something. So I should, again, demos are always scary. Here's my local dev. I have a nice Drupal image here. And on my remote dev I have a similar image or the same image. And I'm going to see if I can't copy a different image. All right, so that should be the right one. So cat ascii2.html into ascii.html. Now right before this presentation I found that my hook for some reason was not firing and it's a Git lab issue. So I'm going to manually test this hook. What you'll see as soon as I did that commit Jenkins should start to run. Unfortunately I can't show you it running because it has already run. It ran and here it is. And here's the output of it running. The point simply is is that it took this file which we had changed to this file and copied it to my local environment successfully. So essentially what we saw is I committed from my remote environment and it checked that out immediately on my local environment. And so now I've kept my code in sync on a commit. Now I'm not going to show you how to do a database or syncing files. I hope you can think through that essentially a database. Let's think about the steps. We're going to export the database on the remote. We're going to copy that file to our local. We're going to then import that from our local into the new location. We might want to first back up the local so that we have a backup of it. Obviously when we're talking about file and disk space you got to be careful. Let's think about files for example. We can do an R sync from the remote to the local or vice versa. And so in this job here, instead of the commands being to get pull, origin, B mesh, it could be those list of commands that I just mentioned. So either dumping a database, R syncing the file over and then doing an import or in the case of files just doing an R sync. I know it's a little bit of hand waving but there's a lot to show. Okay. All right so the last thing I'm going to show for the last few minutes here. For the last year I've been working on a product called Cascade at Black Mesh. And here's the cool announcement. We're going to be open sourcing this within the next six months or so. And hopefully others in the room would get involved in the project. But essentially what it is is a workflow tool. So we all know that CommerceGuys has platform.sh. The Pantheon has their platform. Acquire has their platform. We are creating, it's probably not, it doesn't have as many features yet. But we are creating a similar type product. And we're open sourcing it. And yes, in the end it's just glue around Jenkins and around Cascade. I'm sorry Jenkins and GitLab. And we hope to have it support not just GitLab but GitHub and Bitbucket and other Git repos at some point in the future. And maybe even other continuous integration servers besides Jenkins at some point. But our model is to essentially create a set of scripts and a set of command line options that allow us to set up all the things that we just talked about today, not just for local to remote, but also from local to remote to staging to production. A full suite of a tool. We currently have some customers that are using this. So it is a product that we do have at BlackMesh. But our big drive now is to open source this. And we're working on that. And I'm not gonna go through all the different pictures of how this works, but essentially Jenkins is using Ansible. Which I'm not sure if you're familiar with Ansible but it essentially allows you to log into a machine and do stuff. And Jenkins obviously does stuff. So between the fact that Jenkins can do stuff and Ansible can do stuff on a remote machine, it's a nice marriage. And we can use that to deploy things from development to staging to production. It can obviously do more than just dev staging and production. It can do a local development, for example. We can have multiple web heads for staging, multiple web heads for production. We can group our sites. It also supports non-standard sites. And what I mean by that is it's not just Drupal, it's also WordPress or Node.js or any other application. Essentially if it's in Git, has files, connects to a database, we can do it. So on this machine I actually have seven VMs running in my Vagrant file. It's a Jenkins machine. It's a remote dev, a local dev, staging, productions one and two, and an installer which I just use. So I'll show you a quick little demo of Cascade and then I will answer some questions if there are any. So here's the dashboard for Cascade. And there is a Cascade CLI, a command line version, which also helps with setup, so to add a new site or to add a new environment or add a new machine. I'm not gonna demo that if you're interested in that, you can see me afterwards. But we have the concept of a group. So we have multiple sites and the multiple sites. Multiple sites can be in a group and so this just allows us to group our sites. The, on the right-hand side here, we have different machines. You can restart a machine, so I'll restart a service on a machine I should say. And this is all permission-based, so every single button that I click is essentially a permission on the back end. So you can, if you're working on a team, some people have access to certain deployment paths, others have other permissions. It may be that you never want anybody to take a local database and push it to production, hint, hint. So in that scenario, you would remove that permission from everybody. But I do have a Drupal 8 site, so that was the groups, here's the site, and I have four environments. So remember at the beginning of the presentation or this whole presentation is about keeping our local and our development environments in sync. Well, here's a local environment. This is actually connected to this laptop. The development production and staging machines are, yes they're in vagrant boxes, but I've removed the network access between them and local dev. So it's simulating, these are out there on the web, hosted somewhere else. And if you click on the different previews, you can see what that site looks like. So this is a demo, this is just a basic Drupal 8 install, which I happen to change the permissions on so that I can execute things without logging in. And so there's a dev, and there's my local dev. And so we're going to change, use the database here. We're gonna add some content to the dev. All right, so this is the remote dev. I'm gonna add an article, test demo, test demo. Again, demos are always scary, we'll see if this works. So I've added this piece of content to my development. And this, I'm gonna demonstrate, hopefully if this works, I'm gonna demonstrate taking that database from development and copying it down to my local machine. So this was the local machine, as you can see. I'm refreshing the page here, there's no content. And I'm going to deploy the database from development to that local machine. And the way this works, is this is using Jenkins in the background. This is just glue and interface around Jenkins. So Jenkins gives a man of time that it is estimating that it's gonna take. So this is estimating it's gonna take about 40 seconds. And the steps are the ones that I outlined earlier. The first thing we're gonna do is we're gonna take a dump of the development database. We're also gonna do a dump of the local database. We're gonna copy the file from our development machine to our local machine. That's the R-sync here. And once I've done that, I start an import. And you'll notice that this job is already completed. That database has been moved from my development machine down to my local machine. And this was the development machine. This was the local machine. If I refresh this, if everything worked as I intended, then I should see content here. I should see that test content. So I've refreshed and there the test demo that worked. All right, I appreciate it. All right, so I will end with questions. I think there's a mic over here. If anybody has any questions, I'll be interested in answering. Go right ahead. Hi there. We do lots of different applications, not just Drupal. So, for example, Symphony and e-commerce and PHP-based. But one of the challenges we have is config, i.e., we have a Symphony application and the production configuration is different from the development, is different from the staging. Pretty much every single, well, not every, but it happens quite often that the config files get lost, aren't in Git or shouldn't be in Git or should be. So config is something, I wonder what's your view on handling config files? So we have one customer that has a similar scenario. What we've done for that customer is we've installed something called GitWatch and what essentially it's just watching for iNode changes on the server. And so anytime a file changes in the config directory, it doesn't get commit and check in and automatically checks it in. And that, of course, with Git Ignore, you can exclude certain configs, so you might not want, for example, your homepage settings to be changed. But essentially, it automatically commits those in and then the next time changes go live from staging or dev to the next environment, those changes then do go live. So GitWatch is the name of that. That's not something we manage, but it's out there. Any other questions? Yes, sir. In your scary example, did you demo?  So in the second demo, I was just a database push. I didn't show a code push. In the first example, I showed a code push which didn't use Cascade. So in that, when I did a Git commit, it committed to Git. When I pushed it, it pushed it up to GitLab. GitLab was supposed to fire a hook and that failed and I pushed the hook manually, but I'm not sure, right before the demo, it failed to hit the hook, but that's a GitLab issue, not part of the demo. But the point is that when that hook fires, it fired to Jenkins and Jenkins would have, and it did, check out the code. Cascade does the same exact thing. Again, Cascade is glue and it's a wrapper around GitLab and Jenkins and it also does the same thing. In fact, any time you commit anywhere to those branches, it will check out that branch to the right environment. So we have customers, for example, that do a change to production. They pull out the production branch, do a change to production, do a commit and it immediately checks out on production, on all the production web heads. I don't recommend obviously going straight to production. I'm just giving that as an example. Okay, thanks. Yep, any other questions? All right, well thank you for coming and of course there's opportunity for feedback, so appreciate it. And I'll stand around up here and answer any questions you have. Thanks a lot.


How many people police officers does a city of 13,000 people with a relatively high crime rate need? Well, that was the topic of discussion at last night's Brainerd City budget meeting. Now Brainerd Police Chief Corky McQuiston wants to see at least three licensed police officers added to the force. Because of budget cuts, Brainerd lost four officers nearly a decade ago and the police department wants more personnel to focus on crime prevention. Currently, there are 24 officers staffed at the Brainerd Police Department. 27 would really help us, I think, just deliver more services. It gives the officers more opportunity to do community policing things because their time isn't just totally absorbed into responding to calls, do some good proactive enforcement techniques. So I think just the addition of those three extra people will really go a long way for us. According to the Minnesota Bureau of Criminal Apprehensions 2017 Uniform Crime Report, Brainerd ranks seventh in terms of crime rate in the state. If you enjoyed this segment of Lakeland News, please consider making a tax-deductible contribution to Lakeland PBS.


I have two jobs but then I also went to the gym at least three to five days a week and took spin anywhere between three and four days a week. I just went and got a complete profile on my heart. Everything was fine so I thought I was extremely healthy. And then you know my husband came down with COVID and then I got it from him. On the 27th of November I ended up calling 911 because I knew my breathing was getting really really bad. EMTs picked me up, took me to the emergency room and I realized then that I had pneumonia in both lungs. I said to myself I have to find a way to start to help heal myself. I would do squats and I would do leg lifts and I would do you know just arm raises and leg raises and leg circles. It almost became survival it really did. I said if I don't push I'm not gonna get out of here. So I was discharged after 12 days in the hospital and went home and I thought I was gonna be fine and then I realized that I had a lot of weakness in my lungs. Those minor little things that normally were just easy easy for me I just couldn't some of them I couldn't do. I started talking to friends of mine who are physical therapists and they recommended that I get a script and start going to PT. When I first came to Hack and Sack Meridian rehabilitation I got an evaluation by Jen to find out you know where my weaknesses were what we were gonna do going forward and I signed up for Monday Wednesday and Friday so I come three days a week. I really feel when I leave here on a day-to-day basis I feel stronger. I don't get as winded when I'm walking and I can go up the stairs now without stopping at the top. I'm able to take out my own trash which which is good. I absolutely feel totally safe. I mean nobody gets through the front door without temperature checks and washing your hands and you know the equipment is washed down every piece of equipment when anybody uses it. I mean I just can't recommend the facility any higher than I feel I just feel extremely safe. You have to be your own advocate. I think that's the strongest thing but I'm definitely much better than I was. Don't be fearful about asking for help and seeing what's out there. You can't just just accept what is. You have to question what can I do to make what is something different. You know it's just there's there's a lot of help out there. There really honestly is.


It's Friday night Atlanta time to rise up tonight with Kelly Price and Harry Douglas presented by AT&T ATL what's going on? You know what time it is? I'm Kelly Price joined as always by former Falcons wide receiver and birthday boy Harry Douglas Falcons didn't give you much of a birthday present there HD, huh? No, they didn't Kelly, but they can make up for it this weekend They can make up for by getting the win over the Tampa Bay Buccaneers that'll make up for it That would be a pretty big birthday gift and it doesn't get any easier this week As you said with a trip down to see those defending Super Bowl champions and Tampa looked pretty good last week in their season opener What do you think Brady and the Bucks are looking forward to exploiting week two against the Falcons Harry? I think Brady and the Bucks they want to get this run game going last week against the Dallas Cowboys They didn't have the run game going it was more so the pass game You see in the Falcons last week they gave up a hundred seven three yards rushing on the ground to the Eagles So I think they want to get this run game going get Ronald Jones going get Leonard Ferdinand going I think that's what we're gonna see and it's a big change for this Falcons defense shifting mindsets from Containing a jail in Hertz who ran all over them on Sunday to Tom Brady who I could possibly be in a 40-yard dash How can Dean P's and his defense here try to generate some pressure to make TV 12 uncomfortable on Sunday Kelly? The word disguise disguise everything that you want to do because Tom Brady is so good Disguise your coverages disguise your blitzes and we've seen against weak and weak one against Dallas They tried to go cover zero Brady seen it.  The Olin was a big reason Sunday was a loss for the Falcons Can they increase the tempo to maybe slow down the pass rush this week? I mean, how can Arthur Smith game plan for success there? I think you said it perfectly I think they must increase the tempo when I mean by increase the tempo. That's go a little too minute Go a little new a huddle change the snap count So this front seven doesn't have a beat on the snap count and get off on the ball Freely against the offensive line do some screens keep things on the perimeter because we know this front seven is so good for Tampa And hey, if the Falcons dress for success, let's hope they can find it this week Let's review last week's looks in this week's Falcons fits first up He may have been an actor for the game, but his fashion choices have him a starter in my book Harry I know you love some more Rico Suave vibes from our guide Frank Darby. That's my boy My boy gets to assignment Kelly. He understands how to dress for a football game Frank And we ain't talking about Frank Lucas, but Frank Darby. I like you man I like your repertoire the vibes are always immaculate with him So once I saw what Kyle Pitts was wearing pregame I was really excited to see how that was gonna translate into the game apparently not too much But if you look good you play good So maybe this wasn't as good of a fit as I thought Harry But I do wish I could afford those Louie hater blockers. Those are nice keep your hater blockers on gold cow pits Keep your hater blockers on gold cow pits. Could you hate a blockers on ignore the noise put your hater blockers on? I like them Now for Dion Jones giving up some very much all vibes with the Plad look here some red in the pants also complimented by the red in the jacket red backpack the kicks I'm no sneakerhead, but I really like those two Harry Dion. I see you with your red shiny pants on We need you to play on Sunday. We're gonna need you you in foyer The linebackers going against Devon white Levante David. We need you on Sunday. Let's go That is for sure Finally, we've got Calvin Ridley rocking a similar plaid jacket to Deebo always rocking the custom ice with his daughter's name on it There I love that. This is just a plain clean look Harry Oh, it's just some Kelly about them wide receivers that just make me smile Hey, don't why receive is on how to dress I shout out to them wide receivers. I see y'all man I see y'all they got the swag for sure Well the dirty birds flying south this week for their first road trip of the young season So this week we're talking road trip packing essentials. Let's hear more in this week's question of the week Nothing crazy. I'm not a big snack guy or anything. So Just make sure I've enough Boxers I guess the socks got little things like chapstick The odorant, you know all your yes sensual it's got to be clean out there on the field, but then I also have like Tile and all extra iPod just in case mine stops working. It's got all the songs downloaded You know, you can't have your music messing up before war, you know But little things like that that I've literally had this bag It's you know, obviously updated the stuff but had this bag since maybe Maybe my rookie year But I probably started doing it in college little things just all of my little essentials just to make sure the game goes well I mean, I always got to have extra pairs underwear extra pairs of socks And then after that, I mean, I feel like I can get through anything I mean, I always make sure I have my toothbrush and toothpaste, but pretty much those things as long as they're in there Then I can I can handle everything else. Yeah Glad to know I'm not the only one who packs an unnecessary amount of underwear for road trips But for me, I've always got to bring my trusty neck pillow by plane by car. What about you Harry? I'll say for us. It was always that Popeyes chicken. It was a rookie's Responsibility to bring that Popeyes one year. Kelly. We had a rook didn't bring that Popeyes our wide receiver test Nobody in the wide receiver group did the test because the rook didn't bring that Popeyes We set the tone and we set the tone together as a group So you got to have that Popeyes, but were there any other snacks? I know you told us before that you like to have sprite pregame But any other snacks on those road trips sprite Popeyes, that's it Sprite and Popeyes, that's all I need. What about you? Do you over pack?  So my wife would tell y'all I over pack for every trip that I go if we go on vacation for three days I'm packing for seven days just in case you never know what's gonna happen. So I always over pack You know, I'm exactly the same way. That's why we really we really click Harry All right We'll still to come here on Rise Up Tonight We go in the nest with someone who's certainly on the Atlanta Sports Mount Rushmore Chipper Jones Plus the Falcons go fish for a good cause that is more on that is coming your way on Rise Up Tonight Rise Up Tonight is presented by AT&T and brought to you by George Allotteri. Today could be the day By Home Depot how doers get more done by Mercedes Benz the best of nothing and by Truett's Committed to a better future What's up ATL? This is Hank Crack Let's rejoin my favorite co-host Kelly and Habbie for more Rise Up Tonight on your home for Falcons football Fox 5 and Land Right before training camp kicked off the Falcons held their 13th annual fishing with the Falcons charity tournament on Lake Lanier It was a tough assignment mostly because I had a hold back from casting a line in that water myself But there are worse ways to spend a work day We were there as Falcons players legends and cheerleaders linked up with military veterans to see who could hook the biggest and The most fish as we rise up for Atlanta brought to you by truest Only got one unfortunately, but just even that one though. It was still still a cool experience I mean just being on the water and catching a fish in general. So it was it was fun So I think just an event in general with a veteran so my dad was in the military 33 years So I have so much respect for any veteran that served our country and it's just a great experience to be out here with Those guys number one, but just in general I've been out here on the water and the sign. It was a beautiful day But kind of time to relax before training camp to kick it off and you'll be a long season So it's good to be out here in the fishing boats fuel time and expertise are all donated by local fishing guides here on Lake Lanier There are prizes for the most fish caught The largest striper fish in the largest spotted bass a few even caught their first fish That was really good experience I mean I got to meet great people for first time ever fishing and I caught a fish within like the first five minutes So I mean they helped me every step of the way So it was really good to just be able to go out and hang out at the community bragging a lot As soon as we get the training camp I caught four fish. I'm telling everybody I caught eight Yeah, I got a couple pictures coming in the way to put them on the ground, so Michael Walker telling everyone he caught more fish than he did truly a veteran move on to the high school football world Decatur head coach William Felton has been said to care even more about his players off the field than on it Even providing meals each week for his players to ensure they have the proper nutrition Week in and week out and this week He was named the Atlanta Falcons coach of the week presented by the Atlanta Journal Constitution But his passion has also helped the Bulldogs improve on the field since he took over last year Which was a doozy of a school year with classrooms going virtual no off-season and players coming and going due to COVID Despite those challenges Felton led Decatur to a seven and two record and route to being region runners up and advancing to the second round Of the playoffs for the first time since their state final run in 2003 this year he has the Bulldogs off to a 3-0 start including a big win last week at Greater Atlanta Christian Definitely was Surprising to say the lead just because you know, I'm just a grinder.  I come to work I do what I supposed to do I mean, um, you know, just make sure that you know every day I try to be better than a word that they Just with success we had last year The way that it did it allowed them to understand that, you know, the job is never finished. And so they came in this year You know and everybody was determined to be better than we were last year not just the coaches, but the players well Silicon on rise up tonight Falcons insider Dave Archer has some major keys for Atlanta as they prepare to play the defending Super Bowl champion And next we go in the nest with not just anybody put the great Chipper Jones. That's next on rise up tonight Welcome back to rise up tonight and it's time to hop into the nest with Kelly Harry and tonight's influencer What's you by Mercedes Benz? Joining us now in the nest Chipper Jones braves legend. Thanks so much for joining us here Chipper Tough game for the Falcons on Sunday tough for them to start 0-1 But you're a member of this Braves coaching staff now and they had a kind of a tough spot Earlier in the season. How do you as a coach kind of work with the guys and get them, you know on the right track? Let's let's not start bad and you know Yeah, it's it's a long season. We got 162 games in a you know, in a baseball season. So, you know, we We have a old saying in baseball you can you'll never win the division in April but you could lose it if you you know have a really really if you dig yourself too big of a hole One game is not that big a difference. I remember somebody saying that Tampa Bay lost to New Orleans last year, you know during the course of the season 38 to 3 just like, you know, the Packers lost to the Saints You know in week one and and I think things turned out okay for Tampa So I'm gonna air on that side, you know and say that this was some listen In football, you know, the the the biggest jump in A team's improvements going to come from week one to week two, you know, you got to see what you got You got to make adjustments. You make make those adjustments this week in practice and we'll see how week two goes I like that now. I see the Braves are doing well. They're leading the in the L East as the season hits the most important stretch Who was the biggest Falcon's fan in the Braves organization? Oh That's me man You know, you know, that's right, man. Yes, uh, there's these all over the place. I mean, we do have some Georgia boys, obviously um, you know, Dan's Bees from here around the Atlanta area and Austin Riley's from Mississippi not too far away, but uh, I've been I'm the longest tender dude here, man I've been here since uh 1992. So I I've lived, you know more than half my life here in Georgia So, um, unfortunately the dogs have not rubbed off on me, but the Falcons have definitely rubbed off Who is your favorite Falcon of all time? Oh, that's these That's that's that's the Because he's my favorite brave of all time neon Dion. That's not that's my man And Dion was playing center and I was playing left Okay, so I could run a little bit back in the day. We used to call ourselves the sole patrol out there Okay, um, so Dion was playing center and Dion's glove had he named his glove. He called it lucille Okay, so Lucille and Dion are playing center and I'm playing left Ball goes up and left center. I immediately look at Dion Dion looks to me. He looks up at the ball He goes don't worry about it shipper lucille got it That backs over catches right The very next hitter His one in the gap. I mean drives one up the gap. I look at Dion Dion looks at me And he yells at me he goes shipper you got to go lucille can't get there I mean just high step into the gap, you know and dude ends up getting a double or triple but he was one of the most entertaining dudes that I've ever played with And uh, I cherished every moment that I got to to hang with Dion Sanders The prime time may be your favorite falcon player, but what's your favorite falcon memory? Maybe a game or something like that?   I mean, you know, I think Falcons could go 0 and 15 But if Mike vic was playing quarterback that was must-see tv because he was going to do something During the course of the game make an unbelievable throw or have a houdini act in the in the backfield and just turn it into a 60-yard touchdown with the I mean it was just he was must-see tv He was he was, you know, but that run against Minnesota just it encapsulated and embodied everything that mike vic was There you go. Thanks so much for your time chipper. We really appreciate it awesome stories there Everyone who wants to catch at least the full conversation head to fox5atlanta.com and we'll be right back on rise up tonight We got your cover with more falcons news and nuggets including a trip over to harry's film room rise up tonight It'll be right back Welcome back to rise up tonight for harry's film room Now the falcons are heading down a Tampa to the face of the defending super bowl champion bucking ears A very important piece of their super bowl a year ago was the defensive side of the ball, especially their front seven Let's see why it's important to stay ahead of the change and out of third and long against the defensive unit Now you see here in game number one week one the Tampa Bay bucking ears defensively They're facing the offense of the Dallas Cowboys And one of the things that defensive coordinated top bowls love to do especially here on third and 15 third and long Is mug these linebackers up bring these linebackers to the line of scrimmage. Why do they do that? It can create confusion For these guys who have to block them now here lined up You have the first round draft pick for Tampa trunnion outside of him. You have vita veya. This is debbin white This is jason p.air paul levante david a linebacker shack barrett and then outside of shack barrett You have nadama can sue. So let's let this tape play and see what transpires here As we stop it right here, we see right now Actually, Dallas did a good job of picking this up But just running back a zikio Elliott He's a little bit late by him being late that allows dak the to drift a little bit Now this offensive tackle isn't on his guy long enough. Now go ahead and finish playing the tape and we'll see what happened here Now dag has to rush that throw and you do not want your quarterback in that position Now it's very very important going into this game against the tampa bay buck nears that you understand These guys are defending champs, but they put their pants on the same way you do. Let's get the job done Got to put those pants on one leg at a time If it isn't apparent by now falcons have a tall task ahead of them sunday in tampa bay Against a bucks team that is deep at nearly every position falcons insider dav archer has more on how to take down tb 12 in the gang in this week's keys to the game Falcons traveled to tampa bay to take on the super bowl champion tampa bay buck nears Let's look at some keys to the game first about falcon offense against that really good tampa bay defense This is an aggressive defense levante david and devin whiter as good as it gets the linebacker spot And coming after the passer and making plays in the backfield use that aggressiveness against them They've been number one in the league against the run the last two seasons and only gave up 60 yards to Dallas in week one I think you try the run, but you don't beat your head against the wall against the run and keep trying to force the run Play action off of let that aggressiveness come throw in behind There's big plays to be made against that aggressive tampa bay defense when you look at the other side of the football This is a tampa bay offense that feeds on big plays You go back a year ago right here in bersetti's been stadium tampa bay was down 17 nothing at the half Atlanta gave up no plays of 15 yards or more in the second half gave up 10 Tampa won the game 31 to 17 and dallas gave up 10 last weekend in their loss to tampa bay No big plays of 15 yards or more and you got a chance to beat the super bowl champs Thanks, Dave. So a sloppy week one from the falcons obviously harry lots of penalties last sunday They had 12 penalties for 99 yards and it seemed like they made them at the most critical times How did they get that cleaned up this sunday? Well, it's being disciplined, right? Understanding that you practice up to this point don't get nervous when you get in the ball game when you get behind the sticks That's when bad things happen the falcons can stay ahead of the sticks. They have a chance on sunday How do they get more pressure on tom brady than they obviously generated last week against jaylon hurts I'll say disguising your blitzes, but you have to send them.  He's smart. He's the goat the greatest of all time. So apply pressure but do it by disguising it All right, thanks harry and thank you guys for staying up late with us here on rise up tonight for harry douglas I'm kelly price. We'll see you right back here next friday night


Good morning, afternoon, and evening. This is not the first time that I have presented for a virtual conference, but this is the first time that I've actually recorded my presentation for a virtual conference. So it is a little different for me in that I'm not interacting with a live audience. I'm Dr. Tatum from Freedheart of University. I'm the director of our iLearn program, which is helping our Gen Ed teachers integrate technology into their classroom. It's part of our quality enhancement plan, which every university which is in the south, which is part of the Southern Association of Colleges and Schools, has to have a quality enhancement plan, and ours is the iLearn program. I'm also an associate professor of education for Freedheart of University. My Twitter handle is here on the first slide, Dr. M.M. Tatum. I've also given you a link to Twitcasting Live, which is what I'm going to be talking about in this session, and also a link to my actual Twitcasting, where all of my different shows are housed that I have done over the last several years. It's an honor to be a part of K-12 online 2014, which is taking place October the 20th through the 31st, 2014. My session is part of the Stories for Learning, which is the week of October the 20th, the 24th, and my session is actually taking place on Friday, October the 24th. I want to remind you of the hashtag for this online conference. It's Pound K-12 Online 14. A little bit more about myself. As I said, I'm the director of the iLearn program. I've been an associate professor of education since 2006. I currently teach two online classes along with directing the iLearn program. I teach EDU 642 Advanced Technology for Educators, and also EDU 613, the Principalship. I received my EDD from Auburn University and Educational Administration back in March of 98. I've been involved in educational technology ever since my first master's level class at the University of South Alabama in 1983, which was EDM 510 Microcomputing Systems in Education. So we're going to be talking about Twitcast. Now there is a term, twitcasting, and this is actually the definition of twitcasting. Using Twitter to comment on or summarize an event while it is ongoing. By restating what a speaker has said, posting quotes, or adding original reflections, the twitcaster plays a similar role to a sports commentator. Now there is now actually a company called Twitcast, and that's what I'm going to be talking about for the next few moments. And again the link to twitcasting live is at the bottom of the screen, us.twitcasting.tv. Now the nice thing about Twitcast is that you can use Twitcast with either your Twitter login, which is what I do, because I use Twitter for my professional learning network. Some people use Facebook for theirs. So the nice thing is you can also log in to Twitcast with your Facebook login. So if you happen to log in with Facebook, this is how it looks. And again, if you log in with Twitter, this is the page that you will see. Now the nice thing about Twitcast is you can use it with a Mac or PC, and in my case I use it with either my iMac or my MacBook, but you also have the ability to do it with mobile devices. You can use a smartphone app. Now they're creating apps for the tablets as well. Now right now I use my smartphone app on both my iPhone and my iPad, but I've been notified that they are coming out with the app for the tablets as well. You can use live on iOS or Android. And the picture to the left is what it looks like for an iOS device. The picture to the right is what it looks like for an Android device. Now you use Twitcasting live to do your Twitcast on a mobile device. Now to view it, you're going to use what's called the viewer. So you either get the viewer for iOS if you have an iPhone or you get the Android viewer. And this is used for viewing the Twitcast. Now I'm going to back up just a moment. If you're doing it on your MacBook or your PC, you're simply going to go to twitcasting.tv. And as you can see in this screenshot, you're looking at my site and you have the ability to click broadcast, and that's what you would do to start broadcasting. And so again, if you're going to do it with a mobile device, you use Twitcasting live and to view it, you use Twitcasting viewer. I'm going to stay on this page for just a moment so you can see the links. Now the easiest thing is just simply to go to the app store, type in Twitcasting live and the app will pop up and you'll download it as a free app. Again, the viewer is free as well. If you have an Android device, you simply go to the Google Play Store, type in Twitcasting, and again, when you type it in, make sure you look for the green bird for the viewer and the blue bird for the live. Now, one nice thing I have been talking with the Moe Corporation, which is the owner of Twitcast, and they currently are housed out of Japan, but they're in the process of making a presence in the U.S. And I have worked with them and they now have a category called education. So you're looking at a screenshot of what the screen looks like when you get ready to start a Twitcast.  And so in the case of our current online conference that we're taking part of, the hashtag would be PoundK12Online14. And probably on the Friday of my presentation, even though I won't actually be interacting with the folks, I will probably do a Twitcast that day with this hashtag and talk a little bit more about Twitcasting on the Friday of my presentation. And so that is real neat that they now have the education category. Now, a tweet is sent out when the Twitcast begins. And so the people who are following you get a tweet. And if they want to watch it live, then they just click on it and they start seeing you talking live. Now the nice thing about Twitcast is they archive the video. And so you have the ability, if you're doing it for your school, then parents, teachers, whomever the audience might be, can click on it and watch it in the archive state. And I'll talk a little bit more about that in just a couple of moments. Now you do want to remember to use a hashtag. And in our case, again, for the conference, it's PoundK12Online14. So if I was Twitcasting for this particular conference, that's what I would use. Now you see a screenshot of the Twitcast that I do for my 642 class. So this happened to be a Twitcast that one of my students did. So she happened to use the hashtag Twitcast, the hashtag SD, and also the hashtag EdTech and our class hashtag FHUEDU642. And so I had the ability, if I wanted to, just click and watch her live as she was doing the presentation. Now there's many things that you can do with Twitcast from a school aspect. You can share with the community. So you can let the community know what the school hashtag is and pick a particular day that you're just going to share out things dealing with the community, especially if your building is used a lot by the community. You can get on like on a Friday and talk about the way in which it's going to be used the next week. You also can use Twitcast to share with parents, grandparents, or guardians. Now I will say what you're seeing a screenshot of right now is my site. And this is my live history site. And so as you can see, I've got four tabs. So I have about, let's see, three, six, nine, nine times, I have about 36 episodes that are currently out there. Now if you go in and give it a title, then they will not delete it. Now what I do, some of mine I keep up there for a while and then you have the ability to go in and actually delete it as well. Now if it is a presentation that you've done and you haven't gone in to give it a title and there's not very many people that have watched it, then over a period of time they will take that video away. But even in that case, to me, Twitcast is a great thing to use because you have the ability to share things. You don't have to worry about the recording aspect or what. All that is being done in the background. So not only do you have the ability to share with parents, grandparents, or guardians, you can also use Twitcast as a form of professional development. And what I do, especially with my graduate students, is as I talk to them online with things during the class, every Friday I go on and share up-to-date information with them about whatever that topic is. So if you have a faculty meeting on a Monday afternoon and Wednesday something comes across your desk either in paper form or online, you can do a Twitcast and share that information with the faculty in reference to what you talked about during the faculty meeting. Now this particular screenshot again that you see here is what it looks like after you've done it. So where you see Week 7 Spring 2014, that's where I've gone in and given it a title. So it would not go away because I've given it a title. Now I also have the ability you see on the screen where it says Delete. So if I wanted to delete it or even unpublish the video, I could do that as well. Now you also have the ability to download the movie. So if you wanted to download all of them, archive them on your own computer and share them either in Dropbox or whatever, you would have the ability to do that as well. And I've also already mentioned a little bit about professional development, but using Twitcast for ongoing and systemic PD is a great thing to do. As a classroom teacher, I could use it for classwork and homework updates. And going along with that, I can also use Twitcast for a weekend review. So much like I do with my graduate students and do a Twitcast every Friday, classroom teacher could say, okay, parents, students, every Friday I'm going to do a Twitcast before I leave to sort of summarize what we've talked about this week. And so it could be a 10, 15 minute summary. Now one thing I have noticed with Twitcast, I can usually do a Twitcast for about 20, 30 minutes and it not start over with me. Now I will say about Twitcast, the group that uses it the most are tweens. But when I go to the Twitcast site, I really don't pay attention to what's there. I just go to my site and go broadcast and I start doing a Twitcast. So even though there may be some tweens that use it, if they're not following you, then they really don't see your Twitcast anyway. And I will also say this about Twitcast. I've not seen any inappropriate things on Twitcast. Most of the things that I've seen with Twitcast is either tweens that are using it much like Facebook as a way to sing and share things that they're singing or how to put on makeup and different things like that. But they now realize that teachers from K-20 are using it. So as I said earlier, you now have the category of education. So they really see the use of it in an education setting. You can also use it for academic club updates. Various organization updates, sports and club updates. And what I've done with each screen is I've just taken screenshots of different ones of my graduate students who have used Twitcast for part of one of their assignments where they had to record a Twitcast. Now, if I was a building principal, I would also use Twitcast for bad weather updates. And Twitcast would be a great way for teachers to communicate with the students even during bad weather, especially if the bad weather closed school for two or three days in a row. They could share information about what the students have learned up to that point so that once they get back together face to face, they can pick up where they left off. Now I do have a blog and I've given you a link. I used a shortener for the link, an FHU shortener. So if you type this in to your browser, it'll take you to thoughts and ideas from Doc Tatum and it'll take you directly to the blog about collaboration with Twitcasting. And on that site, I have several things that I've shared about Twitcasting. I've also done a compilation about Twitcasting, which I was going to share at the end of this presentation. But this presentation can only be 20 minutes in length. And I'm getting close to 15 minutes. So I may choose to bring in two or three things at the end. But if not, you can go to this YouTube site and you can see the compilation of Twitcasting that I did for ISTI 2014 and my ISTI Administrator's PLN. And for online learning, the round table I did for them. Now again, here's my information. My email is here toward the bottom. Also my phone number and my blog address is here, drmmtatum.weebly.com. And twitter.com forward slash drmmtatum is my Twitter site. And if you happen to be coming to AMLE in Nashville, I'm actually presenting physically about Twitcasting at the AMLE on Friday, November the 7th. And I'd love to see you there. Now normally this is where I would do question and answers. But I know that we're not meeting physically. So please feel free to send me an email at mtatum at fhu.edu or use my Google phone number<PHONE_NUMBER>. I know this has been a pretty quick session, but I've shared with you a few ways in which I would use Twitcast as a classroom teacher, as an administrator. And even in the central office, I would use it as a way to communicate with whomever I happen to be over, whether I'm the English supervisor, the supervisor of media specialist, supervisor of fifth grade. I would use it as a way to have ongoing systemic professional development. Again, thank you very much. I pray that everyone has a great