So if you do local host, go to this URL, you'll find whatever response you have given to your views, it will be displaying this. All right, so let's come to views. And in views, we have this HTTP response. This is basically your HTML. So you can actually use HTML over your straightaway. So I'll just bold this, I'll use this tag. And over here, I'll use underline tag, okay? I'm sure all are aware about HTML basics, that is quite simple. And so if I save this, the server will automatically update over some invalid syntax as happened. Okay, let us check whether it works. Yeah, I've written it outside the quotes one second. So simply adding a tag to this within the string will, okay, it will also work. And if we go, it will automatically update the server. It is continuously, okay, checking what changes are happening, so we don't need to rerun it. It has, okay, automatically updated. And if we go back to the page where we have this and if I refresh it, I should see, okay, the HTML impact, the change effect. So this is bold, this is underlined. So this is what you can do through HTTP response. So now you can actually write a big HTML content and you can just pass it through the HTTP response and it will work. You can try this out, check this by yourself and see whether you can see the change. How we can desend, just like CSS, how we can desend this page like? Yeah, yeah, so that is a separate HTML, you can do anything, okay? Like whatever you can include CSS, you can have, okay, various different beautification that can be done. So currently, we are just seeing that you can, you simply pass an HTML through a response. Making it better is, okay, the different part that will be separate. Obviously, okay, we'll see how. We can add the disbombing everything, right? Here it is also. Yeah, yeah. So basically, whatever you can do in HTML, you can pass it over here, it will work. Right now, we just, we are just understanding it. Oh, basically I'm passing an HTML response to the client. Not simply a string. Yeah, so yeah. So if all have reached this point, they can see some HTML output, okay? And their web browser means, okay, I'll assume that you have caught it. In case, underline is missing. Yeah, it's fine, you don't put it underline or anything. Just an intention is that you can give any HTML tag, pass basically an HTML content. Yeah, yeah, yes. Yeah, that is the idea. So it can be list also, anything, yeah. So let me check what was the status. Control C will be up for it, so yes, okay, cool. All right, yes. So now, as we saw in the introduction when we were looking at slides, I said, MBT architecture. Well, where the models, the databases, separately operating, the views are written separately and the templates are separate. So it is obviously not good practice to write the HTML over here because the HTML will definitely increase with development. Then again, CSS, a lot of things you will include. So it will be huge. So if I start writing for each views, HTML over here, this will look quite a big mess. So it is better we write the HTML somewhere else that will be a template and will you call those templates over here? We'll use those templates over here. So now that is our next step. So we'll go back to terminal. Basically, if you don't want to go there, it is fine. You have to go to your project explorer because next is, I'm in library management. Let me show you this. So yeah, I'm in my main project, what I've created. Now, I'll go to the app library manager. So I'll go to that directory. This is where you all will go to library manager and you will see these content. So I hope all have reached this point. Over here, I'll be creating a directory named templates. See to it that you create this template. I'll do dir, show you that I've created this folder called directory called templates. Spelling, import and everything because in settings, the Django automatically takes template folder. It will automatically take, whenever it finds a template in your app, it will search for HTML templates over there by default. So it is quite important to mention this name. Do not change anything in this, the naming and all. It should be exactly same because Django by default will look in templates in your application for the HTML pages. So kindly make this directory in your app library manager. Okay, the command, if you're using command prompt and it is MKDIR make directory templates. Or else from the explorer, you can create a new directory. The name is templates once done, kindly let me know. Sir, we have to create this in our apps folder, right? Yeah, library manager is your app inside that you have to create templates because Django will by default look for your HTML templates in this application where templates folder lies. Okay, so I'll have completed this. So now we'll be moving to the folder that we have created that is templates. So currently I am in templates. Okay, fine, I think I can't. So let me continue, created template. Okay, fine. Yeah, so next is we'll be now making one more directory this, so make dir library manager. So this is okay, not necessary, but we will follow it, we'll do it. So what I'm doing is in templates, I am just creating a folder which is same as my app name. Okay, just to identify that all the templates belonging which belongs to my application are present in this folder. So this is just for segregation purpose. Can you have a different name so that there will be an overlapping overlapping kind of a thing in future? There won't be any overlapping. You can have different name exactly that is what I'm saying. You can have any name, okay? But see to it then you use that name properly, okay? When you call the template. So for now, I'm just keeping it same as the app because it will be quite easy for me to recall. The template, inside templates, there is library manager folder which contains all the templates required for an app. Okay, the reason why we do this is this is again not necessary. You can straight away inside templates, create an HTML, okay? But as you do more and more development, okay? You may have different apps, okay? Interacting with, okay, there will have multiple apps. So in that case, if I have admin app, I have admin templates. I'm overriding the admin templates, okay? So in that case, I'll have one more folder inside my template known as admin which contains a template which belongs to admin. So it is good in managing the templates of different apps, okay? So that is why we follow this. Otherwise it is not necessary. Again, the name can be anything for this but we'll have the same name as the app name over here which is inside your templates. So we'll make one more directory, library manager. Inside templates, make note of it. This is inside templates. So, okay, we have this. Now inside your template, you will only have library manager, okay? Library manager is inside. Please just follow the same naming convention for now. Do not use independent names. Some default paths are usually following the same sort of pattern. And secondly, it is also easier to troubleshoot a problem if there is something that comes up.  Then you have your library manager app folder inside it. Then you created the new template folder inside your app folder. Then you now created a new folder which is empty but has the same name as your app name which is library under for manage. Yes, yes, yes, Ankit is right because it will be quite helpful for us to understand, to debug if any problems have happened. And another thing is the GitHub code has this similar structure. So even if you then later on copy paste it will work smoothly, any part of the code. So it is good if you follow this and for later when you practice on your own, okay, if you're trying something you can change and you can try definitely. So yeah, so I hope all have created this folder. Now you will be entering this directory library manager that we just created. If I do DR, it is empty. There is nothing inside it. This is the place where we'll create a HTML template. So we'll be creating a quite simple one, obviously not directly, notepad.exe. We'll call it books.html, okay. And yeah, it will say, do you want to create? Yes, I want. So now you are in books.html. Here you can do all the... Can you show the command one more time? I missed it, yeah. Yeah, you are in library manager. Yeah, yeah. Inside templates, you want to create a file called books.html. Okay. So yeah, this is how I created. You can use a, okay, like explorer or spider. Okay, ID. Okay. So all are in this book.html, books.html file. Here, the question which we had, okay, that can we add CSS? Can we do more beautification? So this is the point with how you normally create your HTML, include JavaScript, CSS. There are other ways also which Ngo provides, the static files, okay and all. It also has its own, okay, CSS and JS. So that is also available. But you can also have your own design and JS included in this HTML. So we'll just create a simple HTML for now. This is quite a simple one that we are looking at. And we'll have one, suppose, H1 tag, which will say books. Then I'll just have in books. You can have an ordered list or ordered list, whichever. See, anything you write, it is not necessary. What I'm, you can design it the way you want. This is not a problem. So you can also give ordered list. So numbers will come. And then inside this, we'll have ally, which will be list item. And yeah. This is, sir, we have to give four indent or something everywhere. No, no, no, HTML indentation is not an issue. Yeah, you can, okay, follow anything that you want. Sorry. Yeah. So I'm just making it so it looks quite clean. That is fine. So it's not complicated. So indentation in HTML, not necessary. Even it's a case insensitive and you can use upper case, lower case, not a problem. So we have, I'll call it math. We'll just copy this. Have another list item, another. So I'll say, see, Python, just, I'm just giving short names. And yeah, I have this for now and I'll save it. So you can create your own HTMLs, HTML the way you want, but a simpler one because this is just for understanding how we can create HTML, how we can link HTML to our views. Okay, how views will render the HTML you have and send it as a response to the client. So yeah, keep it simple. So what is the command to create books.html? There is no command. You can use your Windows Explorer and just create a new file. Okay. So I guess everyone have created this, yes, yes. So all done, shall we proceed? Fine. So now we have to tell our views that this HTML we need to use. Now comes the time we'll be using the render. We'll be rendering our HTML. Now we'll be using the shortcut already provided. So instead of this HTTP response, which will completely remove it for now, we don't need it at this point. We'll use the render, okay? So render basically, it's a, as the name says from the package it comes, okay, it's a shortcut. So it does everything. You don't have to do anything at all. Just mention, okay, what do you say? Which HTML template you want to use and that's it. So it takes a request object. The reason is it needs to know all the information that client gives and accordingly it will handle the things. Automatically you don't have to worry. The second thing that will be passing is the HTML. So my HTML by default Django will look in templates but inside templates where it is, it is in library manager folder, correct? And slash books dot HTML. So it's basically inside your templates, don't write templates, okay? If Django will automatically look in your application templates folder. So you only need to write this. And the third argument will be the context. For now we'll keep it empty dictionary. We'll talk about this after we'll see the output of this thing, okay? So now this is how we tie up everything, okay? Now everything is segregated like your view is separate, the logic and your template, which HTML is separate. So tomorrow if you find, oh, I need to change the design. So you don't need to do any changes in views. You need to go to books dot HTML, change it over there. So okay, quite a good practice, okay? When you develop something, yeah. So kindly change your code to this render. Okay, and write it carefully, I'll just zoom it. So you can see it clearly. It's the report perfectly fine in the browser. Oh, you started browser also, okay, fine, great, correct. Yeah, I'll just wait for all to complete and then I'll show the web page. We'll have to, we have to see that always remember whenever you test your application, okay? See that your server, local server is running number two, then you check, okay? So otherwise you will try checking and okay, you'll get page not found or page not found, it cannot reach actually, okay? So once again, I'll check all of books.html once, okay? So books.html is HTML, you can write anything if it's not necessary, we want exactly like this, okay? So I'll show this again, but I'll first show the output. I'll go back, I'll see my server is running, it's not running, I'll have to see whether it runs. Okay, so it's running, it's running without any errors. So now I can come here, I can refresh this, not showing, so I need to rerun it, maybe, let me check. I need to go to the main library management folder, right? Yeah, for running this, you need to come back to your main library management, where your manage.files. Yeah, so I had not saved the file, so it was not reflecting now, it should. So, yeah, so do not forget to save the file, it happens. So math, see, this is quite simple, HTML. So point is we have, okay, separated, okay, logic and our template, okay, the design, I'm going to say, HTML design separate, yeah. So this is how it will look on your web page. Yeah, I'll keep this open. Anyone who wants to still continue noting, I'm going to say typing. So I'll wait for a minute, I hope all will finish by then. Okay, and this is the views. So we have to only change one line so you have to return this. This also returns a HTTP response only, but it does everything for you. You only need to pass your HTML, that's it. Okay, I hope all have got it, okay, working good, good. So I'm getting positive, yes, okay, great, great, okay. So I think we can now proceed. Now we'll come to this part, the third argument that we'll be talking about is, okay, the context. Contextments to the given views, okay, the data, that is, okay, related to it. So now, obviously, books.html, as we can see, it is quite static. Okay, every time it will show math see Python, but that won't be the case when you actually build a website, right? When you actually create, you will have different books. So you will be writing a code from where, okay, from a database, you will get books. So like how we do select star, okay, everything from, okay, if your table name is book, then it will give me all the books, and those books should be, okay, displayed in my books.html, okay. That is how it should be. It should not always show me the static content. The website should always be, okay, dynamic, okay, to handle all these things. Otherwise, every time we'll have to change our HTML, which is not recommended at all. So for that purpose, to make it dynamic, we have this dictionary, okay, we call it context. Basically, here, suppose right now we have not created any database, but assuming that from database, we retrieve some values, like I get book one is related to the math. Then you can put double codes, single codes, that's not a problem. Okay, then you have book two. I hope everyone have already in the tutorials have done dictionary, okay, creation of dictionary, all right. So book two will be your, okay, maybe we can call it for now, okay, silent, okay. So we have these two books, and this is the context that will pass, okay. Quite simple. So passing a dictionary, which contains information. This information now will be dynamic as it will come from database. As the database changes, accordingly, this, okay, data will change. Right now, we have not connected it to DB, but assuming that, okay, this is what we got from DB. Now we have the context. Now, this is not it. We have to go back, okay, to the HTML. Now comes the important part is, now your content is dynamic. So we can't keep these things, these are static. Now, there is one more important thing, that is okay, you have a templating language that you need to study for Django, where you can, okay, you can easily do some template manipulation. So we'll be talking more about this in a while, but for now, okay, only to understand, okay, if you want to display any variable inside your template, we'll be using, okay, double, what do you say, double curly brackets, and we'll be calling this book one. This is something, okay, which we will be, okay, understanding more the template language, okay. So currently just, okay, we'll make note of this. So we have book one, book two. Book one, book two is basically, okay, the key of your dictionary, which points, which obviously has value, map, and silo. So if I have book one, it should show me map. If I book two, it has value, silo, it should show me silo. So this is now your template has become a dynamic. Whatever you pass through your context, accordingly, it will behave. So if I say, sorry, save this. If I come back, where is my web browser? So many things open here. Okay, now see, this has changed, math and silo. So in my case, it is displaying the site and it can't be reached again. Yeah, server may not be running, yeah. So, yes, yeah. So you have, okay, the content change dynamically. So you are not now dependent on HTML, okay, for your content, you are completely dependent on your views. Whatever view says HTML will produce, okay. This is also still, okay, not completely dynamic because right now we only have two books, okay, which will change, we may have hundreds of books. So for that we have, okay, the templating language also provides you with for loop, which does a lot of dynamic things quite nicely, which you'll see in the next session. So now coming back to this, if I change from my database, if I get something over here, suppose biology book instead of maths, okay. Maths is not available. I save it over here, I go back. The server will automatically update, okay. So we don't have to worry and it will show biology silo. So I'm not touching HTML. Dynamically, it takes whatever the view sends. So this is, okay, what is more important, okay. And that is the power of, okay, passing the data, the context to your HTML. So coming back over here, okay. So this is the thing that you will always pass to your HTML to make it dynamic. If you don't want to make it dynamic, keep it static, you have already done that. That is quite simple. But that won't be case, okay, in 90% of the time. So yeah, so kindly try this whether you're able to see this output and then we can, okay, maybe stop. Hello, sir. Yeah, yeah. Sir, the context that you have mentioned, how does it become dynamic? Because we will still need to specify the entire context, right? No, no. So basically, suppose if I make a query, for example, this you will be seeing later. So books, I'll do a HTML query, okay. Select star from the table, books. This will give me all the books, right? Yeah. Yes, sir, I got it. Yes. And then we'll pass in this context, sorry. After getting the context, we will be passing it to the render method, right? Yes, yes, render because the render does everything. It understands that this is your data and this has to be, okay, rendered in your HTML that you have mentioned. So this, okay, completely handles it for you. But you have to mention which HTML and what context you want, yeah. Yes, sir. So inside that HTML file, you have used two curly braces, right? Yes, yes, yes, yes, yeah. So that is the templating language that... Sir, what do we call that language? Yeah, it's a Jinja template, basically. Yeah, yeah, you may have to, you may do it separately, but it is also available in your Django documentation. So there are various tags that we have. We also have for tag, if tag in that. So yes, so that is quite, okay, slightly things. Slightly more, you need a time for that, okay? So it's a, yeah, it's called... I'm starting the problem. Now again, the problem is this kind of site can't be reached and the error is the line seven intention error, unexpected intent. In view of the site, yeah. May I clear that error, sir? Doctor, sir, you're in Python, we require intention, I guess. Yeah, intention, yeah. Yes. Indentation is important. Make sure that the intention is exactly aligned. The same five, yeah. Go to the view.ni file, highlight all the tags, check first if the indentation is correct. So all everything should be four spaces in indentation. Everything should be in the correct blocks of the thing. Sometimes what happens is your command may be outside of the function or something like that, that is one. Second, you also make sure that you're not mixed up tab and space, only use space or only use tabs. Do one of the two. Don't do... The perfectly copied, sir. I understand, but just check once again, just to make sure it could be that something may have happened here and there. Otherwise, we can revisit your problem after we come back from the lunch session. Yeah, no problem, yeah, yeah, yeah. Yeah, those who are interested, it is, okay, you can check ninja templating engine. That is what Django uses for rendering its template. And it is quite, why it uses ninja because it is more, you will find a feel of, okay, when you see four and all, it is more of a pythonic way of writing. So that is why the reason, so yeah, you can, okay, check that. I think all have got the output. I just got one of them. You just got one? In the browser, I just got one of them. Like the second one is there, first one is not. You may be context, you may have, check the name and the thing you are writing in template, if it is matching. No, check the syntax, check the braces, double braces should be in both braces. Check your context dictionary, make sure that it is correct. Check that you have used book one and book two and not using the same variable for both. Yeah, right. Yeah, sir, in my case, shall I share my screen? Yes, yes. Yeah. Okay. Yeah, so yeah, what error you... Yeah, I'm saying the error in... That is the intention error in your views file. Oh, in that... In your views file. Views, views, yeah, views.p1. And seventh line. Yes, sir, I will make sure. Yes, please open that. The line will contest and return. It is context and the spacing is incorrect. Yeah, yeah, sorry, sorry, context. And one more thing before, yes, go means, at the beginning, see. It should be capital. No, no, no, space. No, no, just one more space. Yeah. Yes, now it should work. Save it, please. Yeah, save it. Run, run the server. Yeah. No, it's running. Yeah, it is running. Yeah, that's fine. HTML is broken, that is fine, yeah. But why this ML and the sub-body TML are appearing, sir? Yeah, the HTML is written incorrectly, that is why. Yeah, I will show the HTML. Yeah. Yeah, so HTML, you have not written HTML at all. You have written ML in the term. Okay, I was not able to see in your file. Oh, break it, break it, yes, then, yeah, at the start. Closing tag. You can remove body for now, because it will throw an error at the bottom. Sorry, sorry. That is fine, that is fine, body, body. That is not required. Right now, yeah, right now it's not required. And HTML is a closing tag of HTML, yeah. Closing is okay? Required at the bottom. Yeah, it is written. No, no, no, closing means you have to put a slash, like how you have done. Yeah, yeah, yeah. In the beginning, yeah, this one? Yeah, yeah, that's the closing tag, yeah. Yeah, let me see. Now it is removed, thank you, sir. Thank you, thank you. Yeah, anyone else can share the screen? Sir, before I got the error and I corrected, from the last 20 minutes, I have not written anything. Okay, you want to share your screen? No, sir, but I want to, I want to code, sir, from 1241 words.  Yes, sir, yes, sir. Okay, after getting my math and books. Okay, okay, so making it, using the context, basically, that point, correct? Yes, sir. So, see, I'll just walk through this. So we have library management, inside which we have a library manager app, correct? Yes, sir. Yeah, then the next step is we, we create template folder, okay? In template folder, we have one more folder, library manager. How to create, sir, template folder? You can create, you can go to that directory, if you're using a explorer, you can just create new, right-click new directory in a folder. Normally, how do you create a folder in the same manner? I'm just using- In spider, sir, in spider, we should do, you are in desktop.  You can use a explorer also. Okay, okay, okay, sir, here I have new file. Yeah. Then- Template, sir. Templates, templates, spelling important. Okay, one straight, sir. If you're using command prompt, command is mkdir, we'll create it. But don't use it if you're not comfortable. Template, stroke, I'll save it, sir. Yeah, then- Yes, sir, it is showing. Yeah, nice. But one more folder you have to create, inside templates, that is library manager. Inside template, sir. Yeah, yeah. So, inside template, this folder should come. Library manager, sir. Yeah, yeah, yeah, highlighted on the screen. Library underscore manager, wait, sir. Okay, sir, I'm created. Yeah, so now, inside library manager, you need to create a file, that is books.html. Okay, so normally, how do you create file in the same way? Inside library manager? Yeah. We should create books.html, sir. Yes, yes, correct. New file or folder, sir? File, file, HTML file. We should write books.html, sir. Yeah, books.html, correct. Okay, sir. Yeah. So now, inside books.html file, you have to write the HTML code. So, I'll show that code. This is the latest code. Okay, sir. Can you paste in the message? Yeah, sure. It will be easy. Yeah, yeah, sure, sure. Correct. I'm trying to copy and paste, sir. Yeah, yeah, you can, no? You can't? Once, wait, sir. Yeah. I have to write, sir. I cannot paste, sir. Oh, okay. Okay, till the time you type, I'll handle other issues. Okay, Vishnu has some. Once open it, sir. Okay. And content use of tabs. And yeah, you have used somewhere tabs, somewhere spaces in your Python code. So, you have to either use... Sir. ...paces. Yeah, use spaces only, I would suggest. Yeah. Once open books.html, sir. I will write the code. I have sure, paste it in this thing, no? That's... Okay, okay, sir. You can write it from there. Till then I can handle some other issues, right? Okay, sir. Okay. So, yeah, Vishnu got it. Yeah. So, go to return. There is the problem. Return. Return, return. No, at the bottom starting line of the return. Yeah, yeah, there.  Yeah, see, you have used tabs. So, use spaces. Four spaces. Yeah, and the error has gone. So, basically, you have, in context, you had used, I guess, spaces and return. See, check. Go back. We'll go see. Spaces were there. Okay. So, you have mixed your tabs and spaces. It causes problems. After writing it, it is not coming in the same indentation level, sir. Yeah, indentation in HTML is not important. Yeah. Not important, sir. In HTML, it's not important. So, Vishnu had an exclamation at that second line in the views. Can you tell me, Vishnu, why you have that exclamation mark? I didn't hear it, sir. Yeah, in views, we saw the exclamation mark, orange color on the left side. Second line. Yes, sir. Any idea why that is coming? Because it is telling that it is important, but not used. Yeah, not used. Correct. Okay, it's telling. Okay, you scroll on it, it will tell you. Fine. Great. Okay. So, all right. Anyone else? Anurag, can you share your screen? Okay. Show me the HTML. I mean, I mean to say, code, HTML code. Not here, not here. The file. In some editor. Yeah, you can right click and open it. More. Can you simply open it in Notepad? It will be quick. Okay, fine. Fine. Okay. Let's open it. Yeah. So, all right. Now, one second. Give me a minute. Where is this? This is a book. So, you have, show me your views.py. See, you are passing books.html over here, and your file name you are showing me is book.html. So, this should be a book or something. But then too, it was working, why it is not working? Fine. Completed, sir. Okay. One second. Check on the web browser. Refresh. No, no, no. You have to run, not like this. You have to run localhost. You have to serve it. Otherwise, Django will not understand. The Django is actually using the templating, templating engine, not the web browser. So, yeah, you need to go back to where your manage.py is there, run the server, and it should work. If it doesn't, you can share again, till the time I'll check other errors. Yeah, yeah. Thank you. You can stop. Screen share. Yeah. Anyone else? Sir. Yeah. Yeah, you finished writing? Yes, sir. Okay. Now I'll give what you have to write in views. Okay, sir. Yeah, one second. I've pasted it. Okay, sir. Yeah, template does not exist means you have given wrong path. Shruti. Shruti. You can check. In your render, see, I've pasted the path, library manager slash books.html. If the error persists, then kindly share your screen. Sir. Mm-hmm. Before we create, created, no, sir, defend, request, return, HTTP response. After, after again, you should create our new system. No, no, no, no. You have to edit the same, same thing. Okay. In that, in that only. Yeah. In that view only, you have to just, instead of HTTP response, you have to render and pass the context. Yeah. Anyone facing error, quickly share the screen. We'll be waiting for another five minutes. Yeah. Sure. Yeah. Quickly. Okay. Yeah. Can you show your directory structure? Library manager. Yeah. So you're missing something. I guess. Yeah. Go to. Yeah. Fine. Fine. It's fine. Library manager. Okay. Go back. Okay. It's time. Okay. Perfectly fine. Mm-hmm. Yeah. Can you go to views? Yeah. I think it will be open somewhere. Yeah. Yeah. Can you save all the files and check once views? Yeah. Go to your server. Yeah. Can you come out of this control C, rerun it? Okay. And try to refresh local host. Oh, it's the same error. Library manager slash books.html. How is it possible? You have library management item part. Okay. I need to see your directory structure once again. Something is going wrong there. I guess. Yeah. We'll start from the library management. This is the initial thing. Then you have. Can you enlarge this? Make it big. It's quite small. Yeah. Exactly better. So this is library manager. Yeah. Double click. Then you have templates. Yeah. Double click. Then you have library manager. And you have books.html. So this is perfectly fine. And yeah. I think there is no issue. Yeah. Now the only thing we need to see is views. Views look to be fine for me. Random request. Is there space after HTML? It's proper. Yes. Okay. Completed, sir. Yeah. One second. One second. Books.html. Library underscore manager. Context. Everything looks fine to me. One second. Library manager. Views.py. Yeah. Okay. Templates. Library manager. Spellings are proper. Everything is. Oh. It is saved as books.html.txt. Can you see at the, what do you say? Right hand side of your explorer, this spider explorer. It's books.html.txt. It should not be txt. It should be .html only. So, yeah.  Yeah. Close this. Close this. First close in the spider. It will again have conflicts. Close. Yeah. This one. Yeah. Now see. Yeah. Go to the explorer. You can see the type is text document. Written on the right side before size. Okay. Yeah. Make it. Yeah. Open it in notepad. First thing. Yeah. Now do file. Save as. Yeah. Yeah. So, yeah. At the bottom, save as type. Make all files. Yeah. And now save it. Yes. Okay. Close this. Oh, it's still HTML. No, no, no, no. Again, again, go to open it and right click. Notepad. Open it in notepad. Sorry. Yeah. Save as. Yeah. Double in the book. Put a bookstore HTML in double quotes. But yeah, all files.  You can correct that. Okay. You want. Okay. You can go to views. Yeah. Yeah. So, you have books. Books one. See, you make a right. Make it book one. Context. Save it and rerun it. It should work. So, be careful when you create a file. It should be HTML document, not the text document. All right. Okay. All right. OK. Yeah. Sir. Yeah. Jayant, right? Once, open your views, views.tv. OK. Yeah, no problem. I'll open mine. OK. Can you see my views? Yes, sir. Yes, sir. Once, wait, sir. Yeah, yeah, sure. OK, sir. Completed here. Completed. Yeah. OK. OK. Now you can check the runs over and web browser. Yeah. Anyone else? I think no one else has any issue. So fine. Only see if Jayant is able to get the out. Once, wait, sir. I'm checking. Yeah, yeah, sure. Syntax error in search. Yeah. You can share the screen. I will quickly let you go. Oh, OK, sir. It's appearing, sir. Yeah, yeah, yeah. So see, Dev, we have written it twice, which is not the correct syntax in Python. You have to write it only once, Dev. Very good, sir. Yeah, at the last line, line number bottom. So in views, it is. In views, I wrote only one time. Show, show. Can you show? OK, sir. Once, wait. Yeah, share your entire screen, sir. OK, sir, I save now. Yeah, it's running. Yeah, go to the web browser. OK, sir. Copy, paste, sir. Yeah, no problem. It is coming like this, sir. I'm not able to see. I can only see the command prompt. Oh, once, wait, sir. Yeah. I think you need to share the entire screen. Maybe you can stop and reshare. Yeah, now, now I can see. Yeah, you have to put books slash books after localhost. Wait. Neither the same, you don't need to open new one. Slame, same. OK, fine, yeah, yeah, enter. So template does not exist at library manager. Books.html. OK, can you show your directory structure? Administrator, sir. Yeah, where all your folders and all are there. OK, OK, OK, spider. Is it appearing, sir? Yes, yes, correct. So see, your books.html should be inside template. So on the right side, you have templates explorer. You can see templates is written. Yes, sir. Yeah, can you double click on it? I mean to say, oh, it's a file. No, no, no, no, no, no, it should be a directory, no. And why is this happening? So, no, no, no, no, no, no, no, no, no, no, no, no, no, no. Full problem has happened. OK, can you go to command prompt? Close all the files over here currently. Spire, focus. Yeah, fine, close everything over here for now. You can later reopen it. OK, sir, I should close it, sir. Yeah, close it here. OK, can you show me your CMD? You can share the screen. I'll help you out quickly. OK, share sound of the video please. Share entire screen. You have to select the window and enter. Yeah, now go to command prompt. Yeah, press Control C. Can you do DIR? So you are in library management. You have library manager. Do CD space, library manager, CD space, library. Use tab to autocomplete, tab will autocomplete for you. Tab button, press tab, tab. Yeah, one more tab, one more tab, because we want manager, yeah, enter. So tabs are quite useful. Yeah, do DIR to see what is inside it. So see, a lot of messes happen. Books.html should not be here. OK, we'll be moving it later, but and that should not be library manager folder over here. So that is one problem. OK, so later you delete this, OK, library manager. OK, but now go to templates, CD space templates. Spelling spelling, do tab, tab. It will go back slightly. Spelling mistake, tab, tab, you press tab. No, no, no, no, no, no, no, no, no, no, no, no, no, no, no. First write few, few CD space, TEM, tab, press tab. Not coming, sir. It will come, it should come. It is just filling, is that? Yeah, proper, enter, do DIR, the name, file name, what, redirect the name. Oh, you have not created directory, it's not a directory, you have created file. OK, press type MKDIR. MKDIR, sir. Yeah, OK. Then space, no, no, no, no, no, no, no, no, no, no, don't press enter. OK, sir, MKDIR. Space. Space. Templates. Enter. Already exists. All right, we need, OK, can you open the explorer, windows explorer and go to this file, this directory. Yeah, from explorer, go to library manager. Yeah, it's here, see, bottom. That is the one. Library manager. Yeah, double click. Yeah, first of all, yeah, delete library manager from here. Yeah, delete templates. No, no, no, no, no, no, no, no, no, no, no, no. OK, what is this? OK, delete templates file from here. Yeah, now create a right folder, create templates, right click, new folder templates. Enter. Go inside this, templates. Create one. Yeah, we should create. OK, sir. Library manager. Yeah. This is just to segregate templates. It's underscore, never put space. OK, sir. Why, sir? Because the space, OK, it may be, so like a compiler or anything may have treated as a separate entity. OK, sir. When you put underscore, it's a one single entity. So, yeah. OK, OK, sir. It may. And now today's OSR smart, it handles it, but in olden times it used to create a lot of problems, so we continue with it to avoid any issues. Yeah. OK, sir. Yeah, in command prompt also you'll find if you have space, it becomes quite difficult to handle. OK, sir. Yeah, fine. Library manager, double click on it. Yeah, don't click on it. We just copy that books.html inside this. So, go back. Yeah, books.html is there, see? OK, books. Yeah, cut it. Control X. Yeah, cut, cut, beside, beside, cut. No, don't copy, cut it. We'll remove it. Cut. Yeah, now go to templates. Go to library manager and paste it. Control V. Yeah. Yeah, now try re-running your server, and the thing should work. Now it is saved, sir. Yeah, saved. It is automatic. We have just relocated. OK. So CD, CD, no, CD, dot, dot, dot. CD space, dot, dot, dot. No, I haven't. OK, yeah, end up. Now do dir. Yeah, can you see manager. So this is the place where your manager.py is there. So do python space, manage.py, run server. Python. Space. Yeah, do tap to autopilot. Python, manage.py, run server. Yeah. No issues came there. Yeah, now go to web browser and check. OK. Yeah, you can just refresh this page. See, coming. Biology games. Yeah, HTML somewhere is problem. Go to views. One step, sir. Yeah. OK, is that new shop? Yeah, you need to reopen the spider. Oh, yes, I should. I have closed it before that. Yeah, so you need to reopen it. Yeah, no. Cancel, sir, for anything. No, it's perfectly fine. I should press cancel or see, sir. So, if I can cancel, these are temp files. So, no. Cancel, sir. Yeah. Yeah, go to views.py. This is book. See, capital book to you have written. It should be small, no? Oh, yeah. It's Python case sensitivities. Yes, sir. Book to, sir. Yeah, book to. Yeah, save it and just simply check the web browser. It will auto update it. Yeah. With that game. Yeah, very good. Next. Thank you, sir. Yeah, no problem. Thank you.


This is stock number 10366. We are here at Summit Automotive in Fond du Lac, Wisconsin. You're new and used heavy-duty truck headquarters. Today we are checking out this super clean 2016 Chevy Silverado 2500 crew cab short box. This truck has the 6 liter V8 motor and has been fully safe and inspected by our service shop, has a fresh oil and filter change. All the fluids have been checked and topped off. And this truck is 100% ready to go. Black clear coat is the color we shoot all of our videos in 1080p 60 frames per second. So if you have HD capabilities on your computer tablet or smartphone device turn them on right now because it is like you're right here looking at the truck with me and definitely your best way to check out the vehicle quality and condition wise before seeing it in person. If you want to check out more pictures of this truck in the upper right hand part of your screen is a link right to our website. So click that and check us out there. It comes with the 18 inch painted alloy rims. Absolutely perfect condition. Mud claw extreme MT tires. These are LT 275 65 R18s and they have right around half the tread left on them. Frame and underbody is in nice shape. Does have the Rancho shocks part of that Z71 off-road suspension. Comes with the projector lamps, factory fog lights. Only thing I saw one tiny little ding by the fog light there but other than that very nice. That's why we do the videos because these are used trucks and they're not all going to be perfect and we want to make sure that you're getting the most accurate representation possible. But very nice truck overall. Chrome trimmed grille, front bumper parking sensors and the passenger side fender is in excellent shape as well. Passenger side rim no scuffs or scrapes on that and as you go down this side of the truck you can see just how clean the body is, how reflective and mirror like that paint is. Has bed rail covers. We want to make sure whether you're close by or far away. Just can't make a trip down that you can see the truck, hear the truck and have confidence in the vehicle that you're looking at. So you can make a smart buying decision from the comfort of your own home. In fact we offer a Summit Auto Fastpass option in the upper right hand party of the screen. It link right to our website where you can apply for financing. Get pre-approved, even appraise the trade. All from the comfort of your own home. Back rim, nice condition as well and the back tires have just as much tread as the front tires. Framing under body back here looking good as well and as we come around to the back of the vehicle rear bumpers in excellent shape. Didn't see any dents or dings on that. Has a full towing package which includes receiver hitch four pin and seven pin wiring. The tailgates in really nice condition as well. It does have a backup camera and a locking tailgate. Has a shock down assist tailgate and a spraying bed liner. Also has a goose neck hitch back here as well. This is the midnight package if you were wondering.  Down this side the truck just as clean as that passenger side and for full disclosure this back rim, no scuffs or scrapes on that and down the rest of the side very very nice. Does give you the telescopic tow mirrors with the built-in directional signals, the LED side lights and the signals right there. They do telescope out like so and fold in. Inside the LT1 package gives you the black cloth interior, the 40-20-40 split bench seating. No rips, no tears on the seats. You get a power driver's seat and factory all-weather floor mats throughout. Factory brake controller turned out four-wheel drive and auto headlamps. Power windows, power locks and power mirrors and as we hop inside the truck here you can see that this one has 53,253 miles. You get the Z71 instrument cluster very nice and clean. Has the leather wrap steering wheel that's in excellent condition. Bluetooth and information center controls on the right and cruise controls on the left. There are audio controls on the back of the steering wheel as well. Comes with these six-speed automatic transmission with the push push button shift or the tap shift I guess you could say. AM FM and serious XM radio capabilities on the Chevy MyLink radio. This is also where your backup camera shows up.  Those are your cargo lamps. That's how you turn on those side lights on the mirrors and then you got parking sensors and downhill assist control. You also have a power point right here and under here you can't see it but there is a plug-in. If we go like this there you can see it right there. I believe that's 110 volt, 150 watts. All-weather format on the passenger side and the passenger side seat is in excellent condition as well. No rips or tears. The headliner is in excellent shape, very clean and up here you get your map lights. We'll take a quick look at the back seats and then we will check out under the hood. The back seats are just as clean as the front seats.  Fixed glass rear window with built-in rear defrost. You got your jack tools and a storage bin underneath the seats. All-weather floor mats back here and there are no rips or tears on the carpeting back here. We'll take a quick look under the hood. There are those LED side lights I was telling you about. They're really bright at night to light up the side of the truck if you need that. Under the hood we have the six liter V8 engine. The engine bay is very clean, runs very smooth. I'd personally like to thank you for checking out the video today and hopefully from this HD video you'll have been able to tell just how clean this truck is all the way around inside and out and once again engine has or vehicle has been fully safety then inspected by our service shop has a fresh oil and filter change all the fluids have been checked and tapped off and this truck is 100% ready to go and to see more pictures of this truck or one of our other 450 new and used cars, trucks, SUVs, minivans, wranglers, halftons, three-quarter tons, one tons. You name it we got it go to our website www.summitauto.com Full pictures and descriptions of every single vehicle from two locations all at www.summitauto.com. If you'd like to check out more HD videos you can go to www.youtube.com slash www.summitauto.com. Remember to like, subscribe, and share on this video and all the videos that you see there. In fact in a second you will see a link to subscribe to our YouTube channel on your left. You'll link to more heavy-duty truck videos like this one on your right if you have not been to our website on the bottom link to this vehicle on our website click those check us out and we really look forward to helping you with this super clean 2016 Chevy Silverado 2500 Crew Cab Short Box LT1 Z71 with the Midnight Edition. Thanks again


When we look at many different types of social systems, we see distinct patterns of clustering, distinct substructures that have synchronized their states. If we look, for example, at the distribution of ethnic groups across many multicultural cities, we'll see these distinct, reoccurring, clustering patterns to the distribution of the different cultures. We would also see this clustering within the distribution of political opinions across the different regions of some nation, or again, we'd see this clustering within the distribution of traditional dialects within some region. None of these forms of organization have been planned by some centralized authority. They are all examples of emergent phenomena. All of these different clustering patterns are examples of attractors, which are central to understanding the process of pattern formation within nonlinear systems. An attractor is a set of states towards which a system will naturally gravitate and remain cycling through and less perturbed. For any system, we can create what is called a state space that represents all the possible states that that system might take. A state space, also called a phase space, is a mathematical model in which all possible states of a system are represented, with each possible state of the system corresponding to one unique point within the phase space. In order to build this state space model, we have to define one or more parameters to the system that we're interested in, where a parameter is simply a measurement of something about that system. So if we were interested in a sales person's finances, we could define a parameter that would measure their income, but this would not be very interesting, it would simply go up and down depending on their sales. So what we're typically interested in then is the relationship between two or more different parameters, so we might define another parameter to their overall savings or wealth. Now at each day, we'll take a sample of both of these parameters, putting a dot at the corresponding value and stay doing this over a period of time. What we'll see after doing this for a few weeks is some kind of typical behavior. During the week, our sales person is earning some amount of money, then it goes up on a Saturday with lots of sales, but then down on a Sunday when they're not working, and then starts again next week. What we'll typically see is that these different states do not go around every single state in the whole space, but instead they are typically confined to a limited subset of all the possible states. So we can say that this subset of the phase space to that dynamical system that corresponds to its typical behavior is what we call the attractor. A bowl containing a ball may be used to illustrate this concept. If we drop the ball into the bowl, it will move around until it comes to rest at the lowest point. We can say that it is attracted to this point, so each part of the bowl can be regarded as leading to this stationary point, and the whole bowl is what we call the systems basin of attraction. Systems like this bowl are typically held within their attractor because of the different forces placed upon them by their environment. An animal stays on a particular patch of fertile land and does not stray too far from it because it needs to eat. A person gets up and goes to work every day because they need the money to support themselves. What is happening here is that these dynamical systems are dissipative, meaning that they need some source of energy to maintain their dynamical state. They are continuously inputting new energy and then dissipating it as they cycle through these different states, and they cycle through this process always having to come back to the source of energy that is maintaining their dynamical state, and it is in that cycling that we get all of the different states within the attractor. It's like eating food, doing exercise to dissipate this, and then coming back to eat again. Within social systems, we can think about attractors as representing the course of least resistance for a person or social group at any given time. They remain within their current configuration because of inertia. Due to the counterbalancing forces that are on the system, within its basin of attraction, it can be said to be in a stable equilibrium. That attractor represents an equilibrium for the system. For example, an attractor may represent a social institution of some kind. As we've previously discussed, social institutions serve some function for individuals or society. They are essentially patterns of behavior or belief that exist within a given society in order to serve basic human functions. Institutions represent pre-existing solutions to given social challenges, both personal and social. As such, they are the course of least resistance for individuals within that society. Working for a pre-existing company is typically easier than creating one's own. Finding the values of one's society is typically much easier than reading a big pile of philosophy books to figure out one's own beliefs and values. These attractors then keep social actors within a well-defined set of behaviors and some equilibrium stable state. The word bifurcation means splitting or cutting into two. If a river divides into two smaller streams, that's a bifurcation. If you split a company into two divisions, that's a bifurcation. Mathematicians have borrowed the term bifurcation to describe how a system branches off into new qualitatively different long-term states of behavior. What we're interested in here is really a bifurcation in these attractors. So instead of having just one attractor in our state space, a bifurcation will now give us two attractors, and that means two stable sets of states that the system can cycle through. To help us understand what this might mean, let's think about the French Revolution as an example. In particular, what is called the Tennis Court Oath, which was a pivotal event during the first days of the French Revolution, when the Third Estate, after being locked out of the government, made a makeshift conference room inside a nearby tennis court, calling themselves the National Assembly, they went on to form the new Political Republic of France. Prior to this event, we had a single attractor within the political state space to the nation. It was an absolute monarch, all political activity was beneath and in relation to the monarch. This tennis court oath was then a bifurcation in the topology as a new attractor formed. Any agent within this state space after the bifurcation is going to have to choose one of the different attractors. Whereas previously, before this bifurcation, everyone was under the same political regime of the monarch, that is to say, everyone had a symmetric homogeneous state, but now that we have two attractors, people have to choose one state or the other, and this is called Symmetry Breaking. Symmetry Breaking is a phenomena in which critical points decide a system's future state by determining which branch of a bifurcation it takes. Such transitions usually bring the system from a symmetric but disorderly state into one or more definite states, as such, Symmetry Breaking plays a major role in pattern formation, as we're now getting differentiation and some form of organization, that is to say, that there is now some relationship between these different parts. To continue on with our previous example, this Symmetry Breaking would correspond with you having to choose to side with the monarch or with the new parliament. Once you've made this choice, you are now within one of the two basins of attraction. You have differentiated your state with respect to others, and out of everyone going through this Symmetry Breaking, we will start to get a new pattern of organization forming. As another example, we might think about the massive cultural revolution that took place within Western society as we moved into the modern era. Prior to the scientific revolution and the Enlightenment, this society was based upon the homogeneous belief system of the Catholic Church. With the rise of the scientific secular vision of the world, we had a bifurcation in this cultural state space, and ever since, we have had many more bifurcations, until today we live in multicultural societies, with many different religions, philosophies and belief systems. Any individual growing up within this society is no longer held within a single basin of attraction, they are now free to choose from a number of different attractors. This bifurcation and symmetry breaking process is pervasive across many different types of systems. This process is most clearly expressed in what is called the logistics map, which is a type of iterative function, meaning we take the output at each iteration and feed it back in to calculate the next value, such as would be the case with population growth, where we take the value to the previous population and feed it into the iterative function to calculate the current population, and then again we'll feed this into the next iteration and so on. We'll not go into the details of this logistics map, but what it tells us is that there is what is called a period doubling in the rate of bifurcation, meaning that after we have this initial bifurcation we then get more bifurcations happening faster, as they double in rate each period, and this is called the onset of chaos, as we're moving towards a state of more and more attractors, greater and greater differentiation. And this is one way of understanding complex systems. On the left hand side of this graphic of the logistics map, we have systems with a single equilibrium, which is characteristic of simple linear systems. We then have a bifurcation, as we get the emergence of two attractors. From here, we get the period doubling with more and more attractors emerging, and this is the chaotic regime of non-equilibrium complex systems that have multiple basins of attraction and can flip between them. This is also one way of understanding what is called chaos, where chaos means sensitivity to initial conditions. Two things that started out almost exactly the same diverge and ultimately end up in totally different basins of attraction. No matter how close together two states were initially and no matter how long their trajectories remain close together, at any time they can suddenly diverge, going in completely different directions, and this is chaos. Going back to our previous example about the development of Western society, we might think about how at the beginning of the modern era, we were all relatively economically, socially and culturally similar. Economically almost all of us were manual labourers working the land. Culturally we all believed in the same belief system that guided and controlled almost all of our social institutions. Through the process of modernisation, both our culture, society and economy has become increasingly specialised and differentiated. Culturally we've developed a vastly more complex body of knowledge for interpreting our world. Our social institutions have become decoupled from the church, gaining autonomy, and of course economically we've become highly specialised and differentiated within our skills and occupations. This social system that started out relatively homogeneous has gone through many bifurcations and symmetry breaking to become a heterogeneous, complex system with many different attractors. In this module we've been talking about attractors and the fundamental role they play within social dynamics, both with respect to self-organisation and chaos. We firstly gave an outline to the model of a state space that allows us to quickly identify reoccurring patterns within a system's long-term state of behaviour. We talked about how these dissipated systems typically only occupy a small subset of the overall state space as they cycle through some set of states relating to an underlining process of energy consumption and dissipation, and is this subset of states that we called the attractor, that may be interpreted as an agent's path of least resistance. We went on to discuss bifurcations as topological transformations that result in the emergence of two different attractors, requiring agents to adopt a specific state within either attractor resulting in the process of symmetry breaking. Lastly, we saw how this process of this continuous doubling in bifurcations is a universal feature of systems as they move into a chaotic and complex regime resulting in them coming to have multiple attractors in equilibrium.


Live from San Francisco, extracting the signal from the noise. It's theCUBE, covering Oracle OpenWorld 2015. Brought to you by Oracle. Okay, welcome back everyone. We are live here for day three of exclusive Oracle OpenWorld coverage here on Howard Street in San Francisco. This is theCUBE's SiliconANGLE's flagship program. We go out to the events and extract the signal from the noise. I'm John Furrier, the founder of SiliconANGLE. My name is Brian Grace Lee, our cloud analyst at Wikibon.com, part of our research team with theCUBE. Our next guest is Juan Loez, Senior Vice President of the Systems Technology Group at Oracle. Welcome back to theCUBE. Great to see you. Nice to be here. So in January, we talked about the engineered systems. And we had a great, great showing at Redwood Shores, but here at Oracle OpenWorld, it's at the center stage. Cloud is obviously the key message, but under the hood of Cloud is Exa. Exa this, Exa data, high performance systems, the super cluster, all these engineered systems is the engine of innovation. Kind of abstracted away, but still high performance. What's the news from your standpoint this week? There's a lot of news this week, so it's hard to really summarize it all. What's your favorite? Let's rank them up. There's a number of things. We've talked about our new Exa systems that we've shipped. We have our new M7 Spark chip that we're shipping. We're talking about our 12-2 database, which is shipping next year our next generation Oracle database. So there's a lot of different topics that we're covering this week. In-memory database, another really huge topic. And security, security is a very big deal. It's becoming a bigger deal. It's a very big topic. So I think the security is on the gem of the story in my mind here at the show, but also what's getting a lot of the headlines is taking the power away from IBM, the Exa power with Intel on stage. Very interesting play there. What's the update with that program and that initiative? Well, we have an initiative for customers that are still running power systems from IBM to move them over to our Exa systems. So we're working with Intel. We have very compelling message and we decided to put together a program to kind of get over the inertia of moving and make it easy for customers to move also and provide some services and help them move to a more modern platform. You know, while we talked in January, one of the things that Dave Vellante and I and the folks that we keep on always talk about when we do the Cube is because we love the sports metaphor. We saw the Warriors on the keynote this morning is the sports metaphors. They're going to grow share, protect share. You know, it's kind of offense or defense. It's obvious Oracle's playing offense. They're taking an aggressive approach. How are you guys going to grow your share on the database piece? How is the role of engineered systems as part of that because obviously clouds the main message. But the real plutonium behind it is the engine of innovation, which is the engineer systems. How are you guys growing that share and how is it going? Give us the vision, the tactics, the strategy and then some results. Yeah, so it's very simple. We're just providing a better product, innovating across all the different dimensions. So we've long had the best database in the world and we keep enhancing it. So I mentioned we have our 12-2 database. We had our 12-1 database. We've added multi-tenant capabilities to the database. We've added in-memory computing into our database. Those are very big features. We've done it in a very effective fashion. It makes it easy for customers to adopt. We have our engineer systems. We're building a huge amount of intelligence into the database platform that makes it much more effective, much more cost-effective, much higher performance, better availability, better security. And it's very unique in the industry. There's other people that could do it but no one else is doing it. So the integration of hardware and software to produce a much more effective platform is very unique to Oracle. And then you mentioned cloud. Cloud is a big deal. So we've launched our database in the cloud and just recently we went production with Exadata in the cloud, which is a very big milestone in the world of cloud. Exadata in the cloud, for the first time, we have a first-class mission-critical database system, both software and hardware, that runs on the cloud, that can run any workload, whether it's OOTP, analytics, in-memory, consolidation, any workload. It's a very proven platform. It's way beyond anything else that people have. And a lot of cores, a lot of more everything. More cores, more in-memory, all that stuff. Every year we have more powerful platform, more powerful processors, much faster flash, much more flash, faster networking, and a huge amount of software innovations also. We talk with Wikibon team and we geek out all the time, and I'm going to use this term loosely so I want you to not go too deep on it, but I want to use it as a way to compare this modern era of computing. The mainframe was great, right? We saw the mainframe. But now the cloud is one big mainframe. Look at the cloud. It's a distributed mainframe, all this power. But there's not just single-throated apps. You have a lot of other things going on. You have open source on top of it. A lot of things moving on. But the in-memory is a huge deal, right? And security, which we'll get to in a second. But I want to talk about in-memory. When you start to see the in-memory expanding, you're talking about a developer that's looking at essentially a distributed mainframe. So there's a lot of power with the cloud. Talk about the role of the in-memory. How does that affect the dynamics of this powerful cloud opportunity? And how do you talk to customers about that? So part of our offerings on the cloud are brand new. I mean, we've had it for about a year in-memory database technology. So it's cutting-edge technology. It uses the latest vector processing, columnar formats. We have a whole bunch of special algorithms in there. And really what it provides is dramatic performance improvements and very simple to use also. So it makes things, you have to tune a lot less. You have to tweak a lot less. Because the power of the platform just makes everything run fast no matter what. And that's all included in all our database offerings now on the cloud. So we get cutting-edge in-memory technology as well as multi-tenant technology as well as everything that we've had for the last 30 years. So one of the interesting things about our Exadata platform in the cloud is it includes everything that Oracle's developed for the last three decades. So all the features, all the functionality, availability, security, everything, it's all there. So on premise we sometimes factor it and we say, well, you can get a basic Oracle and you can get a little bit better Oracle and we have another option you can add to have another option you can add. For Exadata in the cloud, what we decided to do is put all our technology in there. So every single feature, management, security, performance, scaling, in-memory, multi-tenant, it's all there. It's all available for customers. It's all included in the cloud database platform. Well, the counterargument to that would be and I want to drill down on this because Exadata is really a success story in our mind. We talk to customers all the time and they're doing stuff with Exadata that, quite frankly, is pretty amazing. And they're kind of hiding us. They have other vendors pitching best-of-breed. Best-of-breed, we have the best-of-breed storage. We have the best-of-breed recovery. We have the best-of-breed categorical product. That's their story. But there's not so much about best-of-breed anymore. When you start looking at integrated stacks and integrated workloads, you need that horsepower. So talk about the dynamics of Exadata and where have you guys been successful? Because it really is a huge success story with your Oracle Exadata. Where is it being successful? And then highlight that example on premise and then talk specifically about where that moves to the cloud. Okay, sure. So we asked a number of different questions there. So first of all, in terms of integration and best-of-breed, what's important to understand is Exadata is best-of-breed at every level. So we have the best processors, the fastest Intel and Spark processors. We have the fastest flash, the PCIe flash in the industry. We have the fastest network, Infiniband network. So it actually is best-of-breed across every layer. So there's really nothing you're giving up in return for integrators. It's not like you have to say, well, I got to choose either best-of-breed or an integrated system. We really are best-of-breed at every layer. In fact, beyond what other people that claim are best-of-breed. We hear that too. And then we put it all together and there's kind of two aspects of it. One is integration. So people talk about, well, we integrate all the components and that's important and we do a lot of that. But we go well beyond integration. What we do is we bring intelligence, basically database intelligence to all layers of the stack. So it's not just saying, well, this component, we're going to integrate it with that component. We're crossing the components. We're writing tons of specialized software to take advantage of being able to cross all the boundaries to give very dramatic benefits to customers. You mean all that to the cloud? Yes. And in terms of where it's been successful, that's an interesting question because a lot of other products are specialized. Like they'll say, okay, we're a specialty analytics product. We're a specialty OLDP product. We're a specialty streaming product. We're special this product, that product. Because our database has been around for over 30 years, we don't have specialty products. We've built all these algorithms. So what's important to have is special algorithms for all these different models. So we have special analytics algorithms, special OLDP algorithms, special in-memory algorithms, multi-tenant algorithms, but they're all in the same product. So you get the benefit of having all of these things put together. So you don't have sort of a car that goes fast but only carries one person or a car that's big but slow or a car that's very inefficient. You get all of it in one package. In the next data, we've been very successful across the board. So we have giant OLTP sites running, e-commerce sites, financial trading sites. So the most mission-critical sites, we have giant data warehouses running on Exadata. We have huge consolidated systems on Exadata. We have giant SaaS clouds running on Exadata. For example, in the Oracle SaaS cloud, it's totally working. So we're not specialized. So it's one thing when you ask about where we've been successful, we've been successful across the board in all the information management and customers benefit from having mixed workloads. So most people have a mix of workloads. They're not pure OLTP, pure analytics, and they all want security, availability, management. All that comes in the package. So you don't have to have the trade-offs. You don't have to specialize. You don't have to say, well, I got this pen but it only writes this one thing. It's a general-purpose system that handles everything in a best-of-breed fashion. It's a big deal. It's hard to do. We can only do this because we have thousands of engineers working on it and we've been working for decades. So on the application side, we've seen this trend, they call it DevOps. It's the operations team, the developers, being much more tight. Thomas talked about this idea of DevOps deploying faster and faster. Hardware and software has sometimes been fairly separated. The ops teams and the development teams, applications, how did you guys get those teams to get over the hump to say, I want to integrate a hardware and software system because in a lot of cases, they were siloed before. What was the driving force that you find? It's always been siloed. Really, even in companies that have both software and hardware, it's really been very siloed. And I think what really brought us together was a shared vision of, hey, we're going to do this thing together. And we started about five years ago. So a good example of that is the new Spark M7 chip that's just come out. We've been working very closely with the hardware team for over five years to get the database functionality built into that chip. And it's very unique. There's never been an enterprise software company that's driven the design of a computer chip before. It's never happened. We get excited about that. This is like, protect geeks that love to look under the hood. This is a big deal. Talk about that end-to-end security play because when John Fowler was on, he was like, man, we had this in 2005 at Sun. It's always been kind of hanging around, but the fact that perimeter-based security is pretty much everyone is acknowledging that's an flawed strategy. You want to have security everywhere, but now you have encryption on the chip end-to-end. That's a huge deal. How would you describe that? It's really kind of not getting the level of play that we're seeing out there in the past couple of days. So share your opinion and insight into the magnitude of that opportunity. That's a big deal. There's more and more hacks going on all over the world. Nobody's safe. The bottom line today is nobody's safe. And there's bad news, which is we've talked about in-memory database. As we move databases into memory, we get terabytes of data in memory. The security gets worse. It's more vulnerable. It's a lot more vulnerable. So data in memory is actually a lot more vulnerable than data on disk. So we're actually moving in terms of the data in memory world, but that's actually going to hurt security. And that's why when we initiated our in-memory database project, we also initiated a parallel project to secure that data in memory and to do it in a very fine-grained fashion with very little overhead. And that's the project that we started with the Spark CPU team. We said once we move all this data into memory, it's going to be enormously vulnerable. We're going to take a giant step backward in terms of security, to make it more secure once it's in memory. And so that's what we've done. We've integrated the security checks at the fine-grained memory level into the chip. So when someone allocates memory, it's automatically secured for just that user. No one else can touch that memory. It must be super exciting for you guys because with the market, the way it is, you're like, oh, yeah, we did all this great stuff.  You can solve a big problem with security. And then data in motion comes in. You don't want to lose any data, so I want it secure end-to-end with encryption and I don't want to lose anything. And by the way, we want real-time, everything's in motion. So that's another challenge. Talk about that because you guys have that zero-loss product. How does that connect in? So you've got to serve a lot of masters here, again, back to your specialty comment. Yeah, so we have a lot of different efforts going on. What you mentioned there is zero data-lash recovery appliance. It's the only smart backup and recovery appliance in the market. We've built, again, the database. We put the database smarts in the platform and two of the big benefits of it are you don't lose data. So as databases generate data, it automatically synchronizes all the new data to the recovery appliance. So if the primary database dies for whatever reason, the site dies, you will not lose any data. It's the only product in the market that can say that. And how does that appliance evolve over the past year? Since we last talked, what's the update on terms of traction? Can you give any anecdotal? The fastest growing products ever. There's been a very large amount of interest. I mean, the prospect of not losing data is actually a big deal to customers, believe it or not. Financial customers, retail customers, kind of not losing data is a big deal. So there's been a lot of interest, a lot of traction. We've had very good success with that product. Awesome. Earlier, we were talking about how quickly the spark chip is refreshing. I think six new ones in five years, new exadata systems are coming out every year, you know, here. How do you keep up between, you know, lots of talk this week about, you know, the Oracle public cloud and what you run on premise exactly the same hardware. You've got that system compatibility. How do you help customers make sure that what you're going to put in your cloud, which is going to go as fast as you can, can be in sync with something, an asset that they typically keep longer than that. Are there programs to help them refresh the on-prem hardware to keep up with the cloud hardware? Or how do you just make sure that it's there? Yeah, so, you know, the reason why, you know, one of the things that Oracle's always done is we have one code base. So we don't have a separate code base for cloud and on-premise. It's the exact same product that runs in both places. And that's key to keeping complete compatibility. Not everybody does that. Sometimes people go off and write something different for the cloud. What we've done is we've expanded, we've enhanced our database. Just like we've done for in-memory, so for example, for the cloud, the security requirements are even higher in a public cloud than in a private cloud. So we've implemented a lot of security technology and all that's moved back into on-premises also. So we want to keep these platforms synchronized so there's no gap. There's nothing you can do on-premise that you can't move to the cloud or vice versa. Talk about the offense strategy. I want to get back to that because this is really fundamental here for me at Oracle over the world. I think, yeah, five years ago when we were here, you saw Larry up on stage. I'm going, hmm, we read the world's change. It's kind of a lull, the eye of the hurricane. It's kind of like the ego says, it's like, what's going on?  So now you're five years in, things are really, really moving fast at Oracle. The offensive strategy is to, okay, let's move to the cloud. And you'd say you're disrupting yourselves. I mean, Oracle is disrupting itself to get the new territory, the new modern era because client-server, you know, it's had its time. We're now in the cloud. When you meet with your team, share the guiding philosophy that you, you know, say to the troops internally, hey, this is how we're going to disrupt ourselves. We're going to take the Oracle stuff. I'll see you mention that. But there's new stuff out in the horizon. I mentioned DevOps. It's open source. I saw Thomas Curry on stage talking about open technologies. So now you have a blend of new systems, opportunities that will stand into the marketplace with open. So what is that speech that you give the troops? How do you talk to your teams? What's the guiding principles internally when you talk to your folks? Well, it's really very simple. You know, we live in an industry that's in constant change. So if you look at the history of Oracle, Oracle's been the leader in enterprise software for decades. And there's very few companies that can say that a lot of companies kind of have a little spike and then kind of fade away. Oracle's been the leader for all these years because we embrace change. So every year we look at it, we say, okay, here's our next challenge. And that's what's fun about it. That's what's fun about being in this industry. We never get to sit still. We never get to basically keep doing the same thing. There's always a new challenge. You talk about in-memory, multi-tenant, cloud, engineered system, software and silicon, all these things. So the change is coming rapidly at us. And that's the fun of it. The people that are in my team love that. We learn to love change. I asked some of your peers the same question. It's a really interesting response because it seems to me, at least from an outsider looking at Oracle, it really elevates when the competition is hot. Because if you're kind of standing around, the competition also is active. That brings more change requirements to the product teams. So one comment was, I said, so are you guys bringing your A game now that there's a lot of competition? No, we always had our A game.  Is that the culture in Oracle? Is that kind of the vibe internally? Is that, hey, people embrace the competition? Yeah, I mean, that's part of it. And the other part of it is learning how to manage a scale. For example, having a hardware team, if you just have a hardware team sitting in some other building somewhere and you never talk to them, it actually doesn't help a whole lot. They may as well be in another company. What really separates us is bringing that scale, bringing these groups together and making a brand new breakthrough products. That's what it's really all about. The M&A's been great, too. You guys have done a great job with the acquisition. It's a large scale. To wrap up, I want to ask you, what should people expect from Exadata in the coming year? What people should expect is more innovation in Exadata. Every year, we're going to refresh the hardware platform to take advantage of the latest CPUs, flash, memory, everything, but also, we're constantly adding new software capabilities. For example, we're moving a lot of our in-memory technology into flash. There's always new software capabilities that we're adding to Exadata, and so the platform will continue to differentiate, will continue to separate from generic platforms. So it's going to get better and better. Customers at Exadata will be able to take advantage of all that new software capability in their existing platform. Final question. The vibe of the show, for the folks watching, what's your take on Oracle OpenWorld this year? What's the sentiment? What's the vibe? What's the main story? Obviously, Cloud is everywhere, but from your perspective, share some color on what's happening here at Oracle OpenWorld. One of the great things about OpenWorld is it's a highly technical conference. So the vibe here is great. I love being with our technical customers. They want to hear about the new technology. They're very excited. Actually, our customer base is extremely excited about the cloud innovation, software in Silicon, our new engineered systems, new database releases. The world is constantly getting better and customers are loving it. Juan Luisa here, senior vice president of the engineered systems group here at Oracle. We're on Howard Street, the closing down San Francisco for 60,000 people here at Oracle OpenWorld. Go to siliconangle.tv to check out all the new videos. And go to crowdpages.co slash O-O-W-15. All the content we're pushing out live is on that site. Trending stories, what's going on in the conversation space. Go there and check out the conversation. SiliconANGLE's exclusive coverage of Oracle Open. We'll be right back with more after this short break.


The term lingua franca describes the usage of one specific language by speakers of different mother tongues in order to communicate with one another. Generally, a lingua franca is a third language distinct from either interlocutor's native language. Hence, one can describe a lingua franca as a working language, a bridge language or a vehicular language. The term originates from the name of a particular pigeon, mostly composed of Italian, spoken around the Mediterranean for reasons of commerce and diplomacy, during the Renaissance era. The term lingua franca means Frankish language.  Now the term lingua franca is generically used to refer to any vehicular language. During the Middle Ages, Arabic became a lingua franca of the Islamic world, spreading throughout Central Asia, the Middle East and Northern Africa in order to facilitate the expansion of science, diplomacy and written records. Latin and Chinese also served as languages of a global communication. Presently, however, English is considered to be the lingua franca of the modern world. English is spoken in all internationalized sectors such as in economy and business, science, technology, politics, diplomacy, tourism, mass media and popular culture.


Life is too short for negativity and toxicity and although it's impossible to get rid of all the stress in our lives, I've identified five areas in which we can reduce our stress and reduce our negativity, leading to more productive days and of course happier days. Hello and welcome to The Pantry. Today's post is quite personal for me anyway and perhaps personal for you if you are finding areas of your life filled with negativity and toxicity. I was recently having a conversation with a friend of mine who actually removed quite a toxic habit from her day and the smile on her face she's just so much happier now that she has taken action and removed that from her life and you can read a little bit about her story in my blog post on this topic which you can find below this video but I wanted to address five areas of our lives that potentially we can take action to remove the negativity and toxicity and of course then leading to better activity, more happiness and just overall a better quality of living. Area number one and not surprising one of the largest is our work satisfaction. I'm continually surprised at the amount of people I meet who are just not happy in their work situation but do feel powerless to do anything about it be it lack of time lack of confidence lack of money to make a switch and it's robbing them of their true potential. So if you find yourself feeling like you're every time you go to work every single day take a health take a mental health day and really look at your work situation. Perhaps it's just a way of maybe identifying what strengths you possess and veering your current career or finding a new career in that direction and you can find ways to identify your strengths in the video and blog post above so I encourage you to do that because we spend so much time at work every day that for you to feel completely fatigued and completely defeated at work is just going to rob you of your daily happiness. Area number two is hobbies and interests. This one is very personal to me because I spent a lot of years ignoring my hobbies and interests in the interests of taking care of my family and taking care of my career. I did enjoy my job and of course I enjoy my family time but I kind of forgot who I was for a number of years so getting back to some of my hobbies and interests has I suppose helped all the other areas of my life. I do feel a lot more balanced at work and a lot less stressed at work when I can lean on my hobbies in the evening or on the weekends and of course my family is happier because I'm a lot happier around the home when I'm doing things that I enjoy to do. Now ironically a lot of my hobbies actually produce something tangible that's the achiever strength in me so right now I'm doing a lot of canning and creating a lot of jams and jellies. My salsa is amazing and so my family is able to enjoy that and so together as a family we're able to share in the gardening and of course share in the fruits of my labor and the fruits of my hobbies so if you find yourself running out of time to do things that you really enjoy doing maybe take a step back and look at ways of infusing your hobbies into your week and that will definitely help with ridding your life of some unnecessary negativity. Area number three is meditation. Now I am not an expert in this area and in fact I'm struggling with this myself so hopefully me talking to you will be a reminder for me that I need to do a better job of meditating but the health benefits of meditation are astounding and you'd be hard-pressed to find someone who has studied meditation and does not find value in the 10 or 15 minutes that you spend every morning centering in on yourself and centering in on your day. So if you have not tried meditation I encourage you to take a look at it. If you go again over to my blog post I've included a link to an app that you can download on your phone which is a really simple and a very soothing 10-minute meditation each morning but give meditation a try. I'm going to be talking a lot more about meditation and the benefits of meditation in the months ahead so stick around if you want to learn a little bit more with me. Area number four is exercise and diet. So just like meditation is there to clear your mind and prepare your mind for the day so does exercise and diet as you go through your day. So diet of course is filling your daily intake of foods with things that are healthy things that are going to feed your mind and fuel your body in the right ways and cutting out foods that are going to drain you of energy like those refined sugars those chocolate treats. So you want to fuel your body with the right kinds of foods and then of course use your body to get some exercise. Once again I'm hard pressed to find a place that says exercise drains you of energy exercise does infuse your day with energy unless you're running an ultramarathon this morning then granted take a nap this afternoon be my guest. But if you can get a half hour run-in or a quick trip to the gym I think you're going to set yourself up for success and obviously a lot of positivity and happiness along the way. And lastly area number five are your friends and the people that you surround yourself with. It's really difficult to stay positive and rid your life of negativity when you are surrounding yourself with people of that mindset. We all go through times where we need to lean on one another for support but the friends you surround yourself with should have a great balance of positive energy to bring to you as well. So if you find you're surrounding yourself with a bunch of EO's again who tend to have a negative outlook on life and tend to be resistant to wanting to change their situation you may want to find some other people to surround yourself with. It may not mean having to get rid of any particular friend but you certainly want some positive influences in your life because that will feed your own positivity and decrease your toxicity. As I mentioned it's impossible to rid our lives completely of stress inducing moments but by working on these five areas perhaps you can get rid of some of the negativity and infuse your life with more positive moments as well. Thanks for joining me today on this somewhat of a personal journey and a personal post but you can find other posts that relate to productivity and to better sales techniques over at my blog at productivitypantry.com. There you can also subscribe to my newsletter so you never miss a post on how to better your career if you are in a sales environment. Thanks for joining me today and have a great week. Bye for now.


what's going on guys no from kicking their bass TV here with vlog number five and pretty much this vlog is gonna be what I do during the week schools on us over have about five more days so I was like why not do a vlog on a school day to show you guys what a regular day in the life is for me instead of just tournaments so you guys see everything that I do pretty much um 80% of my days kicking the rest TV stuff so let's check out what I do guys vlog number five our guys sitting right here kind of um editing up a little video just looking at some footage and stuff let's see what we got going on here this little clip I'm kind of just throwing together I've just been messing around I haven't done much with it yeah I didn't I haven't really done much with it yet but this is the software I use guys a lot of you have been asking me this is movie studio platinum 12 but pretty much all my effects I do I do by hand it's nothing I really it's like no transition thing where I just like throw something in or any plug in I do pretty much most of my stuff by hand also over here I have this up just so I get notifications and you guys comment and stuff I still haven't gone through all my videos and replied to all you guys yet I apologize for that just been really busy because I like to reply to all you guys I did a lot of these this morning on this video as you can tell eight hours ago replied to all you guys I try to reply to all you guys even on Instagram just it just shows me a lot of support when you guys comment man and I just love the comment back I know you guys love when I reply to so just keeping it real for you guys a little bit see I don't know what I'm just doing like a little concoction just like a little stir fry look at that and I should be called chef no just walked on the new kick in their bass TV hat I don't know I like floppies a little better but it's all personal preference gonna go hit up Kroger run a few errands with my mom she just got home so we're gonna hit Kroger we're gonna have some fun I don't know about that we're gonna hit up Kroger get a few things and get on with the day let's bump by the way music was supposed to play when I said let's bump I don't know why I did it and a few bees right you don't have to study that's the problem I don't have to try it's number two can't smile my lips no good mm-hmm just saying try this out I'm a I'm sponsored by monster totally kidding I can guarantee you I should be sponsored about monster only drink a hundred of them things a month yeah go try that monster out there I'm being serious is really good I've got a lot of people hooked onto it go try I'm supposed to go to the pharmacy on her yeah go try good try that monster and leave a comment on one of my videos seeing what you think about it pretty dang good I would definitely recommend trying that sucker out I like to give a special shout out I'm really close to that wall to my boy the legend Adrian Avena he's fishing on you follow and today was day one today's Thursday I'm as you can tell fell W post a little post he's leading day one with 19 pounds team rigid man he's got the green rigid boat he fishes FLW I'm sure most you guys know who he is so definitely go check him out I'll leave his link to his Instagram below go give him a follow pretty cool guy on that top I'll have to get rid of this thing soon guys it sucks I really enjoy it man and it's not it's not for gas or anything it's the reason that once I start fishing stuff like on my own where my when my dad'll let me take it out so I'm gonna turn 18 at the end of this year and I'm gonna be a senior next year so I'm gonna need a truck I'm probably gonna get a tundra like my dad's or I'll end up getting his and he'll end up getting a new one and we'll just sell the Jeep which sucks cuz I really love I really love this thing it's already decked out rigid stuff I'm rigid is treating me really well um but the gas mileage show them right there that's the only bad part I love this thing but the gas will just burn a hole in your pocket it's on ridiculous but either way when I get a truck it's gonna be pretty bad anyways because once I do what I want to do to it I want to get a little lift on it it's a big tires big wheels by the time I do that it's are gonna be bad gas mileage anyways but his gets like 16 17 he has like a three-and-a-half inch lift this is getting like 11 which is this is a good day I mean I'll usually get like 10.7 that's frickin horrible yeah pretty sick pretty sick pretty sick pretty sick another addiction of no stop you can get that off camera hey hey sugar free jello look at this piece of crap my cards are freaking out be the things for the Jeep I hit 200 in my Jeep really all right people just got home pull all the groceries away that's what I'm working with got me a meal going I'm gonna be working out probably in about like I'll say 45 minutes so gonna eat this gonna work out um edit this video for you someone you guys to see it Friday Friday the 15th I'm trying to get this out to you guys and also this Saturday I may go to you follow again I want to go support some of my friends up there example Adrian and stuff and go talk to some of them and pretty much interviews and people and stuff and I'll vlog that whole thing that'd be pretty neat if I get to go down there I'll let you guys know on social media Instagram and stuff if I do so yeah guys I'm gonna eat this up I'm gonna go work out and I'll catch you guys in a little bit got a surprise here boys and girls sink for rods Ranger some good stuff right there my good sponsors let's go see what it is see this kind of put your belt on it's going in the video hey Chris you taking us from Adley you're coming in clutch only for the cool guy I already have one like this I actually really like that this one is where all the time yeah that was nice color shirt you know what color shirt means special thanks to Ranger guys really great people really great boats let's see what's in the top water bites on a linear season that soon not this weekend the next follow another tournament when is it 20 it's the 24th Sunday the 24th Sunday Sunday Sunday don't miss the action check it out soon or go we're going down the 22nd which is that Friday I get out of school the 21st which is that Thursday so we only have five more days school um so we're gonna get on Friday when pre-fish we're gonna have the morning we'll probably drop down that morning so probably pre-fish a little bit on Friday pre-fish all day Saturday and fish tournament Sunday Adrian's down there fishing now good luck Adrian I see you're smashing them you're kicking the butt he's leaving day one Adrian our boy team rigid ridgid nation baby I run ridgids do you let's see what we got in sync for your odds boxing so I'm not gonna unwrap these yet I'm gonna show you guys in another video punching rod shaky head rod punching rod I believe the other other ones are too medium heavies those are all legend tournaments by the way really great rods are really good for the price honestly for the price for that one I'll just the best rod you can buy from them just for how great it feels and everything I really like the legend extremes but that's a little bit out of most people's price range so legend terms really really great solid rod that you can look at Mojo Bass is great as well St. Croix has been a really great sponsor I'm the true me really well rainy Hamilton from St. Croix always keep in contact with him and I'm just loving the rods I mean I've been with them for about a year and a half to two years somewhere in that range I haven't fished a rod this any better guys the variety that you can choose from is just great you have all the price ranges for you you have the styles you have the medium the medium heavy I mean the fast action tip I mean just go so such in the detail of the rods and just the prices everything you can't beat it really great rod special thanks to them and also special things that everybody a ranger you guys are awesome all right guys well I hope you enjoyed this vlog I pretty much just wanted to show you guys what I do on a daily basis some as in school wise schools almost over only have five more days this Thursday the 14th so you guys are seeing this the 15th only have a couple more days of school just wanted to show you what I do so I come home I reply to some of you guys comments I edit some videos just normal daily stuff like we went and ran errands I'm a workout about a good workout and pretty much just live life guys reply to you guys comments and ship some stuff out pretty much all kicking their best stuff guys it's really blowing up I can't thank you guys enough it really means a lot so I hope you guys enjoyed the vlog stay tuned for Sunday's video see you guys next time