Hey everyone, welcome to the Cube's presentation of the AWS Startup Showcase. This is season two, episode three of our ongoing series that features great partners in the massive AWS partner ecosystem. This series is focused on MARTEC emerging cloud scale customer experiences. I'm Lisa Martin and I've got two guests here with me to talk about this. Please welcome Daisy Irr for Cloud Alliance Sales Director at Algoolia and Jason Lang the head of product for Apply Digital. These folks are here to talk with us today about how Algoolia's search and discovery enables customers to create dynamic real-time user experiences for those Oso demanding customers. Daisy and Jason, it's great to have you on the program. Great to be here, thanks. Daisy, we're going to go ahead and start with you. Give the audience an overview of Algoolia, what you guys do when you were founded, what some of the gaps were in the market that your founders saw and fixed. Sure, it's actually a really fun story. We were founded in 2012. We are an API for SaaS solution for search and discovery. But our founders actually started off with a search tool for mobile platform. So just for your phone and it quickly expanded, we recognize the need across the market. It's been a really fun place to grow the business. We have 11,000 customers today and growing every day, with 30 billion searches a week. So we do a lot of business, it's fun. 30 billion searches a week and I saw some great customer brands, low-cost, NBC Universal, you mentioned over 11,000. Talk to me a little bit about some of the technologies that say that you have a search product, you have a recommendation product. What are some of those key capabilities that the products deliver? Because as we know, as users, when we're searching for something, we expect it to be incredibly fast. Sure, yeah, what's fun about Algoolia is we are actually the second largest search engine on the internet today to Google. So we are right below the guy who's made search of their verb, right? So we really provide an overall search strategy. We provide a dashboard for end users, so they can provide the best results to their customers and what their customers see. Customers wanna see everything from a recommend, which is our recommend engine, right? So when you search for that dress, it shows you the frequently bought together shoes that match, right? Things like that. Two things like promoted items and what's missing in the search results. So we do that with a different algorithm today. Most in the industry kind of rank and they'll stack what you would wanna see. We do kind of a pair for pair ranking system. So we really compare what you're looking for and it gives a much better result. And that's incredibly critical for users these days who want results in milliseconds, right? Jason, you Applied Digital is a partner of Algolia. Talk to us about Applied Digital, what it is that you guys do and then give us a little bit of insight on that partnership. Sure, so Applied Digital was originally founded in 2016 in Vancouver, Canada. And we have offices in Vancouver, Toronto, New York, LA, San Francisco, Mexico City, Sao Paulo and Amsterdam.  So brands and companies and startups and all the way from startups to major global conglomerates who have this desire to truly create these amazing digital experiences. It could be a website, it could be an app, it could be a full blown marketing platform, just whatever it is. And they lack either the experience or the internal resources or what have you, then they come to us. And we are NN, we strategy, design, product, development all the way through the execution side. And to help us out, we partner with organizations like Algolia to offer certain solutions like in Algolia's case like search recommendation, things like that to our various clients and customers who are like, hey, I wanna create this experience and it's going to require search or it's gonna require some sort of recommendation. And we're like, well, we highly recommend that you use Algolia. They're a partner of ours. They've been absolutely amazing over the time that we've had the partnership and that's what we do. And honestly for digital experiences, like search is the essence of the internet, it just is. So I cannot think of a single digital experience that doesn't require some sort of search or recommendation engine attached to it. So and Algolia has just knocked it out of the park with their experience, not only from a customer experience but also from a development experience. So that's why, I mean, they're just an amazing, amazing partner to have. Sounds like a great partnership. Daisy, let's come back over to you, talk about some of those main challenges. Jason alluded to them, that businesses are facing whether it's e-commerce, SaaS, a startup or whatnot, where search and recommendations are concerned. Because we all, I think it had that experience where we're searching for something and Daisy, you were describing how the recommendation engine works. And when we're searching for something, if I've already bought a tent, don't show me more tent, show me things that would go with it. What are some of those main challenges that Algolia's solution just eliminates? So I think one of the main challenges we have to focus on is most of our customers are fighting against kind of the big guys out there that have hundreds of engineers on staff, custom building a search solution. We, and our consumers expect that response. You expect the same search response that you get when you're streaming video content, looking for a movie from your big retailer shopping experiences. So what we want to provide is the ability to deliver that result with much less work and hassle and have it all show up. And we do that by really focusing on the results that the customers need and what that view needs to look like. We see a lot of our customers just experiencing a huge loss in revenue by only providing basic search. And we, because as Jason put it, search is so fundamental to the internet, we all think it's easy. We all think it's just basic. And when you provide basic, you don't get the shoes with the dress. You get just the text response results back. And so we want to make sure that we're providing that back to our customers. What we see average is even, and everybody's going mobile, right? A lot of times I know I do all my shopping on my phone a lot of the time and 40 to 50% better relevancy results for our customers, for mobile users. That's a huge impact to their use case. That is huge. And I mean, we talked about patients wearing quite thin the last couple of years, but we have this expectation in our consumer lives and in our business lives. If we're looking for SaaS or software or whatnot that we're going to be able to find what we want that's relevant to what we're looking for. You mentioned revenue impact, customer churn, brand reputation. Those are all things that if search isn't done well, if you, to your point, Daisy, if it's done in a basic fashion, those are some of the things that customers are going to experience. Jason, talk to us about why Algolya, what was it specifically about that technology that really led, applied digital to say, this is the right partner to help eliminate some of those challenges that our customers could face. Sure, so, you know, I'm in the product, I'm in the product world. So I have the wonderful advantage of not worrying about how something's built. Those, that is left unfortunately to the poor, poor engineers that have to work with us, mad scientist, product people who are like, I want, make it do this. I don't know how, but make it do this. And one of the big things is like with Algolya is the lift to implement is really, really light. Working closely with our engineering team and even with our customers slash users and everything like that, you kind of alluded to it a little earlier, what's like at the end of the day, if it's bad search, it's bad search. It just is, it's terrible. And people's attention span can now be measured in nanoseconds, but they don't care how it works. They just want it to work. I push a button, I want something to happen, period. There's an entire universe that is behind that button. And that's what Algolya has really kind of focused on, that universe behind that button. So by, and it's, there's two kind of ways that we use them. Like on a web experience, there's the embedded search widget, which is really, really easy to implement documentation. I cannot speak high enough about documentation is amazing. And then from the web aspect, I'm sorry, from the mobile aspect, it's very API fork. And any type of API implementation where you can customize the UI, which obviously you can imagine our clients are like, no, we want to have our own front end. We want to have our own custom experience. We use Algolya as that engine. Again, the documentation and the light lift of implementation is huge. That is a massive, massive bonus for why we partnered with them. Before product, I was an engineer very long time ago. I've seen bad documentation. And it's like, I don't know how to, I don't know what this is. I don't know how to implement this. I don't even know what I'm looking at. But with Algolya and everything, it's like, it's so simple. And I know I can just hear the applied digital technology team just like grinding sometimes why is a product guy saying that he should do it? But it is, it's the lift, it's the documentation. It's the support. And it's like, it's a full blown partnership. And that's why we went with it. And that's what we tell our clients. It's like, listen, this is why we chose Algolya. Because eventually this experience we're creating for them is theirs. Ultimately, it's theirs. And then they are going to have to pick it up after a certain amount of time, once it's theirs. And having that transition of like, look, this is how easy it is to implement. Here's all the documentation. Here's all the support that you get. It just makes that transition from us to them beautifully seamless. And that's huge. We often talk about hard metrics, but ease of use, ease of implementation, the documentation, the support, those are all absolutely business critical for the organization who's implementing the software. The fastest time to value they can get can be table stakes. And it can be also a massive competitive differentiator. Desi, I want to go back to you in terms of hard numbers. Algolya has a recent Forrester Total Economic Impact or TEI study that really has some compelling stats. Can you share some of those insights with us? Yeah, absolutely. I think that this is one of the most fun numbers to share. We have a recent report that came out. It shared that there's a 382% return on investment across three years by implementing Algolya. So that's increased revenue, increased conversion rate, increased time on your site, 382% return on investment for the purchase. So we know our pricing's right. We know we're providing for our customers. We know that we're giving them the results that we need. I've been in the search industry for long enough to know that those are some amazing stats. And I'm really proud to work for them and be behind them. Well, that can be transformative for a business. I think we've all had that experience of trying to search on a website and not finding anything of relevance. And sometimes I scratch my head, why is this experience still like this? If I could churn, I would. So having that ability to easily implement, have the documentation that makes sense and get such high ROI in a short time period is hugely differentiated for businesses. And I think we all know, as Jason said, we measure response time in nanoseconds. That's how much patience and tolerance we all have on the business side, on the consumer side. So having that, not just this fast search, but the contextual search is table stakes for organizations these days. I'd love for you guys, and I know one of you can take this, to share a customer example or two that really shows the value of the Algolia product and then also maybe the partnership. So I'll go. We have a couple of partners in two vastly different industries, but both use Algolia as a solution for search. One of them is a, best way to put this, multinational biotech health company. That has this, we built for them this internal portal for all of their healthcare practitioners, their HCPs, so that they could access information, data reports, wikis, the whole thing. And it is a, it's basically, almost like their version of Wikipedia, but it's all internal and you can imagine, the level of data security that it has to be because this is biotech and healthcare. So we implemented Algolia as an internal search engine for them and for the three main reasons why we recommended Algolia and we implemented Algolia was one, HIPAA compliance. That was like, that's like the first one. If it's like, if that's a no, we're not playing. So HIPAA compliance, again, the ease of search, the whole contextual search, and then the recommendations and things like that. It was a true, it didn't, it wasn't just like a half-hearted implementation of like an internal search engine to look for files kind of thing. It is a full-blown search engine, specifically for the data that they want. And I think we're averaging, if I remember the numbers correctly, it's north of 200,000 searches a month. Just on this internal portal, specifically for their employees in their company. And it's amazing. It's absolutely amazing. And then conversely, we work with a pretty high-level adventure clothing brand. Stranded traditional e-commerce, they have a mobile application kind of like what you were saying earlier.  And so that's what we did. We support, we built and we support their mobile application. And they wanted to use for search, they wanted to do a couple of things which was really kind of interesting.  But they also wanted to do a store finder, which was kind of interesting. So we said, all right, we're going to be implementing Algolia because the lift is going to be so much easier than trying to do everything like that. And we did. And they're using it and massively successful. They are so happy with it where it's like, they've got this like really kind of contextual kind of experience where it's like, I'm looking for a store near me. Hey, I've been looking for these items. You know, I've been looking for this puffy vest and I'm looking for a store near me. It's like, well, there's a store near me but it doesn't have it but there's a store closer to me and it does have it. And all of that kind of wraps around what it is. And all of it was, again, using Algolia because like I said earlier, it's like if I'm searching for something, I want it to be correct. And I don't just want it to be correct. I want it to be relevant. And I want it to feel personalized. I'm asking to find something. Give me something that I am looking for. So yeah. Yeah, that personalization and that relevance is critical. I keep saying that word critical, I'm overusing it but it is, we have that expectation that whether it's an internal portal, as you talked about Jason or it's an adventure clothing brand or a grocery store or an e-commerce site that what they're going to be showing me is exactly what I'm looking for. Sort of that magic behind there that's almost borderlines on creepy but we want it. We want it to be able to make our lives easier whether we are on the consumer side, whether we are on the business side. I do wonder what the go to market is. Can you talk a little bit about where the customers go that are saying, I need to angle it and I want to be able to do that now? What's the GTM between both of these companies? So where to find it? You can find it on AWS Marketplace which is another favorite place, right? You can quickly click through and find but you can connect us through Apply Digital as well. I think we try to be pretty available and meet our customers right where they are. So we're open to any options and we love exploring with them. I think what is fun and I'd love to talk about as well in the customer cases is not just the e-commerce space but also the content space. We have a lot of content customers think about news organizations, things like that and that's a struggle to deliver results on. It's really a challenge, right? And also you want it to be relevant so up to date content. So it's not just about e-commerce, it's about all of your solution overall but we hope that you'll find us on AWS Marketplace or anywhere else. Got it and that's a great point but it's not just e-commerce, it's content and that's really critical for some industry, businesses across industries. Jason and Daisy, thank you so much for joining me talking about Algolia, Apply Digital, what you guys are doing together and the huge impact that you're making to the customer user experience that we all appreciate and know and come to expect these days is going to be awesome. We appreciate your insights. Thank you. Thank you. For Daisy and Jason, I'm Lisa Martin. You're watching theCUBE, our AWS startup showcase, MARTEC emerging cloud scale customer experiences. Keep it right here on theCUBE for more great content for the leader in live tech coverage.


Hi, this is Ella for 1iWork. Today I'm going to show employees how to request some time off on an iPhone. Tap on the Request tab and tap Time Off.  Then select the date range of the time off type. If you input PTO for your type, input the number of paid hours you'd like to use. Feel free to add a message to your manager if you'd like. Once you're all done, tap Send to submit to your manager. Your manager can then either approve or deny your request. No matter the outcome, you'll receive a notification with their response. And it's as easy as that. If you need more help, we've got your back. Go to support.1iWork.com for more information. Thanks for watching!


which he's scored, he's given the green light. Ball whipped in, had it across, would you? You've guessed it already, it's that man, Andy Cooke, with a low header past the goalkeeper in front of the cop end to give Bradford City an early lead in the sunshine here, at Valley Parade, over just like at Cennier-Obers, and Andy Cooke stooping in that six-yard box to head past the diving, Gaspie Hammond, to give Bradford City an early lead here at Valley Parade, and to give himself a 10th goal of the lead two-season, it's Bradford City won, Stephen Hitchneil.  He is in the scoring form of his Bradford City life, Andy Cooke, and he's given the Bantams an early lead here.


Five secrets Narcissists don't want you to know There are certain things that they don't want you to know Although you may see signs that reveal how they think and feel about you, but they may never tell you this directly Because they don't want you to know They don't want you to consciously think about how they're treating you They want you to see it as though there's something wrong with you As though you're not deserving of their time, effort and energy But this video will shed some light on What you've been dealing with It will reveal to you five secrets that they don't want you to know one They don't care about you or your life in their minds. You are inferior You're beneath them You're lower in status, quality and ability You're of little importance Which is why they will treat you with contempt They will treat you like you're worthless and beneath their consideration They won't show any respect for you Because in their minds they are superior They're better than you They're the only ones who are important They're the only ones who are deserving of anything Which is why they're so arrogant and entitled Because they think they're the best thing since likes bread They think you owe them a living They think you're meant to take care of them Even if they don't do anything to earn it They expect you to see it as a privilege to be around them As though they're royalty or a celebrity Even though they've done nothing to earn that status They're delusional They live in a fantasy world that they've created inside their heads They've created a false self who was meant to be everything that you should desire But deep down they know it isn't real They're very insecure They're always scanning the environment for threats to see if other people are happy or succeeding in some way And if you are They have to make you feel less important and proud or they may even try to sabotage your success Because it invalidates the illusions of their false self to They see you as an object They may tell you they love you They may tell you they care about you But really the only thing they love and care about is what you can give to them They see you as an object that exists to serve them It's not a relationship It's a transaction It's an exchange of value An exchange of money attention and material possessions But it's never an equal exchange Because they will always take more than what they're given to you Which means that you will be left with a short end of the stick You will always be left in a worse position and situation after dealing with them Because they don't see you as a separate person with their own wants needs desires goals and dreams They see you as an object They see you as a tool to gain attention money power and resources, which is how it's so easy for them to discard you Because they never felt a genuine connection with you three They will always blame you When they first met you They may have told you you're a nice person They may have said you were the best thing that happened to them Because it was new and different But the entire thing was a setup It was a scheme and trick to incriminate and deceive you so that they could blame you for everything Because they must uphold this image that they are faultless Which means that you will always get the blame When the relationship is finally over They will discard you and smear you to everyone So that they can convince themselves that you were the problem for They need you more than you need them Despite what they may have led you to believe The truth is they actually have nothing of their own They have no identity They have no sense of self They abandoned that a long time ago and created a false character and this character that they created needs a lot of attention It needs constant compliments and praise in order to sustain itself Otherwise, it's like torture for them. They will experience agony and pain And they will begin to hate you Five They are very insecure They act arrogant and superior As though they're better than everyone But they're actually very insecure Deep down, they feel irrelevant and insignificant Which is why they need your attention and emotional reactions to feel like they're important Thank you for watching If you found this video helpful, please give it a thumbs up Share your thoughts in the comment section Hit the subscribe button to receive the notifications If you would like to support the channel You could donate at paypal.me slash narc survivor You can book a one-on-one with me on my website It's narc survivor.co.uk Thank you for watching and I'll talk to you soon


Suppose you work with cats. As you know, cats can be orange, green or blue, and they can have a variety of ear shapes in many different tail forms. What is the genetic underpinning of this phenotypic variability?  Because you're a good scientist, you're not just going to sequence one cat, you're going to sequence 100 orange, 100 green and 100 blue ones. So you send and you wait.  What do you do now? A great answer to this existential question is Galaxy. So here we are going to dump all these read files into Galaxy Upload tool. And now we're going to choose from thousands of available tools. In particular case, we're going to use BWAMM, because we want to map these reads against the cat genome, and we'll start mapping. And this will generate a BAMM dataset. This is fantastic, but you don't do analysis with one tool. In Galaxy, you can chain multiple tools together with workflows. So here we have a workflow editor, and let's build a workflow. We'll start with input datasets. We'll add FastP for quality control, BWAMM for mapping, SAM tools view for filtering alignments, mark duplicates for removing duplicates, free base for calling variants, and SNPF for annotating them. And we're going to chain them together in a workflow which would look like this. So this is about 1% of Galaxy functionality. Stay tuned for more.


Getting his weight back, so we're gonna strike off on our right lead and as his outside shoulder comes back I could get ready. I'm getting ready. I'm getting his life up and we strike off if we ask With the correct feel at the correct time the horse thinks it's their idea


If we have sound and everything is working okay, what's my mouth not moving? It's my mouth moving. It's my mouth moving just I think it has trouble in The dark is going into my stream Headphones stopped working I'm pretty sure it should be working better now. Why am I not opening my mouth enough? They'll check that thing later as well So what are we here mainly for today? Okay, I don't need to be monitoring my my own voice. I don't like it anyway We actually have a better voice here Right, that's right. Wait, I forgot to post about this stream Give me Let's do it now How do I yep, we got it in there Better monitor my continue monitoring my sound just in case let's do it a quick day I'll ignore the name change Let's also do to tweet Sorry to a LinkedIn. Okay, let's see So we have this to rule to do it should be similar to what we did yesterday It is back through except in this one will have options to remove some of the noise So the tool should look pretty much the same And Still using 3.5 a GPT 3.5 and understand. Yeah, trying to generate Rooms first Mainly so I don't reach the the prompt limit just currently sitting at 50 messages every three hours Well might as well we're already five minutes in and let's start Popping stuff in It's actually open another tab with the new tool. So it will replace this thing. We actually Generate an image out of this so that it goes to GPT a describe The image obviously Yes, it is a user in the face. You are absolutely right and now Yeah, we probably can close a GPT 3.5 Plot five, what's the plot five that it keeps? Oh, yeah, there is a plot five there And that's a bit odd. Yeah, you can ignore that for sure. And now we should have More context So IEG Yeah, that's the denoise will open this one as well. We already have an app for it this Won't run anyway. There's some oh, we obviously don't know why there's so many globals I suspect this was generated by a github co-pilot Okay, let's So we have the data file copied 10 times everywhere That we don't actually need Yeah, I'm pretty sure this was a github Can change the name index Index HTML is the this current thing That we should get Read off this was the old lab view Stuff HTML was generated It's not great at all really difficult to work with And so we can pop it into Ava It should be legit. This should be a better description Yeah, we can ignore the play speed and play button for now As we did in the current tool Where's that? This is a detailed description of a user interface and its functionality related to the analysis of EEG Electroencephalogram signals particularly focused on wavelet based noise removal and signal visualization in both the time and frequency domains Can I move my mouth as if it's me talking? The tool implies a wavelet based noise removal algorithm By default wavelet denoise and discrete wavelet transform are turned on When the discrete wavelet transform is turned off the underestimated wavelet transform is employed The interface allows users to observe changes within different frequency bands either by clicking play or by scrolling through the file And right So we stay Okay, this all Can go into other folder Oops It's already in Ava No, it's not in Ava Move What is making sense? Okay, let's Don't get it And let's open containing folder No, this should be All placed in Ava And yes, we have data Can only have The one file here not moving We are copying it Okay, I have this info Let's not Copy this Or should we should just copy A everything Right So we have that and we need the templates and static And yeah, the name the name would be different to remember to change the name Templates static And this is the app and this info file Is and she should be changed to that Yeah, won't worry about Play button or play speed for now We are creating a flash cap. Yeah, we have The tomb was a wavelet based noise removal algorithm. Yeah, that's right. We need that so we're creating a flash application Uh Yeah, we're not using live you anymore And just python And that's the source Of the data And that's correct Now input Have this file No, it's not through different Data files. It's through the same And same data that we loaded into And that is currently being loaded loaded data And yeah, we ignore the play button and play speed for now A channel number and that's correct window size yet default of 10 seconds is fine Yeah, we have the trend So that should bring the signal around zero sexually can be Ranging from zero to five. We tend to Uh, yeah larger filter water used to cause most of grief Toggle that when turned on always the non-filtered spectrum below of less Yeah, the whole spectrum And that's correct Frequency scale That's right Now this is the Important be it's probably just let's just put them in Uh first The wavelet denoise Yeah, these three Okay, so This is what we currently have. That's the simple frequency domain Review we're using the same data This is what we want Again, they ignore we'll ignore the play and play speed for now Yeah, we want this description as well Or is it already there? oops Yeah, we mentioned this at the bottom there Uh, this is the folder structure. That should be the same as we had for the previous tool This is by the way. What it used to look like Before we move to the new server So I think As all this already um This will be called Same name with denoise We can pop This one in Because we'll need to regenerate all these files Yeah, that's fine. We can delete Some of those Because that's what the problems We have the previous code And right, so we are obviously not ready to deploy anything because it will be At the moment the same As what we had for the previous tool for this one Um, let's run it locally just to see if it's working No wait Yeah, this one just have to make sure i'm not confusing between them just minimize The previous one Have the index for it Um static and the javascript Pop in the html Just so it has a context Yeah, we don't actually need a summary can manage Just for you for context Then we have This Shavascript Yeah, it's okay. We don't need to explain as well. The most important thing is this A python code Stop generating and now the trick questions. So We need this three to be A edit Yep, new parameters. Yeah, you're getting you're getting the You know what to do This is a python wavelet library and It's actually a confirm with A GitHub co-pilot Yep Yeah, obviously suggesting The same thing new parameters Yeah, so we don't have them in the html code yet Um, can you do that? So we're adding a new library this for Oops wavelet analysis We have those three variables Additional variables. Okay. Where shall we pick them? Do we normally put the Variables next to the function? I don't know. Okay in html I don't like the fact that it doesn't Then create a new function Okay in the form this should be clearer In wavelet settings There's another form Do we already have a form? This is an extra form Should it go? Um Now let's put it up top Can we pop it in there and let's run this So this is will be in the local environment, right? So that's how the development Thing will look like Yeah, we have the wavelet the noise fetch data Yeah, we're not using Ajax at the moment Okay, so another thing is Hey, we need some sort of noise a measurement thing because we have a noise performance Yeah, we like those We like additional output like this And right because I'm pretty sure the problem with this is if I tell it to regenerate the whole python It will stuff things up. I suspect that we will Remove some of the functionality that we already have I mean Don't think I can do it myself. So we'll have to just try it out if you don't And there are things We want to make sure So start popping Yeah, that that's what it didn't doesn't have yet Make sure the inputs updated after input changed changed by user a pop this in all the outputs are updated after any input changed by user and then We'll start regenerating the code Hopefully it doesn't mess up what we did prior Yeah, this is when a gpt4 becomes super slow and what what it means if it's just random or Am I overloading it already? Right. We don't need the code yet Can you because it mentioned a jacks to capture user input I have is not using Ajax Donut prime. I don't know Which one is better Do this at the end So the index html can just regenerate the whole code Okay, this has a lot of missing stuff. Why? Okay, stop. Stop. Stop. What's the Pro know how to make it a Update regenerate the whole code common changes within the code this Three how to make it Generate the whole thing. Oh come on. No, no, no, no, no It keeps ignoring me Adjusted doesn't have the current code. I don't like the update buttons You Must Update any other buttons Sure No update or any other buttons are used They'll stop generating Again, I don't know how to updated html file a comment Changes Okay, that's actually seem to be generating the whole thing Okay, we have those already pretty sure and okay channel selector the noise checkbox And can this be as separated going to separate lines Yes be just Yeah, it's okay Let it be a drop down a number of levels It should be in the java script There's another output tool And yeah the problem with this two Not a separate plot containers This one will have this two That there is a key Log is okay script js Is okay Google leads it's fine The entire set of input controls is wrapped within a less than form greater than This ensures that we can capture any changes made to the input fields and submit the form Which will send the updated parameters to the server Added new input controls for wavered denoise discrete wavered transform and levels are specified Placeholder less than div greater than elements for the snr and mse outputs are added The server will populate the appropriate values here when the form is submitted The java script at the bottom adds an event listener to each input element inside the form Whenever any inputs value changes change event the form gets automatically submitted form submit Which sends the updated parameters to the server and refreshes the page with new outputs Is this Analysis form Do I have to use it? So in the html Oh, why is it there? Yeah, don't Like it mainly because we're not currently doing this And do we have to Do Does this Have to Call a const What a frequency scale So that's fetching it by id is it? So it should be Yeah, that's new Then we have Wavered transform Levels And right Those two Placeholders Added correct names A little network errors to gpt4 Suspect just Kind of gives you clues what's gonna happen to this service I think it's so gonna go down have to wait and see And also not rely on it 100% So why can't I use the same? A Bunch Difference with A vs H.data and render it should be the same You give me like a generic generic stuff Let's update the current function that we already have Instead of adding a New one Now we don't have the form anymore remember Are we converting to json? Don't think so Oh, yeah Don't understand why aren't you updating the current code? Do we need to start a new chair to something? Yeah, let's do A new one So if we have this html Yes, stop generating Then we have this js Will it pick up on what needs to be fixed? The commented out code related to play button functionality and a play speed control If these features are intended to be implemented in the future the respective code can be uncommended and integrated Okay, now ignore Ignore Code related to play button Where's the It's need to be replaced by that with the actual parameters Can you focus on this one? We had it in the previous code and it's working fine. So I'm not sure what's the deal certainly Let's update the fetch data and update child function to fetch data using the appropriate parameters similar to the fetch data and render function Do we need fetch data Fetch and render Upon closer inspection both functions essentially perform the same action. They fetch data and then render it The distinction mainly seems to be the way they're triggered one by the scroller and other controls and the other by timer Yeah, we can just combine So this seemed to be quite Specific which is good And let's just create a copy of this quickly Just in case we stuff something up. Is this the complete thing? End point base That's right Channel selector window size the trend toggle Filter all the whole spectrum Frequency scale Wait Frequency Yeah, it's a bit weird Yeah, why is that? Second all right, that's using that variable this should be the same Fetch API URL response JSON and data Eh, we don't need logging there You plot new plot in the start start playback function Replace fetch update Once again Yeah, so we only use we want to Eh, only use the one function So that can be commented out A get touches 52 Yeah, the playback is actually not there And three starches to make sure everything's working Now that's working, okay Wait, let's clear this first. I click on so And it's not a JSON Eh, JavaScript 54 Let's pop the whole Everything in with the Here is see what it says This event listener input function Listener you're not accidentally passing the event object If you intended to pass a value from the event to fed data arena, you should extract it properly It's good practice to handle potential errors from the server in your fed call Lastly, since you're seeing a 500 internal server error, I recommend checking the server logs for more details about what went wrong The flash logs should give you more information about the course of the error Allowing you to diagnose and fix any issues with your server side code And it's clear this for sick The server side error traceback makes clear what the issue is The flash group get underscore data tries to get the start second parameter from the request and convert it to an integer using However, it's receiving object event as the value for start second Which is what we suspected from the client side error and obviously python can't convert the object event An integer resulting in a value error You need to ensure that start second is getting the correct value when forming the request url In the fetch data and render function when you construct the parameters make sure you're providing a valid integer value And this is the same Ensure that file scroller value is indeed an integer for a string representation of an integer and not an event object or some other non-integer value Also double check any other places where fetch data and render is being called to make sure that if an argument is passed Is the expected integer or null Also double check any other places where fetch data and render is being called to make sure that if an argument is passed Is the expected integer or null Yeah, we put in now It should interior start In the beginning of the file Yeah, I'm not having much luck Today We've regenerated last response The python trace back you've provided clarifies the issue your flask server is encountering a value error Where it attempts to convert the value of the start second parameter into an integer This error occurs because the start second parameter is being passed as object event, which is clearly not a valid integer This problem is arising from the javascript side of your code where the start second parameter is incorrectly being set The root course is in the way fetch data and render is called or how parameters are handled Fixing the javascript code ensure proper argument passing make sure that when you call fetch data and render you pass the correct argument for second It looks like you're passing the whole event object instead of a specific value from it Here's the event listener that might be causing the problem javascript copycode file scroller add event listener Invert function fetch data and render if fetch data and render is supposed to use a value from file scroller You need to pass this value explicitly For example if file scroller is an input element and you want to use its value It should be something like this javascript copycode file scroller add event listener input function cons second equals pass in file scroller value 10 fetch data and render second Adjust the logic according to what file scroller is and what value you need from it Debugging if you're still facing issues add console logs to debug For example javascript copycode function fetch data and render second equals null console dot log Fetch data and render call with second second Rest of your code this will help you to verify that the function is receiving the correct parameter Validate on flask side as an additional safeguard you might want to add validation on the flask side to handle any unexpected parameter values gracefully For example python copycode at app.root get underscore data def get underscore data try start underscore second equals end Request args dot get start second zero except value error start underscore second equals zero hash or handle this scenario as you see fit hash Rest of your function by ensuring that the correct value is passed from the javascript front end and adding some safeguards on the python back end You should be able to resolve this error Don't actually understand. Can you make it clearer? So what the problem is? Your flask back end is throwing an error because it's receiving the string object event instead of a valid integer for the start second parameter Okay What's the solution? Ensure that you're passing the correct value for the second parameter to fed data and render Does it have a second parameter? It's only has one parameter When you call fed data and render inside the file scroll event listener You're not passing any argument which results in the function receiving the event object itself as the second parameter Okay, I'm not passing Any parameter I mean I don't want to change the python code That's working. Okay I'm changing Okay, can I get rid of and all that do fix You've already implemented the recommended change in the javascript to address the issue of passing the event object Object event and the fed data and render function Specifically you updated the file scroll event listener to pass the scrollers value correctly However to ensure full robustness and avoid potential issues in the future. I'd recommend a few additional changes Well, first of all, I'm still getting errors and let's restart the application For a sec Should be so it's running. Okay the first time around The file scroller is working. Well The frequency spectrum is updating. Okay Now problem is those I do not expect those to work yet It won't be they're not actually connected. Anyway, let's say when changing the channel Number I get this error That's not cool So I'm getting a 500 response Hey, how do we fix it? I'm still Still getting Because we combine two functions together that weren't actually meant to be there The error message you're seeing suggests that somewhere in your javascript code An event object is being passed to the start second parameter to the fetch data and render function Given the provided code you correctly ensure that the event isn't being passed in your file scroller event listener Okay, so what's the problem is For all the event listeners that call fetch data and render pass an explicit value instead of relying on a default null or event object Right because so the problem would be with this Javascript This last call is it? Right, so I need to change All of those Add default parameter in fetch data and render Right or just end default. Okay Modify the fetch data and render function to handle null or any other unexpected values Uh, right, so we So this should Resolve any Yeah, we don't want to change the python code because I know It's been working Right. Well now it's working. Okay Yeah, so it's the default value for the fetch data and render function those Those are okay. It's trying to put in Google ads and things in the Non production code size working the trend Yeah, the trend just making sure the Signal is centered around the zero because sometimes Yeah, it's not making much change, but it is all working Yeah, this is overlaying the whole spectrum in production and it will look more like It will look a bit better like this As this is the previous tool we have over here And currently working on this one the genoise removal which will look the same But you'll have this extra wavelet denoise function Where you can select the script wavelet transform or undecimated And select the number of levels Right this needs to be updated as well Well, that's why it's not in production yet. This data has a seizure unit this e.g I think it's mainly coming from one side of the brain than the other Yeah, this will max out at 60 so i'm not even sure why the one does Tiny bits or so so you can manually it's actually quite surprising Can manually add Yes, this is the whole seizure And something is wrong No, so it's coming from Because we have eight channels on one side of the brain and eight channels on the other side of the brain So the seizure is actually starting I think it's the left zero to seven And then seven to fifteen Would be the right where the seizure essentially more visible later So it's what's it used to be called? secondary generalized where seizure is Starting locally and then spreading throughout the brain. Um, so when default if I restart the page to the the default values So this is the epi epi center Yes, I'm not joking. There was some A papers some attempts to compare seizures to A It's called the earthquakes And yes, it's a bit like an earthquake in the brain So in this case, uh comparing your baselines after seizure And the Delta to theta ratio could be handy Because currently it's about was it third? Enduring seizure in some places during seizure It's about uh one to one ratio almost so higher A frequency component A power in the higher frequency components That's not always always the case. So yeah, I have to be careful with these things. Anyway, and the Yeah, so this tool Is available on the page. You can go check it out. Let me know what you think what I can improve any questions suggestions comments requests A Stop doing this Is not A Accepted comment Right, let's get back To this because we're trying to a at the wavelet the denoising functions I think we kind of almost there If that Works How about About the new inputs Related to To Wavelet noise start from here. Let's see what the pod can to say To integrate the new inputs related to wavelet denoising into your javascript and the request to the flask back end You need to update both your javascript code and flask code Here's a step by step guide on how to do it Okay, that's great. So you understand the context First you need to extract the values from the new input elements and add them to the params object that gets passed to the flask back end right So in a fetch Data and render function We need to add extra parameters As such Right, we need a comma there Yeah, we don't want to be tripped over little things So we are event listeners Okay, we're adding more here in the python In your flask group the handles to get underscore data endpoint. You need to extract these new parameters from the request and process them accordingly Here's a sample update Yeah, don't like sample sample means it's not the whole code get data Not using the frequency scale y And why is this default thing too linear Default default value to be returned if the key can be looked up No, this actually should be GitHub co-pilot doing anything at all. Is it called log? I don't think so. I know it is called log Okay, so default should be log. This parameter is not actually being used. So Um, we need to add these three Process the data. Yeah, let's see some comments The exact implementation of how you use these parameters in the back end depends on your applications requirements and the wavelet denoising logic Use the extractive parameters related to wavelet denoising to process the data as required Yep, this could involve applying a wavelet transform denoising the data and then using the inverse wavelet transform to get the denoised data Sounds good. Okay. We're ready Installed Wait, what did we just? All right, no, that's okay Let's save that. What's the difference between um versus py wavelets Both py wt and py wavelets refer to the same library Right Py wavelets is the name of the project and py wt is the name of the python module you import when you're using a library in your code Um Okay So you made a mistake there I know Okay And I already have it installed pretty. Yeah. Well first, it's not Indicating an error. The error there is that it's not being used, but I'm pretty sure I have it installed already Here's a simple example of how you might use wavelet denoising in the context of your flask endpoint Okay, this is very basic. It's missing a lot of code This is a very basic implementation of wavelet denoising In practice, you might want to find you in the thresholding strategy consider other wavelet functions or incorporate additional denoising techniques Furthermore, the exact steps and parameters can vary based on the nature of the data and specific requirements of the denoising process If your application has specific requirements, sorry, if you're working with a specific type of data like EEG data You might need more specialized processing Right. Well, first of all, that's why we have the input parameters so you can change and play with it and see what difference does it make Uh Let's see This simple Example Is okay Make A input values From the html For being Used all So we have three of them wavelet denoising on and off A have an option between discrete And non-descript, undestimated And then number of levels Which Is The number of levels in the discrete wavelet analysis Yeah, we need more Um context for that In case we're integrating something Of course Let's integrate the inputs from the html form into the wavelet denoising process Yeah, that's what I just said. We have wavelet denoise wavelet denoise the checkbox to decide whether to use wavelet denoising or not And this one as well Wavelet transform or drop down or similar to select the wavelet type like db1 db2, etc Um Right, so this should have more input in it that would be nice actually to have Different types of wavelets Selected Levels and input to determine the level of decomposition And that sounds legit In the flask endpoint, we need to retrieve these values from the request and use them accordingly Okay, so we're really doing that Yeah, we don't have db1 In the html levels Can we add more options Okay, I like db1 db1 db2 Okay, maybe something else give us This one More wavelet types Yeah, give me some other ones In terms db1 db2 and so on refer to d'orbiti's wavelets In wavelet analysis, the d'orbiti's wavelets are a family of orthogonal wavelets characterized by a maximum number of vanishing moments for some given support In simpler terms, the wavelets have properties that make them useful for signal compression and noise reduction Yeah, how about our type of wavelets used for each Yeah, I know what the eg is. Yeah, more let Yeah, that sounds good Okay, so we have those db1 db2 should be enough As mentioned before, these wavelets are popular due to their compact support and orthogonality Depending on the number of vanishing moments, i.e. the number after db, they can capture different features in a signal This wavelet is particularly popular in time frequency analysis of eeg signals It offers a good balance between time and frequency localization making it suitable for analyzing oscillatory activities in a eeg Setting a mexican head. And that should be plenty One wavelet gets Fresh this page Where are the charts? Chaser One of three What's the problem? The error message uncourt type error cannot read properties of null reading and event listener Is a common javascript error that occurs when you try to access or manipulate an html element that doesn't exist or hasn't been rendered yet In the area you provided the issue is happening on line 103 of the file eeg js The error message indicates that you're trying to attach an event listener to an element that is currently null That's it now. That's a failure Yeah Stop the app For sick Let's start it again. Okay, it's not running yet. Now. It's running Check the element id Didn't change the animal element id Kind of some problem with the microphone. You know what happened better now Yeah, it changed added stuff to this Not a steal It's still playing up It's really wet My microphone's playing up Okay, is it better now? I have to check. What's up? I didn't know We quit. Okay, it's still playing up


Personal Finance PowerPoint Presentation Balanced Fund Prepare to get financially fit by practicing Personal Finance Support Accounting Instruction by clicking the link below giving you a free month membership to all of the content on our website broken out by category, further broken out by course each course then organized in a logical, reasonable fashion making it much more easy to find what you need than can be done on a YouTube page. We also include added resources such as Excel practice problems, PDF files and more like QuickBooks backup files when applicable. So once again click the link below for a free month membership to our website and all the content on it. Most of this information comes from Investopedia Balanced Fund which you can find online. Take a look at the references, resources continue your research from there. This is by James Chen updated June 11, 2022 in prior presentations we've been taking a look at investment goals, strategies, tools keeping in mind the two major categories of investments that typically being the fixed income usually the bonds, the equities, typically the common stock also thinking about tools we might be using helping us to invest like mutual funds like ETFs which possibly could help us to diversify with less of an initial upfront investment other than or as opposed to investing in individual stocks individual bonds. Keeping that in mind we're now asking what is a balanced fund? A balanced fund is a mutual fund that typically contains a component of stocks and bonds. Mutual fund is a basket of securities in which investors can purchase. So remember when we're investing as an individual investor we might be putting money into individual stocks and bonds but that can be difficult and expensive hard to diversify with therefore we might be using tools such as mutual funds and ETFs pooling our money together with other investors and then the fund manager using that pooled money to invest in a broader basket of funds allowing us the diversification which is great. So typical balanced funds stick to a fixed asset allocation of stocks and bonds such as 70 stocks and 30 on the bonds. So if we're picking one mutual fund so note that we could then use the strategy of having one mutual fund that is going to be widely diversified in stocks and bonds and hopefully diversified within stocks and bonds as our investment strategy that's a nice easy investment strategy to use if you're investing in say using an IRA or like a 401k plan often times they're using the tools of this kind of like a mutual fund and then putting it under I would look at it as an umbrella of the retirement plan which has tax consequences to it. So note that the underlying tool basically is a mutual fund typically even though it's under an umbrella which has tax consequences when you're thinking about an IRA or 401k plan. So we could also use another strategy of using multiple mutual funds that give us more capacity to have specialized investments in particular areas segments for example or more allocated to bonds than stocks or we might use this kind of balanced fund strategy as our overall fund our main fund and then maybe we have more heavily weight towards bonds or stocks or whatever we want to do with other funds using them kind of on the side and using that would be like a satellite kind of approach they've often called it. So bonds or debt instruments that usually pay a stable fixed rate of return so bonds to that fixed income side of things not as exciting not as much movement going on but usually more dependable and reliable. The investment objective for a balanced mutual fund tends to be a mixture of growth and income so if you're on the stock side of things then the question is well there's a lot of stocks out there how are we going to be categorizing the investments on the stock side we could have you know growth funds index funds what are the market cap funds are we just in the U.S. stocks what are the sectors we're in do we have foreign stocks and so on. So again it's still a wide area of investment when we're trying to get like a wide fund that's going to be covering a bunch of different things. So which leads to balanced nature of the fund balanced mutual funds are geared towards investors who are looking for a mixture of safety income and modest capital appreciation understanding balanced funds a balanced fund is a type of hybrid fund which is an investment fund characterized by its diversification of among two or more asset classes the amounts of the fund invests into each asset class usually must remain within a set minimum and maximum value so you're not given complete leeway to the fund manager to invest a lot more in one type or another like bonds versus stocks for example they're usually going to be set within the constraints of the bond of the fund another name for a balanced fund is an asset allocation fund balance fund portfolios do not materially change their asset mix unlike life cycle funds which adjust the holding to lower the risk as an investor's retirement date approaches so remember when you're looking at these different funds you want to have a fixed allocation that you're going to be going across or are you looking for a targeted goal where the allocation will change as you get closer to that target because remember from a general theory standpoint then you're going to be taken into consideration your time horizon and your risk tolerance level to determine the appropriate mix or the amount of risk related to the things that you're going to be investing in so balance funds also differ from actively managed funds which may involve in response to the investors changing risk return appetite or overall investment market conditions so the other things we want to be considering is are we investing in a balance fund that's basically tied to indexes in some way reducing the capacity for active management which will typically be cheaper or do we want to have some kind of active management within the constraints of the fund terms elements of a balance fund portfolio retirees or investors with low risk tolerance can utilize balance funds for healthy growth and supplemental income the elements of balance funds include a mixture of stocks and bonds so it's a nice way to get that mix between the stocks and bonds with one particular fund equity component the equity component helps to prevent erosion of purchasing power and ensure the long-term preservation of retirement nest eggs so we want to hold on to that nest egg and hopefully be generating revenue from it within retirement the equity holdings of a balance fund lean towards large equities such as the ones found in the S&P 500 index which contains 500 of the largest publicly traded companies in the United States so note that if you're having a more kind of conservative type of investment strategy you typically are gonna want the money and to like the bigger companies because those are the ones that are less likely to have a huge dip they're gonna be more stable so for example if you're in retirement for example you might be looking for a fund that still has a mix between stocks and bonds but you're looking to hold on to the nest egg and live off the earnings of it so you might want the larger companies that are being paying dividends in it and of course the bonds which could be paying out the interest for the fixed income so balance funds may also include dividend paying companies dividends are cash payments made by companies to their shareholders as a reward for owning their stocks so if we're in say retirement for example we're living off of our nest egg the earnings of it hopefully which when you're thinking about equity investments stocks would be dividends note dividends are kind of like draws for a sole proprietorship or a partnership where the company where the owner takes the money out for personal use but in a corporation then you can't have one stock having different dividends than the other stocks they have to be uniform therefore the dividend distribution is determined not by an individual stockholder but by the company board of directions or management and or management and therefore the dividend policy is determined there just like with the dividends in terms of a sole proprietorship or partnership the question is do you want to take the money out and use it personally or invest it elsewhere or do you want to reinvest it in the company and then by property planting equipment hopefully to generate growth in the future companies that are growing typically reinvest the dividends often time and hopefully they use it efficiently which will increase the value of the company which will be reflected in the stock price which will be good for us companies that are more established the larger companies already have their infrastructure in place and might be more likely to be paying out the dividends those are the companies that might be good for people in retirement that are living off the income from the investment so companies that consistently pay dividends over the long term tend to be well established and profitable bond component so the bond component of a balance fund serves two purposes we got number one create an income component to them often times by annual or semi-annual interest payments for example two tempers portfolio volatility which is the price fluctuations from the equity components so even though we might be in more stable equities like the big companies there's still going to be more flexibility more ups and downs then with the fixed income such as the bonds to the bonds act to stabilize us to some degree so investment grade bonds such as a corporate debt and U.S. Treasury provide interest income through a semi-annual payments while large companies stock offer quarterly dividend payouts to enhance yield also rather than invest distributions retired investors may receive cash to bolster their income from pensions personal savings and government subsidies so while they trade daily highly highly graded bonds companies don't usually experience while price swings that equities may experience so you can still trade the bonds obviously but they're still not going to have those big swings typically because of the nature of the underlying investment as a result the stability of the fixed interest securities prevents while jumps in the share price of a balanced mutual fund also debt securities prices do not move and lock step with stocks and can move in the opposite direction so in other words a lot of things that impact the market negatively say for the stock market as a whole therefore diversification in the stock market would still lead to a decline in the portfolio might not have the same impact on the debt side of things often times they're opposite but not always so you would think that when stocks go down maybe the bonds are doing better at that point in time you could have some times when something happens in the market where the stocks and the bonds go down and value but you would think that the bonds would be hit a lot less severely than the stocks which might fluctuate more severely so still being a bit of a safe haven or a bit of a hedge on the bonds so this bond stability provides balanced funds with bullish further smoothing out its portfolio investment return over time advantages of balanced funds because balanced funds rarely have to change their mix of stocks and bonds they tend to have lower total expense ratios so they're cheaper in terms of your management fees in general which represent the cost of the fund moreover because they automatically spread and investors money across a variety of types of stocks market risk is minimized if certain stocks or sectors underperform so you've got that diversification which is nice finally balanced funds allow investors to withdraw money periodically without upsetting the asset allocation so now when you draw money out of your balance fund then it's not going to mess up your allocation whereas if you invested in multiple different say index funds for example or multiple different companies and you've carefully balanced what you think is the optimal balance between stocks and bonds and different sectors if you need to pull the money out you need to sell something then that's going to mess up and you'll have to rebalance you'll have to rebalance in some way or also if you've got your money in different index funds once some of them might perform differently some might outperform stocks might outperform the bonds for example leading to you having more heavy weight in the stocks then in the bonds over time and then you would have to rebalance them whereas if you're in a balanced fund you would think the fund would typically be balancing in accordance with the terms of the fund basically which could be a little bit more hands-off a little bit easier to do so pros diversified constantly rebalance portfolio low expense ratio like that I like both of those less volatility that's good low risk okay good stuff cons fixed asset allocation so that could be thought of as a con because you might say hey look I want a different asset allocation at particular times which means you might do that by saying I want something like this as my investment strategy and then maybe in my projections about what's happening if I think a certain sector is going to do good or I want to put my money in high cap or low cap or something or weight my investments differently put more money in bonds than stocks maybe then I buy other index funds on top of it to rebalance that's going to be like that satellite kind of approach this is your core thing you've got other littler investments that are going to reweight your portfolio in accordance to whatever the whims that you think your genius moves are going to be to rebalance in a better way so unsuited for tax shielding strategies so they the the usual suspects investments so you can invest in the typical kind of things that a lot of people are investing in possibly a safe but stodgy returns safe but stodgy returns so disadvantages of balance funds on the downside the fund controls the asset allocation not the investor which might not match an investor's tax planning strategy so if you've got your money into a particular fund it's going to have to invest in accordance to that fund and therefore you don't have as much control over the balancing components again you can deal with that in a couple different ways you could still use it and then have it like other funds that you're trying to weight more heavily in for example for example many investors prefer to keep income producing securities in tax accounts and growth stocks in taxable ones but you can't separate the two in a balanced fund so when you think about the tax component to it if you if you're getting like if you're getting paid the dividends and you're getting paid the the interest and you're not living on those types of things because because you're not in retirement for example you don't need those you just want to invest those at this point in time because you're trying to save then it might be nice to have those components under the umbrella of say a retirement account or an IRA because you might be able to defer the tax to a later point when you draw the money out whereas if you have the money that's the types of investments and like smaller cap stuff that is going to not be paying you a dividend but hopefully it's going to grow through simply the the reinvesting of their earnings to to have a higher a higher stock price that you can sell in the future then you're not realizing the gain on those and therefore you might want those types of investments to be the ones that are outside of your retirement account because they're not they're not going to be triggering income as they are growing as they would if they were distributing dividends or interest but if you've got one fund that's balanced through both of them then you can't you can't do that more complex like tax planning that kind of planning by the way is probably going to have a more significant impact if you've got a significant investment you got a pretty good deal of money invested so that that dividends and the and the interest is are going to have a a higher impact on your tax on your taxes if your investment is fairly small then you might it might not be as big a concern for you so it's probably going to be lined up to your income level also investors can't use a bond laddering strategy buying bonds with staggered maturity dates so one component if you're buying individual bonds is to try to stagger the maturity dates of the bonds when you buy them so they become due at separate points in time and then you're buying them at different levels of interest rates when you stagger them so you can have a similar method that you might use it if you're investing in like certificates of deposits or something like that another strategy that you can use so this to adjust cash flows and repayment of principal according to their financial situation so the characteristic allocation of a balance fund usually 60% equities 40 bonds may not always suit and investors financial goals since needs and preferences can change over time so clearly you got this allocation of 60 40 that's a generic allocation possibly that's a great allocation for the general purposes over a long period of time but you might think that you want different allocations at certain point in times which you might be able to rebalance that kind of allocation by using other funds using that fund as your core fund using other funds to say balance a little bit more in bonds possibly by having another index fund specifically in in bonds that you can kind of rebalance with if you want to do something like that some balance funds play play it too safe avoiding international or outside the mainstream markets so which can which can hobble their returns so you also got to think about well is my fund suitably diversified in my to my taste within the US versus outside the US for example and again if it's not you might be able to kind of change that a bit by using still using it and then maybe using another fund that's allocated to some foreign that you think would be good for balancing your portfolio as a total so real world example of balance fund you got the vanguard balance index fund and moral shares that's the BBIAX has a below average risk rating from morning star with an above average reward profile the funds allocation consists of 60% stocks 40% bonds over the past 10 years as of April 30th, 2022 the fund has returned 3.73% annually the vanguard balance index fund and moral share has an expense ratio of 0.07 and a $3,000 minimum investment amount


Hello dear learner friends, welcome to this video session on data link layer protocol called HDLC part 2. So, as we know HDLC is high level data link layer control protocol and was one of the popular protocols at data link layer. Myself Mr. Vipul Kondekar from Walchand Institute of Technology, Sulapur. So, let us go for this HDLC protocol, these are the learning outcomes of this video session. So, in this session we will try to understand the frame format for HDLC, how exactly a frame is formed, what are the different parts or portions of that HDLC frame, what is the significance of each and every portion, so that we will try to understand. As well you will be able to understand how some frame based protocol or frame based communication takes place. Now, in this presentation we will have the contents small introduction, then we will go for different HDLC frame types and then what are the different control field formats in HDLC frame. So, in the HDLC when you are talking about HDLC it is basically a bit oriented protocol which can be used for point to point communication as well as point to multi point communication that is what we have seen. All the specifications are for HDLC are developed by ISO and rather this HDLC is improved version or superset of IBM's SNA, SDLC protocol. As we know that OSI layer model suggests that there will be layer 2 called as data link layer. So, HDLC is one of the most widely used data link layer protocol when initially they started thinking of having computer networks. So, this HDLC was quite popular because it was supporting half duplex communication as well full duplex communication it was supporting synchronous or synchronous point to point as well as point to multi point communication. Now, as we want to concentrate in this session on frame format for HDLC can you enlist what are the different framing methods recall right. So, framing is nothing but dividing the data into the manageable data units, framing is done by the data link layer of the sender, data link layer receives the data from the upper layer called as network layer. So, it receives the packet and those packets has to be merged into frames so that those frames I can send on to the physical layer and there are different framing techniques how you will form the frames. So, framing techniques starts with the character count technique, second technique may be you can have byte stuffing then there can be a technique called as bit stuffing framing with bit stuffing and you may have a technique called as physical layer coding violation. So, these are the different approaches for framing. So, it will be interesting to know what type of framing is used in HDLC also. So, with this there are three types of frames in case of HDLC either it will be a information frame, supervisory frame or unnumbered frame. So, they are named as iframe as frame or u frame now this iframe is the information frame means it is used to carry the data which you want to communicate also it is used for flow and error control information when you want to transfer. Supervisory frame is used for providing additional functions for flow control and error control and unnumbered frames are there those unnumbered frames are used for management of the network, management of the link, carrier information management. So, those are done by the unnumbered frames. So, these three types of frames are possible in case of HDLC now this is the general format for the frame and how exactly it varies for the three kinds of frames for HDLC. So, in general the HDLC frame start with a flag bit it will be of 8 bits and it will end up with again a flag bit. Then you have a address field, control field, information and fcs fcs stands for frame check sequence. Now, few of these fields are available as it is and few are not there. So, just if you compare this general format with the i frame you will find that almost all fields are there in information frame, but if you compare this format with the s frame in s frame the information field is not present. In u frame the information field is there, but that has got some different significance that is the management information you are having in the s frame. So, this is something you are getting from the upper layer may be from the user information may be the information you are getting from the upper layer called as network layer, but when how it is converted into i frame is these headers these fields are appended and this is the format for the HDLC frame and this is how the frames are sent. So, this is how you are sending flag, then address, then control information, then user information fcs and flag again. Now, let us try to understand what is the significance of these different fields. Now, if you look at the flag bit pattern the flag bit pattern used here is this 0, then 6 consecutive ones and 0s and the type of framing you can recall the framing technique used for HDLC is bit stuffing. So, in bit stuffing you have to take care of this format will be there or this will be the flag format for indicating the start of the frame as well end of the frame, but in the information field you have to make sure that this format will never occur. So, bit stuffing works like in the data if you find 5 consecutive ones I will stop 1 0 bit. So, that I will make sure that 6 consecutive ones will appear only for the start of the frame or end of the frame. So, bit stuffing technique is used for framing and this is what is the explanation already we have seen in the data link layer functionality how bit stuffing technique works. So, it checks for 5 consecutive ones. If 5 consecutive ones are detected then it will what we can say is tough 1 0 in the data. Now, address field, now the use of address field is to identify the station to which you want to communicate may be secondary station in most of the times and usually it is of 8 bit long, but it is extendable means if there are some requirements here where you may extend that address field and it will be extended in multiples of 7 bits. And there also you will look for the LSB least significant bit of each octet of extended address and if that bit is 1 then that will be considered as last octet of the address. And if it is 0 then still more octets are there representing the address that is one special address if all ones are there in the address field means that is a broadcast frame. So, that frame is to be received to the all the hosts within the network. So, address field consist of address of the receiver if the frame is sent by the primary station. So, it contains the address of the secondary station if it is sent by the secondary station if secondary station is sending the data who will be receiver primary will be the receiver. So, the address field will have the address of the primary station and as I said it is extendable. So, as the address field may be 1 byte or several bytes long. Then you can have a control field and then the control field can be either 8 or 16 bit and this control field is used for flow management flow control is done. And different means flow control field will decide what type of frame it is. So, if the control field starts with 0 then it is information frame. If it starts with 1 0 it will be a supervisory frame. If it is 1 1 then it will be a unnumbered frame and you will find this with this slide. So, if this is a control field format so, if it is 0 then this is a information frame if it is 1 supervisory 1 1 then it is unnumbered frame. And then based on these bit values other bits have got the significance means if it is a information frame. So, this bit will be representing that it is a information frame and then next 3 bits will be representing N of S. N of S is what? N of S is representing here the sequence number of the sender. N of R is the received sequence number. As sliding window protocol is used by this HDLC for flow control. So, there is a requirement of giving the sequence number for the frame and this is what is done. This is how the sequencing is done, sequence numbering is given done. So, these are the different fields where S stands for supervisory function bit, N of R is receiver sequence number, received sequence number, N of S is transmit sequence number, M stands for unnumbered bit, P oblique affix stands for poor oblique final bit. So, it is used for interaction purpose. So, this is something how we use that P oblique affix bit. So, if it is a command frame, so P bit is used for pole for primary, may say P bit is one. So, what you are doing is you are soliciting response from the peer. In the response frame that F is its interpretation taken as F bit and if it is one it indicates that response to soliciting command. So, this is about P oblique F bit. So, these are the different bits used in the bit formats used in the HDLC frame and this is how the HDLC frame is formed and as additional functions as we have discussed HDLC does error control. So, it uses CRC for error control, cyclic redundancy check for error control, it does flow control uses sliding window protocol for the flow control. So, this is in brief the frame format how framing is done for the HDLC protocol and significance of different fields in the frame format. With this we will stop here. These are the references used for this video presentation. Thank you.


A boy governor, David Maye, has defied his sack by the High Court judgment vowing he remits governor. He urged the people of state to remain calm as he was sure of questioning the ruling of the appeal court. The governor described the justice in Young O'Core's judgment as a jungle justice. He said he had forwarded a petition against the George to the Nigerian Judicial Council, the NJC. Earlier, the court ordered David Maye and his deputy, Eric Iguoyi, to vacate their seats. This is on the grounds that the People's Democratic Party won the election in March 2019 and not his candidate.


It would help if I opened up my microphone. Good morning everybody. I'm Tommy O'Brien coming to you live from TFNN 10am Eastern time Thursday morning. We got our 30 minutes into the trading day and you have markets to the upside right now. You look at an S&P trading at 4500 to the penny right now up 44 points. That's an even 1% of the positive. NASDAQ 100. You're up 1.4%. It's given back some of the gains you have this morning. This is a 15 minute chart you have up there. So a little bit of a sell-off from 9.45 to 10. We're sitting still up 1.4% of the NASDAQ 100. Dow up 8.10%, 35,353. The Russell lagging a bit up 3.10% right now in the Russell at 2,044. You got Bitcoin catching a bit, 42,730. We touched 43,000 on Bitcoin this morning. You get the gold, excuse me, crude contract catching a bit as well, 104.16. We were under 100 yesterday by two pennies. No, 12 pennies, excuse me, 99, 88, the lows yesterday, we're at 104.69 in crude. Gold is negative by 8 bucks at 1946 and notes and bonds right now. You're talking about the 10-year, negative by 18 ticks right now, trading 1831. That's right, folks. We got a 118 handle again and you got yields 2.896. We'll call it 2.9%. The yield on the 10-year, we jump over to the volatility index this morning, 1897. Over in Europe, you get the Dax up 1.4% right now. The FTSE is flat. Kakarol up 1.8% over in Asia. The Nikkei up 1.2% Shanghai down 2.2%. Hangsang down 1.2% as well. Yeah, a little bit of volatility mixed in Asia to say the least. All right, jumping around to some of the stocks with action this morning, Tesla accelerating higher up 9.7%. I said during my show, Tesla, they got over 100 billion shares outstanding. Yes. No, excuse me. They have over 1 billion shares outstanding. I'll do that again. 1 billion shares. They are up about $100, adding about $100 billion in market cap to that company. The airlines accelerating higher as well. Delta up about 4% united with big numbers last night. Excuse me. Yes, last night, up 11%. American with big numbers this morning, up 6.7%. Cruise ships up as well this morning. Conval up 3.2%. Stay tuned, folks. We're going to have a replay this hour because bad's goes out. But Larry's coming up live at 11. We'll be right back.


We recently shared the astonishing discovery of a colossal ancient pyramid, Cholula. Not only the largest ancient pyramid, believed to have ever been found on Earth, but also the biggest ancient structure ever found, just like that of the Bosnian pyramid, long assumed a mound of peculiar shape. This truly huge structure was buried under often meters of fertile Earth. Some claim it was buried to conceal it from invaders, such as David Karbala, an archaeologist at Boston University, who explained to BBC Future, quote, it was abandoned sometime in the 7th or 8th century CE. The Chiloteca had a newer pyramid temple located nearby, which the Spaniards destroyed, end quote. While geologists argue that over the centuries, or indeed millennia it has stood, the mud bricks its exterior was created from have fertilized and naturally grown over this huge structure. Earth would still hide much of its stature from the world to this day. Yet this makes the discovery no less of interest. If anything, it makes it all the more intriguing. Why not fully excavate the site? Are there things being hidden there? What was the purpose of such an astonishing building being made? Was it as a tribute to a deity? Or are we looking at an enormous tomb? Like the claims that circle Giza's three great structures year upon year? Are their treasures still buried beneath, just waiting to be found? Interestingly, there does indeed exist an underworld labyrinth beneath this great site. An entire town-size maze of ancient tunnels, littered beneath the site, again a feature akin to Giza. Despite any mention of sarcophagi, treasures, tombs, or any other interesting discoveries, local archaeologists remain curiously silent, regardless of this structure's clear past importance. According to G.F.S., the adobe brick pyramid stands 55 meters, or 180 feet, above the surrounding plain, far shorter than the 137 meters, or 449 feet of the great pyramid Cheops in Giza, but also much wider, measuring 450 by 450 meters, or 1480 by 1480 feet, versus Cheops at 230 by 230 meters, or 750 by 750 feet. Yet we must not forget to mention the astonishing precision present within Giza, seemingly absent this nonetheless gigantic structure which we find highly compelling. We recently covered the so-called Inca Road, an ancient stone pathway that stretches an astonishing 25,000 miles across Peru, Chile, and far beyond, linking countless ancient, as yet unexplained ruins. This enormous ancient road was carved straight through solid cliff faces, along near vertical rock faces, and is an astonishing example of ancient architecture, although currently claimed as being Inca, and conveniently often overlooked by mainstream academic study, along with the sites it connects, it is clearly an example of building capability far out of the reach of Inca civilization. The Huaca del Sur, an adobe brick temple that, regardless of the clear feet of its construction, along with the currently recognized number of builders involved, is, regardless of these facts, still stubbornly claimed as having been built by the so-called Mochi civilization, between 100 CE to 800 CE. Located upon the northern coast of Peru, the temple is one of several ruins found near the volcanic peak of Cerro Blanca. The other major ruin at the site is the nearby Huaca de la Luna, a better preserved but smaller temple. According to academic opinion, by 450 CE, eight different stages of construction had been completed on the Huaca del Sur. The technique was additive. New layers of bricks were laid directly on top of the old, hence large quantities of bricks were required for the construction. Experts have estimated that the Huaca del Sur was composed of over 130 million adobe bricks, and was the largest pre-Colombian adobe structure built in the Americas. The number of different makers' marks on the bricks suggests that over 100 different communities contributed to the construction of the Huacas, yet, regardless of the clearly astonishing ancient feet that this structure was, largely attributed to be the remains of an ancient pyramid. The fact surrounding the past's true purpose of this structure is merely ignored in favor of an attribution to a more modern ancestor. For if it is indeed noted as being that of an ancient pyramid, like many alternative, independent, and often nicknamed fringe researchers have, it would open the door to some controversial questions. And in particular, being why would a civilization located at the claimed time within history build pyramids, just like those upon the African continent, namely upon the Giza Plateau? Why would a culture that had supposedly never met ancient Egyptians, just like those ruins found all over Guatemala and indeed South America, have built these enigmatic structures purely by coincidence? It seems that the evidence has mounted over the years in opposition to such opinion, and these ancient ruins are simply improbable to have merely come about by chance or coincidence, and were indeed once built with full intentions that are now lost to the eons. Who built the Huaca del Sur? Why did they build it? It is undoubtedly an astonishing ancient ruin, one which we find highly compelling.


Hey guys, welcome to May for my creative year, the online free class and art group over on Facebook. The videos are aired here on YouTube every month. If you want to join the group for some art inspiration and community, you can join the group. The link is in the description below. The topic for this month for May is passion and the prompt for this first week is what are you passionate about? Now, I really like the idea the more I think about it of working on a pair of pages over the coming weeks and adding and building on to the page over the month over the coming weeks this month. We have a few people in the Facebook group who do that. They don't have YouTube channels before you ask. They don't share on social media, at least not all of them. Some of them only share in the Facebook group. One of them's name is Sarah Branson. So if you guys are in the Facebook group, look her up. If you're on a desktop on a browser, you should be able to use the search feature in Facebook. It's not available that I know of in the app, but it is in the browser version. And you can look up her name and she does some fabulous work and she just builds on her page over the month. Really inspired by that and I think that's what we're going to do today. Now, this is the pair of pages we're going to work on. You can see a ghosted image here that's bleeding through the back of the page from explorations of me that I did last month. And this is, before you ask, this is a Moleskine 2017. What is it called again? A weekly notebook. And I love the sort of background texture that you get from these pages that have the days and numbers and the lines and stuff on it. I don't use it as a notebook. I don't intend on using it, you know, as a planner type book ever. I just like doing art in it. I don't mind this in paper, but this may not be for you. But anyway, I think it's a challenge. So the first thing we have to do this week is we need to cover or not cover, disguise this ghosted image. So it's not as prominent. It may still show. I'm okay with that, but I want to I want to do something with that.   These are pattern tissue, gift tissue. I bought something that came wrapped in this tissue. And so I save all this stuff and it's a great collage fodder for mixed media. So I am going to put some of this on here. I'm going to use fluid matte medium. I'm going to use a gift card to scrape it down really well so it's as flat as possible. And I'm going to speed through that process. And then once it's dry, I'll be back and we'll continue. Okay, so next on our page for this week, I am going to actually write the topic word for the month, which is passion and its definition or a definition of it that I found online that I like. I'm going to write that on the page. I'm going to use some of my lettering stencils to create the word passion in a larger font. And then underneath it, I'm going to write the definition. I found the definition on a website, but you could do this from any website. You could write what the definition to you means. If you have a dictionary in your art room that you use for collage purposes, you could tear out the page that has the word passion on it and tear out that word and put it on your page, whichever way works for you. I'm going to fast forward through my process and I'll be right back. So so far I am loving where the page is going. We do have one more step this week that we're going to do. I'm going to show you how to do that right now. I have my own design line of rubber stamps for those that don't know. There's 15 different sets. This happens to be number 15. So for this week, we're going to use this heart stamp. So I'm going to pull this out of here and we are going to make a stencil of this heart and I'll show you what I mean in a minute. I have a piece of just this is actually a plastic binder tab divider. Just so I'm going to first stamp on here with the stamp. Just grab a stamping block and some ink. Any kind of ink doesn't matter. I'm going to just grab this brown stays on because it is at the top of the ink pad pile. It doesn't have to be a perfect impression. I'm going to stamp one corner of the plastic. It looks to you like I'm stamping my table, but I'm not really. Okay. And I just want to get the impression of the, can you see that? So that's all I want.  It's an old one. I saved a piece when I had to replace it when I use it for a cutting pad. And I'm going to take my exacto knife and I'm going to make a heart shaped stencil that's the same size as the stamp. And there's a reason for that to stick with me. So I'm going to just do this the old fashioned way, which is with a exacto knife. You have to draw or stamp your shape on there. I would stick to simple shapes, especially if you've never done this before. Keep your fingers out of the way. It doesn't have to be perfect, but I want it about the same size as the stamp. The heart shape is pretty easy to cut out or it should be anyways. If I do it correctly, it should be. It's been a while since I cut one of these by hand. There we go. It's not perfect, but it's good enough. So now we have, I don't know if you're going to be able to see this, but now we have a stencil that's about the same size as the stamp. I'm going to cover up my ink pad and we're going to need the journal back again. So I'm going to take my new heart stencil and we're going to stencil some hearts on here. I'm going to pick a color that I'm inspired by our topic and our prompt. Passion is a word of strong emotion, not only loving emotions, but also negative emotions. Passion can be positive or negative. So whatever color signals that for you, usually it's a red or pink. Pink, in my opinion, is more loving and bright red is fiery and angry. That's how I think about it. So I'm going to grab my Dina Wakeley paints and I think I want to use a combination of blushing and there's another pink here. Yep, here it is. And magenta, little palette plate. I just want a little drop. I don't want too much. Put a drop of the other one. One's more red blue and one's more, you know, on the orangey. One's more peachy. I'm going to grab a, I was going to grab a cosmic sponge, but you know what? I'm going to grab a stencil brush. I'm going to do it with a stencil brush. My brush loaded, but not too wet. I like to do things in odd numbers. I think it's more interesting. And we're also, again, remember wanting to build a page. So we're not wanting to cover the page up completely. We want to build on it over the month. The other thing that we're going to do is I have a prototype stencil that goes with that stamp set. It's a brand new prototype. It's not available yet as a filming in the Etsy shop, but it will be over the next few weeks, sometime when I get the inventory in. And in this stencil, you of course have two hands, two of the hands, a peace sign, and then the heart. So I think we're going to take more of the darker color, not cleaning the brush off at all. And we're going to take this stencil here. I want to offset it just a little bit. That worked out well. This is the first time using the prototype. So I wasn't exactly sure if it would work the way I thought it might. And it did work out great. Yay. Okay. Now I'm going to dry that. And then I'm going to stamp on that also with the stamp. I do like a layered heart thing. All right. I'm going to dry that and I'll be right back. So I have Distress Ink in picked raspberry. So we're going to ink up our stamp here. And I'm not looking to line it up perfectly. If it's not, it's fine. And then one more thing that we're going to do this week. I'm going to take a pink gel pen. I want to use this one. Sorry, that's my husband texting me. So I'm going to use my pink gel pen in each one of your hearts. If you choose to use a heart shape like I did, I want to write, want you to write this week what you're passionate about. Let's focus on the positive this week and what are you most passionate about in your life and in your work. It doesn't have to be legible. It can be messy. I'm choosing pink to go with the heart so that it blends into the background. And I know it's there, but it's not as obvious and it's not the focal point. That's my idea of the page. And I want, again, there to be movement in the page as sort of a dancing movement in the page. And I want this definition to sort of be the focal point this month, at least for the moment. So I'm going to write what I'm passionate about and that's our page for this week. Ready to be built on, ready to add things to, but lovely on its own if you choose to stop here. I hope this gives you some ideas of what you can do this week. What are you passionate about? Think about it. Make a page, do some art. If you choose to share it in the Facebook group, I would love to see how you can join us in the description below. If you have any questions, comments, or concerns, please leave them here on the video on YouTube, or you can tag me in a post over in the Facebook group. That's it for today. Everybody go out and have a great day. Do something nice for yourself because you deserve it and I'll see you later. Bye, guys.


News out of Carolina, Baker Mayfield has been named the Panthers starting quarterback this year. He beats out Sam Darnold after a little pre-season quarterback battle, but here's the best part. His first game as a Panther, week one, yeah, that's against the Cleveland Browns, so get your popcorn ready, because that is must-see TV. Speaking of things that are must-see, we couldn't help but use this opportunity to show the first picture of Baker with an actual Carolina Panther, just a phenomenal photo here for the QB1. So yeah, hit the comments and let us know how you think Baker's going to do. Not only against his former team week one, but this year is the Panther starting quarterback.