OK, it's two o'clock. Welcome to my session. And this session, we'll talk about application developments with OpenStack Swift. It's about programming on OpenStack to make OpenStack work for our applications for our scenarios. I'm from O-Storage. O-Storage is a startup company which is providing object storage solutions for enterprises. I'm a software engineer from O-Storage. And this company is located in China, Shenzhen, in Shenzhen city, China. So the core of O-Storage product is OpenStack Swift. So why we choose Swift? Swift is very mature. It is born at the very beginning of OpenStack. Now OpenStack have tens and hundreds of projects. But at the very beginning, there are only two projects. One is Swift, and the other is Nova. And Swift can run at very large scale about this morning, 75 petabytes. It is a very large scale. And in direct space, actually, it runs on hundreds of petabytes. So it can run at a very large scale and provide very high durability, very high scalability, and availability. Yesterday, there was a session which is delivered by Swift Stack. We know that Swift Stack is the main contributor of the OpenStack Swift source code upstream. So they explained why Swift can perform this better, this good. Swift is cool. Why? The architecture and how to install Swift. So I will not repeat this part. If you are interested in it, the end hood of OpenStack Swift, you can refer to the presentation yesterday by Swift Stack. So today, we focus on how to build application over OpenStack Swift. There are many applications in the real world that work on Swift. Swift is not so much related to virtual machines, different from other parts of OpenStack. So there are many applications in real world. We give some examples. The first one is eBay. We know that all these pictures are stored in OpenStack Swift. And the other one is iQiyi. It is online video site in China, similar to YouTube. So these pictures and videos, the source of these pictures and videos are stored in OpenStack Swift clusters. So these are internet applications. And Wikipedia are also a user of OpenStack Swift. And the right one is interesting, because in China, debit card need to be applied on site. You need to go to bank. You cannot apply debit card remotely. So you need to go to bank. Go to bank, the process was very long. It will cost you about an hour to get a card. So this bank, this bank is also a very large bank in China, China commercial bank. So that developed a system. So this machine, it is not an ATM. It is not an ATM. This machine located in banks. And you go to bank.  You do not need to spend so long time. So sometimes you just stand in front of this machine and a staff will see you remotely on that screen, see you remotely. And she will talk to you and ask you for some information and capture these videos and recording your sounds. Recording your sounds and store them in an object storage system, object storage system. So including your fingerprint, maybe, and your signature, the image of your signature. So you can get your debit card, debit card, sorry. You can get a debit card in less than 10 minutes. So it is the time decrease from one hour, about one hour to 10 minutes, thanks to the cloud computing and cloud storage. So this is very interesting. And I intended to show you a mobile app on iPhone. But unfortunately, I cannot access to the Git server of my company. I don't know why. I cannot log in and access my code. So I cannot demonstrate the iPhone application. But I wrote a very simple but something like it. It is based on command line. But it will help us to illustrate, to understand how to develop an application based on OpenStack Swift. So talking about application development, OpenStack Swift is object storage. What is the difference between developer application based on object storage and traditional storage, such as file system? The APIs are different. APIs are different. Object storage is just for HTTP APIs. And traditional storage like file system use the POSIX APIs. They're very different. For example, we cannot just override or change only one part of a file. In file system, we can change a part of a file. But if we use object storage, we can upload a file. Upload a file to the object storage. So we call it an object. So we can upload an object, download an object, override it. But we cannot change only some part of this whole storage. So this is the difference. And there is something else. So in one word, we do not have random writes. We cannot perform random writes on object storage. And something other, we need to access our storage over HTTP. This is very different from traditional storage systems. So object storage is very suitable for internet applications because it talks on HTTP. It talks on HTTP. So this is the first thing that it differs. So the next I want to talk about is the namespace. For object storage, it is flat namespace. We only have buckets. We only have buckets. Now some object storage provide presenting directories. But that's not a true hierarchical namespace. So this is different. We cannot build directories and directories and hierarchical and put a file in one of them. We only have buckets. Only have buckets. Why we do this? Because when we have very large scale storage system, the files are too many. There are tens of millions of files. This would be very slow. This would be very slow. But that would be fast. And the performance will grow with the scale. This is very interesting and very attractive to nowadays. We call it big data times. So this is the second thing that object storage differs from traditional storage. So let's see some look closer to the APIs. The first part is the endpoint or the UI of the cloud storage service. It is the IP and with HTTP slash slash and add 0, add 0 port. And the second part is the count name in Swift. Usually an account is related to a tenant. Account related to a tenant. So if you are a user or one app is a user of an account, if a user of a tenant, he locked in, he can only see containers and cannot see an account. Because account is related to a tenant. Or you can think it equals to a tenant. But actually, for a storage system, there is not what we think about account username and password, not that account, but a storage space. That equals to a tenant. And the third one is container name. We said that if we have an account, we can create a containers in this account. And we put objects into that account. So this is the overview of OpenStack Swift APIs. And in the following, we will see some details about how to use these APIs. And first of all, we need to install OpenStack Swift environment. There are several ways to install OpenStack Swift environment. For example, follows the OpenStack installation guide manually to install OpenStack and Swift. But it is very complex and manual to install OpenStack. We know it is always go wrong, right? Always go wrong. So we usually use some automatic deployment tools. Our company provides automatic development tools for OpenStack Swift for enterprise users and also does a service stack. Also, our company is very similar to a service stack. But it is in China for the China OpenStack users. And the third way is to install SAIO environment. SAIO is Swift all-in-one. Swift all-in-one is for development. It is very important. It's not for production. It's not only for development. And it will install Swift from source code. And talking about to install from source code, we know that OpenStack have a project DevStack. So we can also install Swift with DevStack. So I will show that. We can see this is the virtual machine based on VMware Fusion. It is Ubuntu. If you are interested in it, if you have an environment based on Ubuntu, you can follow me to have a try. It is a normal DevStack environment. Yeah, I will show you the difference in the configuration file. It is a normal DevStack environment. And just download the code from GitHub DevStack. And the difference is that you need to edit local.conf file for Swift. So if you want to install an environment only for Swift, you may disable all other services, but only enable something like sproxy, sobject. So these services begin with s is the Swift services. So actually, you do not need to. It is not a must to install Kistone and MySQL. So we can also delete them. And you may need to do something else, such as we know that Swift will store data with replicas, usually three replicas. But in a testing environment or development environment, we do not need to. Sometimes we do not need so many replicas. So here we just set it to one. And in DevStack, it was installed Swift to use a loopback device, not an actual hard disk or SSD. It's just a loopback device that emulates disk. So the default size of this loopback device, this file, the default size of this file is 1 gigabyte. 1 gigabyte is too small sometimes, so we can modify it. For example, here we use 20 gigabytes. So we can perform stack.sh. I'll just mention that here we use the branch liberty. We use the liberty branch. Sorry. OK, this is a new environment. So we do not need to. Yeah, yes, I would like to repeat the question. The question is, if you change the configuration file, do we need to stack it again? The answer is, this is a new environment. So we do not need to do that. However, if there are some services running, so we need to stack it first. Now we can see it is finished. And different from what we usually see after DevStack running, we do not see the username and password and other things. Just the IP address. Because we do not enable Keystone. We do not enable Keystone. And Swift. Swift do not rely on Keystone to perform authentication. This we will explain later. Sometimes we need to develop authentication service that according to our customer's needs. So to verify this installation, we can perform some operations. First of all, I would like to minimize this. This would be better. So here, this is another virtual machine. So we will use it as a client. And the one that runs DevStack as the server. So this is in the client. And the virtual machine we have seen before is server. So most of our operations will perform on the client. So we talk about developer applications, not operations and administration. So we just use the client. That's OK, the client environment. I will type in some command and show the results. And later, I will explain why the result. So first, SwiftStat. SwiftStat will give us the best information about Swift cluster. Actually, it is about an account in a Swift cluster. This account is, now this account is Tembol's test. Now, account name is Tembol's test. And SwiftList, this command will list the containers under this account. We can see, first, we list, we run SwiftList and we get nothing. And then, we run SwiftPost. SwiftPost will create a container and that account. So then, SwiftList, again, we get A. This is the container. And we can upload object to this container. So we also run SwiftList. But this time, we put the name of that container in the command line. And we can see that the file, we just uploaded, its name is testIC in that container. So why it is actually like this? Because, first of all, source testIC, let's have a look at testIC what's in it. So there are Swift users, ST user, ST key, and ST auth. This auth UIL is different from Keystone. This auth UIL is different from Keystone that we know that if a Keystone, if it has a Keystone service, it should be on port 5,000 and with version 2.0. Tokens and so on. But this is different. So in our environment, we do not install Keystone. Our authentication is performed by another authentication service named Temples. Temples is, we can think it as a demo for authentication service that we can develop other authentication. We can integrate other authentication service into Swift, follow the demo of Temples. This we'll talk about later. So now, let's see how these command lines call the APIs we mentioned before. So these are command lines. These are command lines. Now we have looked at it how it called the APIs. These are the APIs. So what are the relation between them? OK, the question is how we configured the client to connect to the server, right? OK, just source this file. And we can export the environment variables. The three environment variables. So we have Swift authentication URL, Swift users, the name of Swift users, the password of the Swift user STK is the password. So we use command line. The command line will look for these environment variables and use them to log in, to connect to Swift. We add a debug here. And we can see that the API calls here. We can see the API calls here. So compared to the slides before, we can see that this is the URL of the storage service. And this is the account name. This is the account name. And this is the container name. And the action is get. So we get what we get, a list of the objects in that container, in the body of the response. In the body of the response. So this is the API call under the command line. So we just copy this and pass it directly. And we can see clearly that there is one object with the name testIC. We just upload it here. Do we have a laser pen? Nope. Here. So I'm in your site here. So I cannot see that clearly. This is the object name. This is the object name. It is the same as we just uploaded. And we can see these are the headers of the response. You can think it off for some matter information of the container A. So the key point is that a user will know his user name, the tenant name, and the location of the storage cluster. The location of the storage cluster here. This is the location of the storage cluster. And the user also knows the tenant name and the user name. But in this API call, this is very important. In this API call, we do not see the tenant name directly. And we do not see the user name. The account is related to a tenant. But the tenant name, let's see that. The tenant name is the test. The tenant name is test. And the user name is tester. So this is the format of the temple authentication service. The Swift user means the first one is the tenant name. And the second one is the user name. And actually, a user or a developer would know these information, including the password. But he did not know what is the actual name of the account. And in this API call, there is no user name, user name and password, no user name and password. So the question is, how did a developer to get the account name? How do he get this account name? And how to get authentication? So get verified is get verified. So these are the open stack services, use tokens. So the question is, how a developer can get the token? So let's see this command again. Swift is that. We said that with this command, one can get basic information about his account and the basic information about his account. So we add the vparameters, the vparameter here. So we can get some more information instead here, instead here. So actually, it is perform another API call, which is here. Let me see. It called this command line, called this HTTP API first, and get two variables. The first one is storage URL, and the second one is auth token. So subsequently, other command line will use these other operations, will use these two variables. Let me see. So how does SwiftStats get other information here? So it called this API and get the storage URL and storage URL and the auth token, and then use the storage URL here and the auth token to perform next steps. So in our development, we also follow this routine. We first get authenticated, get the token, get the storage URL, and then use these variables to perform next steps. We can see another command. So we create a container named Austin. So we can see that it also did the same things. First, to call this API to get the storage URL and auth token, and then use them in next steps. In next steps. OK. OK, first, in this command call, we can see that there is an error. There is an error. Because it first checks that whether this container already exists, if it already existed, it will not create a container with the same name. It will fail. So it checked it before. And I find that it returned not font, which means the container Austin does not exist, so it did not exist. So he creates the container Austin in this step. So we can have some try that. So we should remember that at the very beginning, we only know the authentication URL, the auth URL, and the tenant name and the user name. So we just use these three information to get others. OK. This is a short program. This is a short program. We can see the source code. And I will demo the function here. In this window, I need to do some modification that this program is with Keystone. We can see that if we need to create a container, first we need to get a token. And here is how we get a token and the storage URL with 10-fold authentication mechanics. So here is the auth URL. And it will put the user name and the tenant name in the request headers. And send the request to the server and get the response. In the response, there are storage URL and auth token. So this is what happens when we do not use Keystone. And how about we use Keystone? We use Keystone. So Tempest is just a demo authentication service that help us to develop our own authentication mechanics. But Keystone can be used in production. So let's see what will happen if we use Keystone. This is the machine. This is the virtual machine we run DevStack before. We modify the configuration to add Keystone. So now we need to un-stack it and the stack again. Very soon it will come up a swift environment with Keystone. So Keystone installation will spend more time. So when we use Tempest, when we use Tempest, it is a very, very simple authentication malware that is very simple. So we add the user name and tenant name in the headers, in the headers of our requests. And the token, if it is issued, it will not change. So it cannot be used in production, OK, finished. So back to the client machine, OK. And it seems that I forgot something, OK, that's OK. And I also need to enter the tenant name and user names. This is what the program writes. So the first one, get a token, just to show that this works, this works. And we can see in the other functions how the token is used. So we created a container, and we list all the containers. And we find that the test container is in it, is in our account. So we can see something different to that. If we use Keystone, the storage URL and the token are a little complicated. We still use this command, and we can see that the storage URL changed. Also, version one, but the storage URL is more complicated, like some random number. Actually, this is the tenant ID. This is a tenant ID provided by Keystone. Let's see how it works. So where's my point? OK, here. For example, if we need to list all the containers or we need to create a container, if we need to create a container, we need to first get the token and the storage URL. And we call the function in the front here. So this is a very simple program, but it is a little bit complicated that you need to call the host URL to get the token and the storage URL. Then use them to actually perform operations to the storage cluster here. Get the storage URL and the host token first and then call the storage URL with the token. And here is just a restful API calls. You can use whatever framework you like. I use requests here, requests here, requests. Request is a framework that help us to make HTTP calls in Python. It is very simple. If you use something before like your lib URL, urllib, urllib, urllib, urllib2, you will know that. This is more simple than before. So just perform HTTP calls. HTTP calls. It is the routine. First to get the storage URL, remember that a developer, as a developer, he did not know the storage URL, but he needed to get it from the authentication service and then call the actual APIs of the storage service. Why it is designed like this? Because this makes a storage cluster, a Swift cluster, can use different, more than one, more than one authentication mechanics. For example, it can use templates. At the same time, use Keystone. So the prefix of the storage URL will be different. The prefix will be different. For example, if we use Keystone, the prefix is auth. But if we use templates, the prefix will be templates. So if we have a third authentication mechanism, we can use another prefix. So if we create a container, if we need to create a container, first we get the storage URL and ask the user to input the name of the container and then we create the container. Before we create the container, we need to check if this container already existed. So this is the routine. But there are something we should take care of. For example, if we do not successfully connect to the server due to network interruptions, do we need to try again? How many times do we need to try again? And if we get some status code indicates something goes wrong, how do we handle them? How do we handle them? So these are the questions we need to take care of. So when we develop application with direct API calls, it will be more complicated than we see here. More complicated. We need to make our application robust. So we need to do more work. So sometimes it is more and more complicated and still have some bugs. So in production code, we usually use SDKs or libraries, but not use a direct API calls. Direct API calls, we can write some program to make direct API calls to help us to understand how this works. But in production, we use libraries and SDKs. For Swift, of course, there are Python bindings, Python libraries, and also Java libraries and Donate libraries and JavaScript, maybe. I do not remember clearly. Ruby, yes. Ruby SDKs. So in production, we will use SDKs and libraries and bindings. And here, we will show you that if we use Python library, yes, it is the official library that the OpenStack provides. The official Swift library, the Python library, let me see. So here, we can see that in the manual, I designed two, I implemented two items with the same name, create a container. But the underlying code are different. We can see that a moment ago, we see that with direct API calls, the codes will be a little complicated. But with libraries, only these lines, only these lines from here to here, did all the things to create a container. We do not need to call the authentication API. We do not do to store the storage URL and authentication token in a variable or something else. And we do not to take care of if we failed to connect to the server, if we failed to send HTTP requests to the server, do we need to try again? We do not to think these things, because the libraries take care of them. So it is very simple. It's very simple. Actually, only three lines. Only three lines. First, make a connection to the Swift cluster, then put container. Just use this function, put container. That's OK. That's OK. We do not need to write that many codes. And after that, we close this connection. So up this container is created. We can help us to see this clearly. So we compare them. We compare them. To do the same thing, to do the same thing with direct API calls by so many calls. And so many calls, maybe something we do not take care. And with the libraries, only three lines to do all of the things. So this is the difference between the direct API calls and the programming with SDKs. So in this slide, we see that more clearly. If we use client libraries, we only need to write three lines to do all the operations to create a container. And if you want to see more information about the Python client libraries for Swift, visit that URL. So we can have a look to this page. This document is generated from code. So it is not available, but read it carefully and you can get it. So this is the best function that we can use in the development. We create a container, read the data, write data, and put, get, and delete. Delete the data, delete the containers. These are the best operations. But there are something other than that. For example, this photo. This photo is I took yesterday at the keynote session. And we can see on the right, there are some informations with which device I took this photo. It is an iPhone. And the size of this photo and the location where we took this photo, where I took this photo. So this, we call it metadata. In file system, metadata usually indicates that the directories, the tree of the file system. But in object storage, metadata usually refers to these informations. These information, they usually be very useful because only a photo is not enough. We need some more information to describe this photo. So these are also in the, if we need to implement something like this when we're programming with Swift, how we can do? Swift provides an API or something like an API called metadata headers. We put a header, we put a header begin with x. And meta, in the middle. And we can add some metadata to containers to account to objects. Let's see how it works with command lines. Oh, we always see this warning. This is because Indipity Swift client used the API of the Keystone client. And it is not recommended to use that. Keystone did not recommend to use that API. So it always triggered this warning. This is not because our code or our command line is because Swift did not use the best API of Keystone, or Swift client. Swift client did not use the best API of the Keystone client. So in this container test, there is an object demo. And we also can use SwiftStat. We can use SwiftStat. We can use SwiftStat to account. We also can use SwiftStat, this command. It is very, very useful when we debug some programs. We also use this command line to a container and to an object. So we can see these are the informations about this container, about this object. We can add some metadata to it. The format of the metadata is here. It's shown here. The format of the metadata. We add a location. Now we can see that in the information here, there should be a location. Location appears here. Yep, if you want to highlight the location on the map, you need to do more programming with LBS, LBS service, or map service. So just add some metadata on it. We can also do something more. Yep, yep. You add metadata to the photos, to the documents, to anything you uploaded to Swift. And you can use other services. Related? Yep, yep, yep. You can use, for example, you can use this location, input this location to a map service. And it will highlight the point, highlight also in that map. So here we can see that there is a metadata called topic. Yep, yep, so we can use different metadata to describe this, different metadata to describe our objects, describe our objects. So this is about the metadata. And similarly, this is in command line. So how we do it when we're programming, we can see that with debug here. Just add a hat. Just add a hat in front of a body. And just add a hat in the request. And the hat with the x and object means this is a metadata for an object and a matter. And this is the key of the metadata. This is the key of the metadata. So you can add OpenStack as the topic of this object. And this operation is performed by post. So we use put to upload object into Swift. We use get to read object out of Swift. We use delete to delete object. And we use post to update the metadata. We should be careful that with post, we can only update metadata, but we cannot overwrite the object. If we need to overwrite object or we need to modify our object, we need to use put. You use put, the put request, but not the post request. The post request only modify metadata. And actually, metadata can do something more. For example, quotas for container. If we add this metadata into a container, it will limit the size of this container, how many bytes, how many files, how many objects you can put into a container. This will be useful when in some scenarios, users may put millions of files into one container. That will make this container very slow. So sometimes, we need to use quotas to limit these things. And sometimes, we also need to expand the function of OpenStack Swift because the APIs the Swift provided to us does not satisfy our need. Satisfy our need, so we need to expand the functions of Swift. It is not very hard because Swift, the API of Swift, is implemented based on WSGI. So in WSGI, we can think of it as a pipeline. Think of it as a pipeline and a request that come into the pipeline and modified by one and another filter and output the last request and to the final proxy server and proxy server return the response. And the response goes through all these filters to the end of the pipeline and to the user or to the client. So why we can use Keystone? Because we add this. This is Keystone. We can make authentication with Keystone and temples. We can make authentication with temples. And we can also add our own authentication mechanism into this pipeline. And in the Swift cluster, we can use more than one authentication method, more than one authentication method. We can use many. So in some scenarios, some containers need to be accessed by, for example, fingerprint or areas, authentication and some just code. Just code. That's OK. So we can use different authentication method to add our own middleware here, middleware or filter. It depends on where you use this in the WSGI context. So here are some other things that I want to mention that Swift nowadays do not only support small files, but also support very large files very well. The throughput can be achieved to about one gig bytes per second. One gig bytes per second or more depends on the network. Depends on the network. So how to upload big files to this high throughput? We split a file into segments. And the segment size can be limited, can be indicated in command line with a parameter segment size. And how we use it when we program, when we do programming. So we upload this file with 50 megabytes and split it into segments. So we can upload it to different parts, apparently. We also make it output the debug information. We can see that Swift uploads every segment as a single object. And at last, it upload a single object with zero bytes. So we call it manifest. So it describes how actually this object is consists of different segments. Let me see. So we can see there is another container, test segments. And actually, the data is stored in this container, but not the container test. So these are the data. There are six of them, and everyone is about 10 megabytes. And in the test container, we can see that. Actually, the file, the object 50m.file is zero byte. The size of it is zero byte, because it is just a manifest. It's just a manifest, it indicates that the Swift, that the data are actually stored in another container. So this is how we process, how we store and upload big object. And actually, Swift, the data in Swift can not only be accessed via proxy server, but also from storage server directly. So the API are very similar. OK, so we can directly read this object. We can directly read this object from the storage node. So this is very flexible, because sometimes we want to make our data processing program run directly on the server where the data are stored, but not via the API from proxy server. So in another word, in Swift, you can do data locality with this API that read data from the storage node, storage node. So there are many other features that we can use in our application development. And if you are interested in it, you can read the official documents on OpenStack site for Swift. So that's all. Thank you very much. And thank you. If you have any further questions, you can email me or use WeChat. You can contact me with WeChat.


Master is doing their orientation week activities so there are tons of people from all these different like jumpsuit groups. I got to figure out what these colors mean and then I'm gonna talk to these people and get to know a little bit more about the university through these student interviews. So what's your name? Yeah my name's Ali and I'm in my fourth year of mechanical and biomedical engineering and as you can see I'm a red suit. Is that what this red suit thing is all about? So essentially how it works is that these first years they're coming to university for the first time and they're all nervous or anxious and they're trying to meet new people and we're just here to help them make that transition and make new friends. Awesome were they doing this when you first came here? Yes and that is a big reason for why I'm doing this right now is because I saw the impact that red suits had on me and how much I enjoyed my welcoming because of them and I really wanted to get back. Thank you Ali I really appreciate that. No thank you for talking to me and yeah go get some more people to talk to man. I appreciate what you do. No thank you. I am Maddie, I use she her pronouns and I am in my third year of chemical engineering and society at McMaster. What do you like about your chemical engineering program here? Chemical engineering has a really great community and there's also a really good ratio of women to men which I think is like a really positive thing especially in engineering which is typically a more male-dominated field. My name is Anna and I use she her pronouns and I'm in my third year of electrical engineering and society at McMaster. Alright engineering and society? Yeah. How does society play in there? What's that about? Yeah so that's kind of like an add-on program that you can incorporate to your degree. Maddie and Kenzie here are also in society as well and the point of society is just to help make us more well-rounded engineers and it kind of helps us look at how can we really analyze the ways that we use engineering principles to improve our world and how can we make technology more sustainable and long-lasting. Electrical engineering has been a blast. I came into university not knowing how to code but now I do it every day and I love it so it's a really great time. Right from first year you get to work on design projects with other students in your program and engineering which is really unique to McMaster. Not a lot of other schools have such hands-on experience right from first year working with people in the community to work on different projects and that's been really great so far. Hey you guys at Blue Pants? Yes. Awesome. Want to tell me your name first? Alissa Henry. Cool. And I'm part of Blue Crew. So the reason why our pants are blue is because well sock size blue here that's our faculty color so I study human behavior with an autism and behavioral science specialization so it's a really cool program it's a dual degree with Mohawk and McMaster so you get college diploma and university degree in four years and co-op is included in that so that's pretty cool especially like with kids that have autism that's like my main focus is study right now so it's pretty cool. I became a teacher and I could never work with young kids so I just want you to know you're doing the Lord's work like we need you so much thank you so much for what you do thanks Alissa appreciate you taking a minute out of your day. Have a good day. Alright you too.  What's the white for? What's for health sciences? Health sciences? Okay awesome because I've talked to the red and then I talked to blue I'm trying to figure out what all the colors are for. Yeah yeah my name is Donnie I'm going to my third year of the Bachelor of Health Sciences program at McMaster University I love it I honestly feel so privileged to be here. Yeah what do you like about the program? I think if I had to boil it down to one thing it definitely is the people here I mean this is a place of full support and it's not just your friends but it's the faculty it's the people all around the university it makes you feel like you belong here and they support you no matter what decision you take and you know it's okay to make mistakes here and when you do there's always the best ways possible to handle it and to help you move forward. It really prepares you to work in the real world and also how to understand yourself who do I want to be and what impact I want to make so that many years from now because of those lessons that you learn here you are able to feel a sense of really happiness and you know content me with what you've done in life and what you've been able to achieve for this world and for yourself. Awesome buddy thanks so much man. I can ask you anything? Yeah that is a dangerous thing to hold up actually right now. What's going on with these pants? So we have the green pants because we're both commerce reps. Okay. My name is Maddie I'm going into my fifth year of the commerce faculty undeclared with a minor in sustainability. All right my name's Thomas. Oh I'm getting a phone call. My name's Thomas I'm going into my fourth year of the business and humanities program somewhat of a similar perspective I guess you'll get but all right cool what do you guys like about the business school? I think what I like most about the business school is the professors I've had nothing but positive experiences every single year that I've been here the professors are amazing I think what really makes Mac stand out is how the professors really care about you they want you to succeed they want you to do well and they want to develop that interpersonal relationship with you as well. Yeah I mean adding on to that I'd say the community as a whole one of the reasons that I chose to DeGroote over other places was because of the size of the faculty I know that with all of the events especially during welcome week everyone has been super welcoming and through my experiences through the DeGroote clubs so far I've been able to meet a lot of people a lot of my closest friends thus far have been met through clubs through people just coming up to ask if I need any help or I want to study together things like that so having a sort of community environment a small campus has really helped to kind of foster that empowering community together. Okay nice yeah you say a small campus but there's like a ton of people here so at the same time like I think it says a lot though right that you feel like it's kind of a smaller vibe. It's true like I was just saying to Thomas that there was a student that I met on the first day of moving and I have ran into them every single day since and it's been crazy because it is a big campus and every time I see them I'm always like oh hey see you tomorrow I guess so no it's great. Yeah that's pretty cool I like that. You got a favorite professor?  I can edit that. I can start. I would have to give a shout out to Dr. Muhammad he teaches first-year accounting he's always open for questions anything that I've had to ask him accounting related or not he's spent hours with me in his office talking chatting consoling me all the good stuff.  Thanks so much for your help and thanks for what you're doing here helping people out you know I think it's really awesome. Thank you. Hello my name is Taryn I'm going into fourth-year integrated science in the physics concentration. Okay wow you're doing the hard stuff. How demanding is that? You know it's a little demanding there are quite a few courses it's definitely manageable but it is a heavy workload you need to learn how to manage your time very efficiently to get through it. Where do you want to go next with that? For me I'm looking ahead to more grad school more school in the future I really love research so far all the labs that I've had to experience have been amazing and so I'm hoping to pursue something adjacent to research astrobiology biophysics something in that field I mean having your name out there is like real published work. I want to see my name in parenthesis when I read something you know totally so is that one of the reasons you chose McMaster? Yeah McMaster's research is incredible I mean for me ISI was my top choice for a program just because it's so unique so small so interdisciplinary and then just all the research opportunities that you can get like right out of first year all the different clubs the different groups like there was kind of no competition once I was in. Do you have any advice for maybe potential applicants or people going into that program? The sciences in general? Worry about what doing what you love. Do things that are fun even though school is really busy and stressful all the time you don't need to stay up until three in the morning every night to get things done you need to have a good balance. Thank you so much for your time. No problem thank you. Have a good day. What's with the lavender pink? This is entering a color that I'm not so sure about as a guy. Yes you can totally do that that seems like a very reasonable thing to do so. So my name is Maya I study arts and science here and I'm in my fourth year and I'm Phoebe and I'm also an arts and science fourth year. Alright cool so can you tell me a little bit more about these suits here what am I looking at? Absolutely so these are our jumpsuits they mark us out as reps for arts and science that's our color here and then we just paint whatever our interests are stuff we believe in so the first years can maybe like pick out something that they also know and they know they can come and chat with us about it because that's something that we like. Exactly yeah so I'll just give you an example I'm really into photography so I have a camera here and then I've got a pride flag on the back of my suit. Yeah cool anything you want to show off? Yeah sure why not. These are from some video games that I'm a big fan of. That looks like Zelda to me is that yep yep okay I see Zelda references I know what you're doing here. Yeah I'm on my triforce my sister has that tattooed on her arm. Oh my god yeah. What do you like about your program? Basically we study half you know science is math and then half social sciences history philosophy stuff like that and it's just amazing because it's interdisciplinary it's also small it's a program and a degree that offers you a lot of freedom in your course choices sounds awesome I love it. Do you have any advice for maybe some new students since I know that's kind of the theme of the week here? Yes yeah you know immerse yourself in the university experience and try to get everything out of it that you can once the school year starts more go to your prof's office hours like get your money's worth essentially if you're tuition go talk to them they are more than happy to talk to you for a long time as long as they have that time. Awesome well thank you so much for taking the time to talk to me I really appreciate it means a lot to me. In all of these interviews everybody keeps talking about community community community and I see why because people here really genuinely seem to care about each other and you don't see that same level of like tight integration at every campus so I really like that about McMaster I think that you're gonna feel welcome here you're gonna have a great time at this university so you should definitely check it out so if you're interested in McMaster you can hit us up with preposcore.com to learn more about how we can help you apply you can go to their website McMaster.ca or you know you can reach out to students here because they are all super eager to help you out so thank you guys all you people who helping out with the interviews thank you guys for watching I'll see you next week


We see each other yet again. So YouTube team keep it clean. What's going on? It's engraving here with another video and in this video Raven secondary has been a very interesting topic of conversation Just to watch them this season to watch how things have been to watch Marlon Humphrey Anthony Avery Jimmy Smith when he's been there And they've incorporated a lot of Brandon Steve is in the mix too Especially with the Sean Elliott being out But the secondary it has some some question marks here and there they did sign Kevin Seymour and they are pretty thin in the secondary it was once a Position that just had so much depth but obviously with the markets Peter's injury That changed everything in an instant and then Jimmy Smith. He had ended up getting hurt and he was out for a little while But thank goodness. He's back, but the Ravens Apparently they just doing some digging because it's crazy. Yeah, y'all saw all these corners that got released today It was so many corners that got released today But somebody that the Ravens had in for a visit was dark keys the nod and with him He was a former first-round draft pick from the Bengals and I think Ravens just since they so familiar with the Bengals Obviously, they've been playing them two times a year for a very long time now They have extra inside information on a lot of these different players because they have another Former first-round draft pick from the Bengals Andre Smith. They got him on their squad right now and They kept him around for a while too because again, they signed him right before that 2019 playoff game against the Titans And we don't need to have to speak on how that game went because that's irrelevant to what we're talking about. But anyway Secondary help I would not be mad at that now. I know a lot of fans. They tend to have recency bias So, please don't let this thing make you think that.  Was Devonte Harris now Ravens fans remember him who he he was signed last year and Good special team got in and cornerback some safety or whatnot. He is Moved around in the secondary But he just got cut today From the 49ers and somebody went straight to Jeff's Rebek who is the source when it comes to Raven stuff and they said Jeff Any chance we we bring them back Jeff said well, maybe as a gunner because Ravens a little thin there in that gunner role And it was just preseason and we're not going back to that But they're not gonna put a daffy away there. We saw Miles Boykin there last night So that was nice to see Miles Boykin back on the field So we'll see if anything happens with that, but with dark keys to know it You can never be mad at a team for looking at depth. You can never have enough depth Obviously your starters are Marlon Humphrey Tavon young Anthony Avery Jimmy Smith But after that you you still again, you want to stay ready so you ain't got to get ready And that's the biggest thing right there now. It's been a sort of a blessing That the Ravens have had so much so many guys in the secondary this year A lot more guys than they used to having especially with Tavon young and Jimmy Smith playing and that's not a shot at them It's just what reality has been they just haven't been available So with with all with four of our top five guys playing That's been pretty good. It's been pretty good and it's a loud guys to actually be able to rest Got at this allowed guys to be able to take some plays off not take some plays off on the field But take some plays off off the field. So we really appreciate that but again Stay ready.  They literally just put their 16th guy on injured reserve with Ben Cleveland 16th or 17th Whatever the crazy number is they just put another guy Ben Cleveland on injured reserve So what what is the record? I what's the record for most players on injured reserve? I don't want the Ravens to break it, but I almost feel like they already have because it just it's like non-stop But hopefully his injury doesn't end up being anything serious. So anyway That's that I love y'all just wanted to keep y'all updated as I find out when I put y'all on too Love you appreciate you and we out


Hey everybody, it's Eric Johnson from Maritime Throws Nation. In today's video, we're going to talk about progression and some key things that you need to focus on to get more out of every training session. So check it out. In today's video, one of the things was we roll into the off season and I pulled up some clips of some young throwers because I think it's a really good indicator of what you can be achieving and what you should be working on. And many of the things that you're working on when you're young are the same things you're going to be working on when you become either an advanced high school, collegiate, and beyond. So the process of throwing is essentially a series of biomechanical points and positions and you need to learn how to make all those movements happen naturally and then put it together so it can become very rhythmical. So one of the things we talk about in the throwing chain reaction is to be able to go through the basics of progression. We work on specific things and then we always kind of clear our head and we just try to become very rhythmical. So we try to add that in. And you can get stuck sometimes focusing so much on mechanics that you become mechanical and you really want to avoid that and that's something we always stress in the system. Apply positions and technique and mechanics and then think about one thing that's the basis of the chain reaction. Set up one key position and then go and basically let everything kind of fall into place and be reactive. So two athletes today, this is a good shout out to Coach Richard Capps. He is one of our members from Gold Coast Athletics down in the Gold Coast of Australia and these are his two kids and he's done a phenomenal job. These kids move incredibly well. So we're going to be looking at 10 year old Chelsea and I think Charlie was her older brother and he's just about two years older. You're going to notice that these guys move extremely well. They've only been thrown a couple of years and I think it's just, you know, Coach Capps has done a phenomenal job and really, you know, take it as a huge compliment that he's expressed how much the throwing chain reaction helped him because he had never been a throws coach prior. So, and I think that's a good point. Now, one of the things that we try to do when we stress and what we're going to do in this video is talk about progression and the key thing is not to just throw but to throw with a very specific focus. So one of the basic things we're going to have you do is we kind of set up and this was a fast progression because we'd been at a camp and been training on different things. So what we focused on is we're going to go through basically a pre block or a stand throw. This is a variation of the finish. We're working on what we call as pillar five six and then we are going to, we call it a wheel drill or a modified wheel. So we're basically doing a 180 or a half turn. I say that a million times when I shoot video and then we go to a full throw and throughout it, we're going to be building and working on specifics and we're going to focus on the specifics at those points of the throw. So here we're going to take a look at Chelsea. She's 10 years old. She is throwing right around just over a hundred feet. So like 33 meters. And you're going to notice that again, one of the key things that we try to teach in this position, you're going to notice that she does really well. She's going to have this kind of double bent legs which is a really key position that's going to help hip rotation. She's got a really great orbit and she's creating nice length, right? So all of these things are going to help create more stretch reflex separation to create stretch reflex. And this is going to allow her to really smash the lower body into the throw. So you're going to see when she gets here, she's going to pull in and then you're going to notice we focus on some things. We're going to be focusing on block side. So block arm, block leg, delivery leg and then whipping the discus. And you're going to notice that she does that extremely well. So you're going to notice when we show her here, the block elbow is really locked at the side so that everything can move around and out into the throw. Now here's our older brother and one of the things is you'll notice that he doesn't have, he's listening to some of our cues and he's not quite as loaded on double bent legs. So his separation is going to be a little different. And in all fairness to Charlie, when we had done this camp, he had been still coming off of an elbow injury from throwing the jab. And so it kind of had a little influence on his ability to train. So he hadn't been thrown as frequently as his sister. But again, he's moving really well. And you're going to notice here, just a couple of differences. He has the shift and he gets the foot moving. But you're going to notice his block is pretty solid and it comes right there. It stops, you kind of see the same thing, pulls the head a little bit. But you're going to notice the whole focus in the system is to be focusing on that block side and moving the delivery side out and around. Now, considering again, these kids have only been thrown two years, dad had really never coached until he had utilized the system. And then you can see how good these kids move. It's a huge compliment and it just goes to show how athleticism is key, but understanding the right thing so that those good athletes can develop better technique fast. So as we go through, you'll notice that those are the things. So we're working on block side delivery sequence. We're feeling stretch reflexes, something we're going to train throughout the whole throw and something we advise you guys to do too. So you don't just throw, you're working on very specific things. Again, that's what we do in our system. We have specific drills. We work the drills to teach the positions. Then we put together the progression of throwing and we kind of do that throughout and we build the throw. Okay, so now we're going to take a look in the next progression. And this is again our simple progression where we kind of go from our, we go, we call it a pre-block, which is a version of a stand throw to help engage the block side easier and then to create that stretch and that sling. And then we're going to go to our wheels. So one of the things we're going to be really conscious of is the hip position. Now, this is what's interesting is you can see the older brother versus the sister, right? And the younger sister, actually, you're going to notice that the hip position, she's got her hips closer to the back foot and notice the length. So this is the thing that we kind of noticed. She had really exceptional feel and movement and great movement for such a young athlete. And so you're going to notice this little difference, right? The older brother, he doesn't have the arms quite as lengthened and that is going to be a real subtle thing. So that's a real simple tip that you guys can focus on. Always stay long and force yourself to move and utilize the lower body action faster. So you're going to watch Chelsea as she comes in, does a really nice job. She's going to push, she's going to get back into that same position, engage the block and you can see how she really pushes and drives the hip through. Now, again, being that she's 10, she's pulling down a tiny bit. But remember, when we're looking at this video, this is a 10-year-old who's been throwing for two years. She's doing a phenomenal job and she moves better than a lot of athletes. I have some guys who've thrown over 200 feet with the discus and they don't do some of these things. They're just really talented athletes, but this athlete is keeping on par with some of their movement. So again, you can see that as she comes here, the key is we're going to feel that block and you're going to notice that. You got that double, we get that leg. She gets back into that position and now she can engage the block. You're going to notice the block arm there stopping and you're going to see how she really pushes the hip through and she gets that hip really turning through so she collapses that foot. You can see again here, the block arm doesn't come past and so she's just really building and putting that extra amount of speed into our stand throw. So we call that going from pillar three, four, five, six now whereas before she was working just pillar five, six. And then so let's look at her older brother. So one of the things you're going to notice, he loses that length, he shortens that arm and the orbit's a little too high. So now he's going to try to keep that orbit. So this is one of those little adjustments and these are things you want to look at. We're looking at keeping stretch, right? Separation, stretch, reflex, orbit. These are the things that we have to take into consideration because that's going to affect the whole flow and rhythm of the throw. Now remember what I said at the beginning of the video. We have to be working on positions. We have to teach mechanics, throwing is unnatural, it happens very quickly and so we have to learn the positions then we have to learn how it all connects and makes it fluid and rhythmical. So as we come here, you're going to notice how the little brother comes in. So Charlie's coming in, nice position. He gets here again. You're noticing he's getting a little active, a little early as compared to his sister. She stays a little longer. You see that?  So right here we're kind of at about an apples to apples position. We can't see Charlie's hand anymore. We can see his back of his shoulder. We can't see the back of Chelsea's shoulder so she's setting a better block and she's coming into it. So that's again, one of your key things when you're working in a throw, you have to understand how to set that block side so that you can have the delivery side coming out and around into the throw. And again, so now you can see pretty good throw though and pretty good movement, right? Again, this is very good for that but you're going to notice the foot, the blocking foot, he's more to the outside. That's because of how he got too active with the block side and therefore it's pulling him off where she's got a firmer plant and can smash it through and get her hip through. But he's got very nice positions as well but these are going to just be some different things. Notice how he started out in a very beginning thing, chain reaction, where were the hips in relation to the start of the throw and the length and that changes the whole movement. So now let's take a look at the full throw. So at this point, what we're going to do is kind of sync them up. You're going to see how we get to this position and they have slightly different styles. You're going to notice how Chelsea is very naturally long. You're going to see this again, that great length and you're going to notice that Charlie's got good positions but he's just got to lengthen a little bit more. He's a little bit older. He's throwing a little bit heavier discus. So watch as they go and you're going to notice how they both move through very quickly. Remember the age and this is why I'm showing you this because if 10 year olds and 12 year olds are going to be moving this effectively, how important this is especially as you get older. So these guys are establishing great habits and their dad, the coach has done a phenomenal job and it was super fun to work with them and tweak up different things. But we kind of going back and looking at the full throw, you're going to see again that high, look at how high she gets the orbit. Look at how she's maintaining the length and she kind of pulls in and you see how she's getting that good sprint. And so that's pretty sweet position. You're going to notice when we talked about who recently did analysis and we looked at stall and we looked at Valerie Ellman and you can see now this is a 10 year old. Imagine where this kid can be when she's 16. I told dad, let her play all kinds of other sports so that she's always excited to come back and throw because she's super talented and moves really, really well. So now you can see here, she gets to the high point, she moves it in, she's really does a great job of hitting that block. You can see how she just really cranks the hip through and creates a great whip on the discus. Really great. So now remember what we talked about from the beginning. We were talking about the block, the orbit, separation, stretch, reflex and notice how we're still focusing on those things on the full throw. So we're putting it all together and again, going on, moving on really good rhythm. Great movement again for a 10 year old, very, very impressive. And I thought if we can show you some 10 year olds for those of you out there, the coaches and everything else, the system works, you gotta work the system. Once you understand it, it's pretty easy and that's what we're trying to do is take complexity and make it much easier to understand so we can get much better results. Okay, so we're gonna just take a look real quick at Charlie and we're gonna notice that, and this is why this is a good comparison. So it's two athletes, same system, same coach, brother and sister and you can see there's just a couple of little nuance differences with Charlie and so he's kinda just a little shorter from the beginning but again, so notice when we look at the position there, so when we look at that position here, we can see there's just a little bit more level, he drops the shoulder and then as he comes out of it, gets into a pretty nice position here and you can see the difference, okay? And watch as she comes here, watch Charlie come here. So because he's a little shorter, you're gonna see him pulling around and that shoulder pulls around just a little bit more but again, really great lower body delivery side hip, creates nice stretch on the discus and again, same thing as this guy gets older, he's gonna be moving that much better, that's the key to throwing, it's just a time intensive, technically focused sport but again, look at how well these kids are moving so huge accomplishment for what these guys are doing technically. The point of this was to kinda show you progression, that it's not just like take some stand throws, do some wheels and do some fulls, we're working on separation, stretch, reflex, we're working on the chain reaction, right? We're always setting the chain reaction, whether that's the stand throw, whether that's the wheel or whether that's the full. We set the chain reaction and become reactive and so we understand where we can identify inefficiencies in the throw and assign drills to train the movement pattern, that's basically how our system works. When you're throwing, focus on your progression and focus on specific things. This is how you get the most out of every practice so every throw becomes more productive towards getting you to master better technical position.  Thanks so much, again remember if you liked this video be sure to give us a comment below, see what else you'd like to see in the future. Be sure to share, hit that subscribe button, throw a like, thumbs up and we'll see you on the next video.


Suspense, produced, edited, and directed by William Spear. Suspense, radio's outstanding theater of thrills, presents the last of a special series of Friday Night performances at this hour. Tonight from Hollywood, we bring you a most unusual broadcast, starring a famous radio couple who have never before appeared in a story of this kind, Mr. Ozzie Nelson and Ms. Harriet Hilliard. You are accustomed to hearing our stars in their own comedy show. But tonight, Ozzie and Harriet appear for us as a couple who are driven to the plotting of murder in Too Little to Live On by Robert Richards, a play well calculated to keep you in suspense. It doesn't matter now. How do you think anything could matter anymore to me now? You should have let me die. That was the best way.   I thought about it before this morning or not. It might have crossed our mind some time, one or the other of us, I don't know. But we never talked about it, never. Never before this morning. And then this morning, everything just seemed to come to a head. Every little thing that happened all those months and years just seemed to pile up at once. It just seemed as though this morning was the last straw. Hi, honey. Hello, darling. Your breakfast is there, keeping warm on the back of the stove. I'd get it for you, but I'm already late with his. That's all right. You better hurry, though. I'm not going to the office today. You're not? He wants me to stick around as lawyers coming over sometime today. His lawyer? Yeah, don't you remember? I guess I forgot. His lawyer's coming over, so I have to stick around the house all day. Couldn't you go over to the office and come back? No, that's not the way he wants it. He says the lawyer's coming, but he doesn't know when. At least that's his story. Well, maybe he really doesn't know. Oh, he knows all right. Not that it matters much. I don't have any appointments today anyway. People around here wouldn't have their teeth fixed if you paid him to. Well, they can't help it if they're poor, Dave. I didn't say they could. I just said they can't afford to go to the dentist. Now I'm the dentist they can't afford to go to. I know. Oh, darling, if we could only move to another neighborhood, then at least you could start building a decent practice. Sure, how? With what? I know. Uncle Ed's money when we get it. At least that's what we've been telling ourselves for the last three years. But couldn't we talk to him? Couldn't we make him see it? I'd like to see us have it tough. Likes to have us dependent on that money. That's all he lives for, and he'll probably live to be 100. Well, he just got to be patient, Dave. Oh, there he is. He's up. I've got to hurry. Think at least he'd spend enough dough to have some decent tires put on that wheelchair of his so it wouldn't bump around over our heads like a 10-ton truck day and night. Well, I suppose we ought to be thankful he doesn't spend his money in a way. Have you seen him this morning? Uh-huh. How's he feeling? About the same, I guess. He made me bring his lemon juice and water down and heated up again. Said it wasn't hot enough. Willie almost bit me again. Ah, that mutt. Well, the dog's getting old. I suppose he can't help it. Any more than Uncle Ed? They could both help, but he wants it that way. He gets a kick out of it.  He sits there and laughs. We've just got to be patient, Dave. One thing, when we get that $30,000, we sure will have earned it. Dave? Yeah. What about the lawyer? What about it?  What should it mean? He's always getting that guy over here every three or four months and going into some kind of a huddle. But why should he want you here? He probably needs us both as witnesses to something. You know, he's been talking an awful lot lately about that orphanage over in Brooklyn. Sure. And last winter, all he could talk about was some foundling home for stray dogs down in Pennsylvania. He's just cracking the whip, that's all, to see us jump. Oh, Dave, if he was to change his will now after all we've been through. Oh, don't worry, he won't. Oh, there he goes. He's something for his breakfast. Let's see. I hope his eggs are right.  It's all right, honey. It's only a cup. I know. Sometimes it makes me so nervous. I feel as though I was going crazy. Take it easy, dear. Here, let me get the tray. No, no, I'm all right now. There's a pan of milk warming on the stove. Fill this bowl about half full and break up a handful of those little dog biscuits in it. OK. Sugar, salt, pepper, cream. All right, come on. Open the door for me, will you, darling? Here, I'll carry the tray. No, he likes to have me bring it. What's the difference? Oh, don't ask me, Dave. Oh, the paper for him. Oh, you've got it. Well, I haven't read the paper yet myself. Shh, shh, you can read it later. Come on. Here's your breakfast, Uncle Ed. I'm sorry I was a little late. Well, set it down, set it down. I heard what you said about the paper, David. If it's getting so, you even begrudge a little thing like that to a helpless invalid. No, I don't begrudge it, Uncle Ed. Here's your paper. So important for you to read the paper, why don't you subscribe for two of them? I'm afraid the budget in this family won't stand for little luxuries like that. When I was your age, I had my first $1,000 in the bank. Things were a little different in those days, Uncle Ed. I was a little different. That's what the difference was. All right, set Willie's breakfast down for him, Myra. No, no, not there. Over by his bed, where he can get at it. Yes, Uncle Ed. I'm afraid Willie doesn't like me anymore. Here, I'll give it to him. Hey, hey, stop that!  I wasn't going to hit him. I just wanted to let go of my skin. Poor Willie. Oh, well, if Myra had to take him out once in a while, he wouldn't feel that way. I'd take him out anytime he asked me to, Uncle Ed. I forget sometimes. You want to do it without my asking. Well, you can go now. I know you don't want to stay any longer than you have to. Oh, Myra, hand me my glasses on the bureau. Glasses? Yes, Uncle Ed. Here. Oh, Myra, you fool! Oh, Uncle Ed, I'm so sorry. Maybe I can mend them.  Don't talk to her like that. What's that? I said don't talk to her like that. Dave, please. I see. Now you're trying to bully me. A helpless old man in a wheelchair. Well, I won't stand for it. Uncle Ed, he didn't mean anything. I made my bargain with you, David, and I intend to keep it as long as you do. And I've never complained about the care you've given me, although Heaven knows it's been a little enough. But don't think for a minute, I'll stand for anything like this. I'm sorry, Uncle Ed. I'm afraid that's scarcely enough. Well, it won't happen again. Look, I'll get the glasses fixed. I know a guy that can do it right away. Probably take a weekend in the meantime, I'll be as blind as a bat. And don't expect me to pay for it. No, don't worry, I'll pay for it. You'll have them back tonight. Oh, this reminds me, David, be sure that you're here when my lawyer comes today. I'll be here. That's why I stayed home from the office. Well, that's all for now. Oh, and I suppose neither of you's taken the trouble lately to find out which of my prescriptions need refilling. Oh, yeah, I was thinking of that yesterday. Oh, who are you? Well, let's do it now. Business is entirely gone. Look, entirely gone.  Let me see, the drops? Well, that's all right for now. And then sign it. You better get that refilled too while you're at it. Take the bottle of the business, too. I'll go right away, Uncle Ed. Yes, you do, and you come right back. You know that I must have my business not later than 20 minutes after each meeting. Yes, I know. Come on, Myra. Take myself. Oh, take it easy, dear. It's all right. It's all right now. Oh, Dave, I've tried. I've tried, but I can't go on like this. Oh, take it easy, honey. It won't be much longer. Well, we've been saying that for three years. We're like prisoners. We can't go out of the house together because somebody has to be with him. We can't have friends in because they disturb him. Oh, Dave, we can't even have a baby. I could kill him. Sometimes I could kill him. Dave, don't. I mean it.  No, no, Dave, please. Please, I'm all right now. Sure, we made a bargain, like he said. But not this kind of a bargain. Oh, darling, I know it's just as bad for you as it is for me. It's just that I'm here alone with him all day. I'm sorry. I shouldn't have let myself go that way. Oh, I hate myself. Myra, if I'd known I was going to be like this. It's not your fault, darling. I knew what we were doing. I'm not even a man anymore. I let him sit there and say things to my wife that a man wouldn't take from anybody on Earth. But I take it. I take it and smile. Dave, Dave, it's not your fault. Oh, it is my fault. If I was any kind of a man, I'd do something about it. Well, there's nothing to do, don't you see? I should never have acted like this. We've just got to be patient. Wait, that's all. Wait. Maybe another three years, maybe 10 more years. Oh, honey. Oh, what's the use of kidding ourselves? How do we know how long it's going to take him to die? Sometimes I don't even think he's sick. Sometimes I think he's just putting it on to make us wait on him. But the doctor says. He could fool the doctors. It's been done. Even when he does die, how can we ever be sure? Dave, you don't think. I think he's just that mean, yes. Snatched the money away at the last minute and died laughing at us. But he said it was a bark and he said he promised. Do you think promises mean anything to him? Well, could he do it without? I mean with. Do what? Change his will. Well, sure he could do it any time he wanted to. Without even telling us? Nothing that says he has to tell us anything. Oh, Dave, the lawyer. Yeah, I know. Today. Why does he have to come today of all days? After I broke his glasses and you hollered at him. Yeah, I know. Could he do it just like that today? Sure. He could do it today. He could do it any time. We'd never know until he told us. Oh, he wouldn't. He couldn't. Why not? He might just as well do it anyway. He'll hold it over since the last minute, like he did just now, till we probably die of heart failure before he does. But you said just a few minutes ago. I know I've been kidding myself for three years, but not anymore. Dave, what are we going to do? What can we do? I don't know, Myra. I don't know yet. If only something could happen. Like what? Nothing's going to happen, Myra. Unless we make it happen. Dave, we couldn't. Well, we can't go on like this either. We could tell him to go.  We've earned that money $10,000 a year isn't half enough for what we've gone through. Dave, I don't care about the money. Well, I do. There's anybody but him. I'd feel different. I don't have any more feeling about him, and I do that dog up there. Dave, you don't really mean it. I don't know what I mean. Listen, I've got to go over to the drug store and get his medicine. All right. Hurry back. I'll only be a minute. It's just across the street. Dave. Yeah? What about the lawyer? What about him? What if he should come now? Yeah, well, keep an eye out for him. But what if he comes? I don't know. I've got to think. Stall him off. Tell him something. What should I tell him? Tell him the old man's sick. He can't see him. Sick? Yeah, yeah, sick. All right, Dave. Oh, Dave, have you got his glasses? Yeah, I'll give them to Mr. Herman at the drug store. He knows an Oculus right here in the neighborhood. He wouldn't mind sending them over. All right, hurry. Well, good morning, Dr. Comet. Morning, Clancy. Taking the day off today? Yeah, yeah, that's right. Taking it easy. Hey, how's the old gentleman this morning? Oh, he's all right. Well, I'm glad to hear it, glad to hear it. He's a fine old man. Hello, Mr. Herman. Well, Dr. O'Connor, you come for your regular batch of medicines, I suppose? Yeah, yeah, that's right. How is Mr. O'Connor? Better, I hope. Well, I'm afraid he's been having a little pain lately. Oh, that's too bad. He's such a courageous old man. So cheerful. Yes. Every time I go by and he's sitting up there by his window, he waves and always he sends his little remembrance at Christmas. Yes, your uncle is a real gentleman. Yeah, yeah, yeah, that's right. Well, what will it be today? Oh, the iron tonic, bismuth, 100 tablets, and refill the thiocyanate prescription. Here, I brought the bottles. All right, I'll get it for you right away. You got a prescription for the thiocyanate, a new one? No, but I'll sign it. Oh, sure, that's right. You can sign it. You know how it is, doctor? We got to be careful of these things. You better give me the big tablets this time. Sure thing. You reach just over the counter there. You'll find a prescription blank. Just below there. You got it? Oh, yeah, yeah, thanks. There we are. Don't bother to wrap it. All right. Let's see, that's, well, that's 487. 487, here. Here, I got it even. Oh, and say, Mr. Herman, I wonder if you could do me a little favor. Why, surely, anything, doctor? My uncle broke his glasses this morning. Oh, say, that's too bad. Yeah, he's almost helpless without them. Yeah, that's right. I know he is. Yeah, I wonder if you could send them around to a good oculus in the neighborhood. Sure, sure, I could. No trouble at all. Go myself, but, well, he's not feeling too well this morning, and I ought to get right back. Whatever the bill is, you know I'm good for it. Don't you worry about that. Why, sure, I'll do that right away for you, Dr. Conner. Yo, well, thanks. Thank you, Dr. Conner. The old gentleman my best, doctor. Sure, sure, I will. No, did you get the glasses fixed? Yeah, I gave them to Mr. Herman. Come on in the kitchen. Oh. Myret, do you know what these things are that he's been taking? No, not exactly. Well, this is bismuth, the stuff he takes after each meal, three or four of them, the stuff he's due to take right now. Dave? No, no, wait a minute. These are thiocyanate. He only takes these once in a while for his heart, just one of them, less that one because I got bigger tablets this time. Dave, what are you trying to say? I'm trying to say, if he took three or four of these, instead of his bismuth, by mistake, it would kill him. Dave, no. By mistake, I said. It couldn't be. Yes, it could. Look at the tablets. Can you tell them apart? Hardly. If they were in the wrong bottle. But afterwards, they'd know if they were in the wrong bottle. They'd know that somebody must. No, he'd think it was all right from the shape. But afterwards, we'd put him back in the right bottle. Well, then they'd know it couldn't be a mistake. They'd know he could read right on the bottle from the label. No, they wouldn't. They'd know he couldn't read the label. They'd know he couldn't read anything. His glasses. That's right, his glasses. And the oculus would have to swear to it. Dave, are you sure? Are you sure he can't see? He's blind as a bat without him. Not much I know is real. But Dave. Don't you see? It's the only way, Myra. It's a chance of a lifetime. No tampering with anything. No changing labels so they could analyze glue if they got suspicious. None of that. I know, but. And don't forget his lawyer is coming today. Couldn't we just tell him to go? What about the money? Dave, I can't think. The front door. That must be the lawyer now. Yeah, it is. I can see him standing outside. What should we do? Get rid of him. He'll hurry before he rings again. He might hear it. What did I tell him? Well, what you told me to tell him. He's had a bad turn. We're calling the doctor. And then if he asks any questions any time, we could say it was. Yeah, all right. Good morning, Mr. Eldridge. How do you do, Dr. O'Connor? Say, I'm sorry you had to come way out here, but my uncle has had sort of a bad turn. Oh, I'm so sorry. Nothing serious. No, we're calling the doctor. I don't think it's anything serious, Mr. Eldridge. I don't see how it could be. Well, I know. But he was wondering if you could come back some other day. Oh, I see. Well, it's just a matter of his signature on a document. Yeah, well, I'm really afraid he is not put, Mr. Eldridge. I see. Well, perhaps I could phone him later in the day. Could do. I say I could phone him. If there'd be no objection to that, would there? No, no, no. But if there's any message, I could give it to him later. Yes, well, you might say that I've made the changes that he requested. He'll know what I mean. All right, I'll do that. And thank you, Mr. Eldridge. Thank you, Dr. O'Connor. Good day, sir. Goodbye. Has he gone? Yeah. Did he? No, no, no. It was all right. What is it, Dave? Did he say anything? Oh, he said that he made the changes, whatever they were, and that he'd understand. He said that all he wanted was his signature on some document. His will? He didn't say that. Oh. It's now or never, Myra. Oh, Dave, let me just think, just for a minute. Come on, what about it? All right. I hear the two bottles. Oh, Dave, no. You've got to come. Why? Because I don't have to say anything. All right. I hear someone at the front door. No, there hasn't been anyone here. Has there, Myra? No. I thought it might have been Mr. Eldridge. Here, I got your medicine. You took long enough about it. I'll put it over here by the bed, where you can get it. Well, what do you want, Myra? I just came to get your tray. Didn't Willie like his breakfast? Oh, it was too hot, of course. I'm going to give it to him now. Have you got water for your pills? Yes. What about my glasses? Oh, they'll be ready this evening. All right. And you show Mr. Eldridge up here the minute he arrives. Yes, yes, I will, Uncle Ed. Yes. You want me to take the tray? No, I got it. Oh, Dave, how could we? What's the use of that? It's done now. It's horrible. Is it? Don't you realize that we're, that it's... Murder? All right, it is. And I'm glad. Dave, don't say that. What's the difference what you call it? It was the only thing to do. It's even better for him this way. Dave, I'm afraid. There's nothing to be afraid of. Listen. He's wheeled himself over to take his pills. Dave, does it... Will it take long? At his age, and if his heart is anything like what the doctor says it is, no. Is it painful? No, it's like a heart attack. That's all. What was that? He must have fallen. Then he's... Yeah, yeah. In a minute anyway. We ought to go up. No, no, wait a minute. With the bottles. That's plenty of time. Shouldn't you wear gloves or something? No, I thought it would look funnier if there weren't anything of prints. David, we ought to go up. Even if, I mean, it would look better. No, all right. We'll have to call the doctor. We'll have to anyway, either way. I suppose. Don't worry. It won't be like that. The wheelchair's empty. He's not here.  Dave, look, Willie. He's dead. The dog is dead, Myra. But how? There's a note on the chair. Oh. What? Dave, what is it? It's from him. It says, my dear, dear niece and nephew, the thing has at last occurred which I have always known would someday inevitably occur.  Oh, no. It may interest you to know that from my window I saw Mr. Eldridge leaving the house. I also suspect the incident of breaking my glasses was not quite an accident. And so, my dear children, I have gone to the police.  Fortunately, I have never been quite as helpless as I allowed you to believe and have, in fact, conserved my strength for precisely such an emergency, a circumstance to which it now appears I owe my life. For your further information, Mr. Eldridge was not coming to change my will. Dave. And now my would-be heirs and assigns, a fun farewell. I will see you in court. Your loving uncle Ed, P.S., did you hear my body fall? I thought you would like that. I did. How could he have gotten out? Down the front stairs while we were. You said he couldn't read the labels. He didn't. Tried it on the dog. What can he do?  But would they believe? They'd believe what everybody else believes a fine old gentleman. Life. There it is. David. Yes. Are there any more? What? The pills? Myra. There isn't anything else to do, is there, Dave? Yes, not. There more? Enough? Yes, of the little ones in my pocket. These? Yeah. How many? Oh, half a dozen. You said it didn't hurt? No, not much. Oh, David, I did so well. I have children. The door. Look out the window. See who it is. Dave, I'm afraid. What's there to be afraid of now? Couldn't we go away somewhere, some other country? With what? That's probably the police now. David is. You'd better go down and tell him something, anything. Just so they'll leave us alone, give us some time. Yes, all right. Myra. Yes? Goodbye, darling. No, wait.  Yes, officer? Good evening, Mrs. O'Connor. I'm sorry, but. Yes, Clancy. I know. I'm afraid you don't, ma'am. I've got some bad news for you, Mrs. O'Connor, about you. Yes, Clancy, yes. I don't know how he could have got out there, but he was just hit by a car. Yes, hit? Yes, ma'am. He's dead. Dead? Yes. Dead? That's all. I tried, but they stopped me. David had died before I got there. That's all. I just wanted to have children. I wish I was dead. Suspense. Produced, edited, and directed by William Spear. Tonight, you heard Ozzie Nelson and Harriet Hilliard as stars of Too Little to Live On. Now, Mr. Spear joins our stars at the microphone. Ozzie and Harriet, may I tell you sincerely that you are great. Well, thank you indeed, Bill. You really mean it? I certainly do. Well, thanks. It's been a real experience to do a show of this kind, Bill. I don't know about Ozzie there, but I never plotted a murder before. Now, he had such a fine accomplice in the control booth, too. I'm blushing attractively. Incidentally, I'm told that you inherit this broadcast time next week. Yeah, that's right, Bill. Next Friday night, at the same time, Harriet and I will be acting like ourselves again in our own show, The Adventures of Ozzie. That's me and Harriet. That's her. This is our last Sunday coming up. How about suspense, Bill? You're changing time, too, aren't you? We are, and we have some pretty exciting things planned. Beginning a week from tomorrow, that's Saturday, January 3rd. Suspense will be broadcast as a full hour series every Saturday from 8 to 9 o'clock Eastern time. Full hour, that's wonderful. Tell more. Well, with us every Saturday during the series, as the man who will lay down the welcome mat and play host to our listeners will be a very, very distinguished star. I'm very happy and very honored to have him with us. I'll give you another hint. He's an actor-director. I guess you're going to make us wait for his name, huh? Just creating suspense, Harriet. The gentleman's name is Mr. Robert Montgomery. Oh, that's really something. Bob is great, Bill. ought to be a wonderful series. Well, shall we wish each other some kind of good luck or something? Fine. I'm sure you've had a merry Christmas. So let's put in a plug for a happy new year to you and a happy Friday from now on, too. And a happy Saturday to you, Bill. Ozzie and Harriet appeared through the courtesy of International Silver Company creators of International Sterling, an 1847 Rogers Brothers Silver Plate. Tonight's suspense play, Too Little to Live On, was written by Robert Richards, appearing in it where Joseph Kearns, who played Uncle Ed, Wally Mayer, Frank Albertson, and Jerry Hausner. Music composed by Lucian Morrowek was conducted by Led Gluskin. Next week at the same time, listen to the adventures of Ozzie and Harriet. Next Saturday night at 8 o'clock Eastern Time, listen to Mr. Robert Montgomery in Suspense. This is CBS, the Columbia Broadcasting System.


At Audiology Associates of Prestonsburg, you can live your life the way you want and find the freedom of better hearing. You'll experience patient care that is specific to you with exceptional follow-up care that ensures your hearing and balance needs are being met. Audiology Associates at 1428 Northlake Drive in Prestonsburg. First Creek Fire Department has begun construction on a new fire station. The new fire station is essential to faster response times as the other stations are located on one side of the train tracks. It'll help better serve all that area, have a little quicker response, and we won't have to worry about having everything blocked by tracks. If a train is here, getting blocked by it one time, that's too much, especially if you have a house on fire, somebody trapped in a vehicle. It might take 10 or 15 minutes for a train to get through, but that's still too long to be waiting to get help. The new station was made possible after Feds Creek Fire Department received the first responder grant from the Gary Sinise Foundation. The grant allowed them to purchase new equipment rather than using county funding, allowing that money to be used for a new station. We didn't have any structure fire, fighting equipment as far as PPE or anything. Everything we did have, it was out of date. Because every 10 years you have to replace the gear because it goes out of date. So we put in through that and we got 10 sets of turnout gear and got new nozzles, have better water flow be able to put suppression on your fires. We got all kinds of hand tools and just different things we'll be able to use to help us do what our job is. The new fire station will be located on South LaVisa Road in Mouthcard, Kentucky. For Mountain Top News, I'm Breanna Robinson.


What's up guys, it's Josh from Back Again with yet another video. Well it's that time of year again, yet another class of nervous high schoolers are about to enter the seemingly impossible gauntlet of the college application process. Oh the joy.  Two years and I'm still making videos about it on the internet. Aren't you proud of me mom? Anyways, it's been a while since the old Josh Beasley channel has been dedicated to some wholesome college application related content, so I'm ready to go. Why? Well, half of my audience still seems to be high schoolers, so gotta appeal to them. So I'm coming back at you guys in style with a little bit of a PSA. I don't know if you guys have kept up with current events, but last time I checked the common application had opened on August 1st and released all of the essay prompts for this coming application season. So I don't really know how to say this, but start your college essay now. You see, I have a younger brother who's also in your shoes right now.  He was actually featured in vlog number two way back in like April, so go check that out if you haven't yet, please. I've been observing his behavior and he also seems to be in a similar situation as a lot of you guys in the comments section. He hasn't started his essays either. Is this video just to remind him to start his college essays? Maybe. But for the most part, I wanted to publicly announce that you guys should be starting as soon as possible. Unless you want your senior fall to be a very unenjoyable experience. So with that, this video is going to be dedicated to why you should start your college essay as soon as possible and my tips for doing so. Including brainstorming some topics and ideas since I know that is often the hardest part of the whole process. I know I mentioned this in other videos before, but I recommend that you finish your Common App Essay before the end of August so you can finish all your supplements for your early applications in September and October. Now by finish, I don't mean completely finished. I mean about 99% complete. You've done a fair number of edits to it, but you still want to run it by some of your friends, run it by your English teacher and make those final touches. For the most part, it's pretty locked in. Why? Well, if you're anything like me, your senior year is going to be super busy and you're going to barely have enough time to work on college applications because if you're heavy course load, your extracurriculars are your leadership positions. So get cracking early. You're going to have a lot of big commitments and you're going to find out very soon that you're not going to have enough time to work on college applications. Just to reflect on my own senior fall, pretty much no free time at all and I'm being completely honest with that. It was all into school extracurriculars and college applications. All right. So you decided you want to start.  No worries. I got you. This is what I tell all my old high school friends. Everyone has a compelling story in their life, whether this be a tough challenge from high school or maybe a life changing event. The hard part is finding it. First, I recommend asking yourself the following questions and physically writing out your responses on a piece of paper. It's not limited to these questions, but think of your answers for these questions and think of the answers to some similar questions within this vein. You'll see in a second. What do I like to do? What are my passions? What are my favorite memories from my childhood? Any moments that really stick out? Is there a specific moment or moments in my life that I would consider a major turning point? Something where like my life kind of switched directions or I became a new person? Has there been a deterrent or a challenge in my life? Something that has changed who I am on a deep level. Keep in mind for these questions and when I say finding your story, this mainly relates to your common app essay or your personal statement. This is your big main essay. Although you can use this to help with the supplements, your common app essay is the big guy. That's where you want your main story to be going because that's the first thing the admissions officers looked at in your essay packet. These are just some questions to get the ideas flowing, but the point is at the end of the day, your common app essay isn't going to be something that's a simple, straightforward story. If you've watched my video where I go and I read my common app essay, you'll notice several things. And first of all, a disclaimer before I start talking about this. I know that my common app essay isn't perfect. I know that it's not top tier college essay material and I'm not the greatest writer, but I feel that it's a very solid example of what a good college essay is. I mean, it is like the most viewed video on my channel right now, and there's a lot of love in the comments and there's a lot of hate. So take it as it is, but I think it can help you guys out a lot. You'll notice that there's a couple of big ideas that kind of interweave throughout the essay. There's my struggle trying to keep up with the competitive baseball culture of Texas. There's conflict with me reflecting on my past, specifically how I dealt with the constant moves and nomadic military lifestyle that I was living at the time. And there's my relationship with one of my best friends and how we helped each other become better people and fill in each other's gaps throughout our relationship. It's complicated. There's a lot going on. It's not just one simple, I did this, I did this, I did this. There's a lot of ideas. There's a lot of big themes within the essay. And I hope you'll notice that. Also, I want you guys to realize you're not going to be able to get that on your first draft. If all of this is a little overwhelming for you at the moment and you feel like you might need a little extra help with your college essays or your entire application for that matter, I recommend that you check out the sponsor of today's video, Crimson Education. If you've been watching my videos for a while, I guarantee you you've been recommended at least one of their phenomenal videos that are created with the student in mind to help them get into their dream school. Crimson's main goal is to connect students with a team of strategists, mentors, and tutors to help them get into a top-ranked school that is a good fit for them, whether this be extracurricular and leadership projects, SAT prep and tutoring, or college essay topic brainstorming and editing. The best part is that it actually works and they've had over 460 offers to top 50 colleges just since 2015. And if you're an international student, don't worry about it either. They have 25 offices across the globe. So no matter where you are, you can get help. If you have ever felt lost in your college applications or just want some help standing out in the growing competition, I know it can get tough these days, I recommend getting in touch with Crimson. They will help you find an affordable plan that is a perfect fit for you. I will leave the link down in the description below. Highly recommend even if you just want to fill out the form and get in touch with them and find out more information. All right, on to the rest of the video. So we talked about the fact that your final essay is going to have more than just one simple idea running through it, and you're not going to get this on your first draft. What I recommend doing instead is taking a simple idea, a simple story and building upon that.  Find one that interests you, one that you think you could write an essay about, one that you remember vividly or you just feel the most comfortable with. I know that may sound hard, but right now you have an idea.  Don't try to structure it into an essay. The goal of this exercise is to get all of the ideas, even the ones locked back, way in your head about this specific topic onto the page all in one place. Don't worry about grammar, don't worry about structure. We just want it all on the page where we can see it. Now if you're struggling doing this or you can't get more than a page, or you can't even fill up the page talking about this specific idea, you might want to reconsider what you're writing about and go to another one of the topics on your list. So at this point you've brainstormed multiple topics from the list that we wrote earlier. You've chosen one and then you wrote everything that came to mind about this topic. Here's where the real work begins. You can now sift through all of these ideas that you've written and begin assembling a story. I made way too many other videos about college essays, but I just wanted this one to be focused on the brainstorming process, how to get your ideas out on the page and start creating your own personal story and finding your story. This is my favorite brainstorming exercise, but it may not work for you or you may decide on a completely different topic. But the point of this exercise is to start getting you thinking in the college essay mindset so you can develop a cohesive story later. All right, that's about it for this video. If you enjoyed, if this was helpful, if you're going to use some of these tips and you're going to go get a piece of paper and start brainstorming ideas as soon as you're done with this, drop a thumbs up down below. That means I did my job. It helps me and supports the channel a lot more than you think. If you have any questions, comments, concerns about the college application process, about me, about Yale, about college in general, drop them down in the comments section below. I will try to respond to everyone. If you're new and you have not subscribed yet, what are you doing? And with that, I'll see you guys in the next video.