een position which does it But in fact, we just want to recompute the screen position because this sets cursor The current line y and then we can do this And then we drop into insert text con go to unknown control Please that's an error Oh Don't know how that happened. So start the editor up join Good That's working And we go down and bad things happen So the bug we were hitting before was not actually caused by the dirty stuff. It was it was there already well If we can actually avoid the multiple redraws then not having the dirty stuff will make Things generally faster and smaller I can already see a few places where I can shave bites. So let's try oh Yep, that worked. It didn't put the cursor in the right place, but that worked So after we've rendered the screen we need to recompute screen position again Yeah, I think we need to I suspect this is all we need Let's try that. I can see this number slowly going down. I mean it's pretty good for a CPM text editor, but I kind of want it as Big as possible. Okay, that's true Okay, right that's failed again So it's moving down from this line that triggers whatever's going on So I think the line height Is just completely bogus Where are we setting the line? The display height rather Yeah, so what is going on? Well, I can actually Let's do some hairy debugging So what this should do is overwrite at the beginning of each line with The Height that the system thinks it is that number rendering code Is very very slow That's like I didn't write that that's in the standard library. I think I need to do a Optimization pass there. Okay, so So Three So let's just try going down from here. What doesn't it like about it? This is correct. This is the right number one two three four Line y is greater Is current line y completely out of bounds? shouldn't be Like this Oh, wait a minute that right So there's a two line I noticed in my test document There's a two line high line right at the bottom of the first screen So if it's This is not actually matching Then it will continue to loop Which means it will be picking up garbage as current line y is greater than height So I think that is what we need to do Yeah, they didn't make val grind for cpm. Yep that and I think that is better Nope Nope that died That's interesting It's not printing anything Um, I know why it's not printing anything which is the bounds check So I actually need to stick this in the status line. Gah I want to mess this is just debugging code. So Let's stick that line height minus one that would work fine I want to put it at the bottom of the screen because as it redraws the top of the screen It will give me time to see what the numbers are 23 zero So it's hitting The boundary because Uh, it's it's trying to scroll because it thinks the current line is on line 23 Why? It seems to happen when that joined line grows from three lines to four lines It's going on I know what's going on. I think I know what's going on So this is using line length to skip between lines And I think join here is changing the length of this line We don't need to recompute the screen position because The current line is not moving We do need to render the screen from here down and rendering the screen will Call draw line for each line which will cause the display height and line length to be updated Then recompute screen position here will fire and Place the cursor in the right place, but the cursor won't move because join doesn't do that I think the problem was that by calling recompute screen position before calling render it was picking up the three line long length And then going and looking at the wrong line for the rest of the length four lines No still doing it This will be something really some really subtle and really simple I hate this kind of debugging Yeah, what's happened is this design has grown organically So the only thing we're actually using the line length four is to determine where the current line is here ah, okay so that was interesting When so I did have a four line long line which Worked fine Does it need to be this line here? So I mostly test it the same way So I should usually start box 579 here because I can just do three joins and then it's three joins Down, okay So maybe that's not quite right So let's try three joins from here This gives me my four lines So that scrolled once it put this line in the middle of the screen So it Thought we needed to scroll down And it keeps trying to scroll down Okay, let's do this This will again annotate the lines with the height And what's more it will also only annotate the lines. It's actually visiting So I think it's pulling garbage out of somewhere and it's Going off into the middle of nowhere So this one only so three Join And we're here we go down one Right What's happening is I do know what's happening. I don't know why but I do know what's happening It It starts the top and it iterates down until we reach the line Which is marked as the current line it does this by comparing the pointer at the beginning of the line And if the lengths don't quite match up it will skip over that pointer And not match it so it will always head off down to the bottom of the page and think that Uh You scroll down so I believe that in p is not I believe that the line lengths are not being set correctly So let's and this is like the the second last major feature J Okay So these are showing the lengths in decimal go down one Yeah, you see that's not too character's long So that's actually Yeah, that's just Not right That will be because we joined the Um Actually that's me So this is the The line length pulled out of the cache So let's go up here and Okay eight go three j Right, this is not too character's long Why did it think it was too character's long?   Am I an idiot?  Oh says doing all the math properly, but the number is rolling over awesome, so Eight go Three j 258 characters, which happens to be 256 plus two And we go down and it works Right, let's take out that debug code Okay, uh While we're at it. Let's do the the last Of our main command just open above And let's actually put that one here So this is extremely similar to open below But different instead of going down one and homing we just home. I think that's even it Uh, in fact we can probably So they're not quite the same So if you're on the last Line of the file Uh, you can't go down Because there isn't anywhere to go however with our model you can put the cursor on the empty last line so The only thing you can do is open above so that will actually work fine. Let's give this a try So open above awesome That works Open below Awesome that works join that works Okay Let's just see what we actually changed a few more commands Yeah, after all that very little of them a bit of white space actually ended up changing in the code Right trying to remember there's a there's a q command to save there's normally the these various commands, but Okay, um, I thought there's a single letter command for saving quit as well as zz. All right This is another multi Character thing like Like delete except with a rather smaller set of Commands and of course you there's no point using Counts So in fact the only thing we can do is um We don't keep track of whether our documents dirty So which of these commands will actually make the document dirty? Insert will this calls insert. So this will not delete right will Actually, you can do this in a much cleaner way. I'm just trying to think of the way the how um I'm trying to think of how big the various sizes will be Now let's just set it in flags. It's it's it's easier so Word right insert text delete right delete rest of line delete multi Oh, this one calls delete rest of lines. So that's fine join will Open above calls insert open below calls insert so So zz saves and quits if The document is dirty So it's file To the current file name if there is no current file name then we want to Not exit So we're actually going to need save file to be a little bit intelligent So if we are Not dirty or save file succeeds then quit Otherwise do nothing What was the other one uh zq quit without checking for changes The other commands do nothing so we need a We need a quit function actually, this is So all this is going to do is clear the console and exit So where is our insert file? Okay. This is this really belongs as a command Because we can insert arbitrary text into our document at any point But we're going to put it up here in lifecycle Because we're actually next to it We are going to have save file to the specified file name So an important thing to bear in mind is that that buffer is actually shared with the command line arguments So as soon as we touch the buffer we lose access to our command line arguments Which is a shame Anyway So we're actually going to want to check to see if the file name is there But for now we're going to do out text And this returns success code And we're going to call save it to succeeds Okay So we're actually going to have to copy the file name into storage somewhere said Is it Did I remember to wire that up? I did not. So if I do z it says save document has not changed Let's insert some stuff Now we do zed document has changed zed again and The exit that new line didn't quite do what I expected it to Huh, I only ever use new line in one place Well, let's lose this then It was wrong. Anyway If we need to carriage return and line feed to make this work um, in fact, we are going to use What's it called? cpm does have a built-in function to print strings Print string that's what I called it Although it predates c so The strings are terminated with a dollar sign not with a null That will of course like Put a dollar sign and a null on so we waste a bite So zed zed I forgot to clear the screen So saving the file now this So here we what we did was we um Read and translated the file into the internal representation Now we need to do the opposite so Trunk to truncate it. I think that's Right. I'm just trying to remember how much of the um How much of the flags I actually I actually emulated So if we get an error fail Because we you know don't want to throw away the document Right now what we're going to do is we're going to copy bytes from the buffer into The temp a copy bytes from the document into the temporary buffer While doing any of the necessary translation and then we flush blocks out to disk Now this is a little bit more interesting than reading when we So the When we read we read fixed blocks and then they turn into variable size blocks in the buffer In the other direction we have to Write fixed size blocks. We have to keep filling the buffer and then flushing it to disk when it's full So Let's be the input pointer the output pointer The pointer starts here Output pointer starts at dma see while We want to keep going until we reach the end We also So while the input pointer is not at the end and the output pointer or The output pointer is Pointing at the beginning of the buffer. So what we're saying is uh Keep going until We have read all the bytes out of the document And There are no bytes left in the buffer that need flushing So read a byte if There is a byte to read in the in the document then Read it Otherwise It's an end-of-file character So what we're going to do is we're going to keep filling the buffer when we reach the end of the document We then fill the rest with end-of-files Now we also need to do carriage return line feed translation So Truly want So If there is a character pushed Use it Otherwise If we want to read a character Do so otherwise It's an end-of-file character. Okay write that not yet not yet if What we read was a new line Then Make sure that the thing we write next is a new line But instead write a carriage return Now We write our byte If The output buffer if the output pointer ends up at the end of the buffer then write a block to disk if it if that fails Give up and reset the pointer Back to the beginning of the buffer So we keep going While we haven't reached the end of the buffer and while Uh Well, we haven't reached the end of the document and while we haven't reached the end of the buffer and while Nothing left is remaining to be pushed Okay, uh, oh yes, and once you finish to close the file descriptor We are no longer dirty Close the file descriptor and turn success Meanwhile on error Close the file descriptor and turn false Okay, let's see what this does Fails to compile I don't mind telling you that this has taken a lot longer than I thought it would The huge false start near the beginning really didn't help And debugging the unit 8 issue was also not helpful But there's a lot more more to one of these editors than meets the eye And I underestimated how long it would take. So let's save our document Save writing. I don't hear floppy disk noises anymore because my Amplifiers shut down Blimey that's slow Yeah, that's Not good Also There is no way that our file is big enough To seek through all these tracks. It's got itself into an infinite loop and it's just writing garbage Yeah, that's not working Why did that not work? Uh, well this won't help. Um We forgot about the gap. Let's try that be nice if Easy ways to make this faster It turns out I am actually failing to compile with optimization on But the bad news is the optimization with the ack is pretty bad Okay, so Write some text save Yep, that's failed again Yes, this global optimization flag the Six See if that makes a difference Really 10k that's depressing. Yeah, maybe 200 bytes. Yeah Optimizations in the ack is not worth much But it should be that should be on anyway So why is this failing? So each time through the loop We read Up to one byte from the input buffer We always write one byte to the output buffer like always So every 128 passes through the loop We are ready to write a block so Yes, we if we're going to use the buffer to debugging information then we do kind of need to do it After we finished writing our block of data, so this will actually write the The output pointer Yeah, this this document is really small. It's less than the track. So The pointer is not advancing So that suggests that we have reached the end of the buffer And we're just writing 26. I can actually See what we And I can actually see what We actually wrote, uh, this stand here is garbage because Um The kpro file system is a bit weird and The cpm tools doesn't quite understand it It hasn't updated Like I killed it before we could update the directory. So all we get is the first sector But what is in our file zeros? Okay, that hasn't hasn't actually done anything useful So is it actually writing out end-of-file bytes Indefinitely, I think it could well be So it's never actually meeting the exit criteria of this loop. So if we're not at the end of the buffer Then read one byte from the buffer Otherwise return 26 that seems unambiguous And in p is not modified anywhere else We skip over the gap here You can just do put c con put s And put i even One last thing I can call this finished or at least good enough so So some text save 59124 it seems to be very bogus for the pointer That's like right at the top of memory. That looks like buffer end actually But we never see a block for buffer start So let's try putting this here Oh, and we actually need there is one more thing we need to do which is like Loading and saving named files. Okay, so here's the point where it skips over the gap And then it keeps working through the gap to the document And we reach 59124 and it stops it doesn't advance any further I'm willing to bet that it's hit this new line Right, right. This is because yeah, yeah So it pushes the new line character It pushes the new line character and it writes the carriage return And then it would go around the loop again and it pulls the new line out of here and yeah Yeah, I am getting tired That did not clear the screen It's the wrong character Sorry, I'm thinking of the bbc micro which uses 12 as the clear screen I actually want 0032 So we can now save files and load files We need to keep track of the current file name which we do in a buffer and the I don't remember what they there should be a There should be a constant with the file name length in it, but I don't think it's set so 16 Here's enough space for 8 9 10 11 12 13 14 15 and ones left to spare Okay If we have too many arguments Let's print a simple error message and stop If there is one If there are two arguments, then the file name gets copied to argv1 and If the file name is too long, then just um Truncated otherwise zero length file name so Down here when we insert the file go if There's a um If there's a file name load it Otherwise File She now this I won't mod if I won't change the data slide because it has our bytes free thing in it. All right and if If we're not dirty just quit If there is no file name Then we cannot save the file otherwise attempt to save the file And if it works quit Okay Why did that trap?  Okay, that bit works Let's make me a little go on um Load a file exit Yep, let's delete lots of stuff save Okay, we have a file What does it look like? What do the raw bytes look like? Yep, that looks good Two carriage returns followed by Yep, uh, I should probably let me just check to That's got two new lines at the end. Whoops It doesn't so we change I haven't implemented replace. I just tried to do replace and it didn't work Okay So let's replace that character with a j save So i'm going to count the new lines at the end to see if they are if they match Are we inserting or Removing terminating new lines Uh, we've lost a new line, but the The thing I did may have done that I'm not going to think about it. It's that's good enough Uh, but if we start a new file We have no way to save it Uh, what did that just do? Right, it's actually saved a blank file That wasn't what I wanted. Yep. Okay We do need a way to actually Set the file name and we're actually going to do that Using colon commands So we actually have to implement some colon commands kind of put in another section for those So this is going to be really irritating Um, so What we do is we set the status line to nothing We That can be made smaller We then go to the status line And then we start a really old-fashioned command line And we're actually going to do this with CPM has a Read line I seem to have not set a Um It actually takes a structure, but so I appeared not to have defined anything for it So this will read The user's input into the buffer Uh buffer one contains the length of the output so if Oh, yeah, but it doesn't print a new line at the end So if buffer one is zero then this means you to just press return So break and then we do a complete redraw. So let's see if that'll try So colon Didn't do what I wanted Did I remember to wire it up? I don't I did not remember to wire it up Column there we go colon prompt press return Redraws the screen good So to actually parse the thing we want to use stir talk Rec string to see zero more non empty tokens the string to be parsed to be specified in stir Each call to stir talk turned to point it to an old terminated string Oh, yeah, we also we need to zero terminate the buffer. That's weird Buffer one contains the length of the result and the first two bytes are consumed Do you have an example of satchel stir talk? Oh, yeah, okay, so we do it once and that gives us the first word so we go actually if the If the first command starts with w then we want to write This is going to be dodgy as hell because I want to go to bed So we then pull the second word off out of the buffer This quick syntax check of it otherwise we Populate the file name with the word that we just read And then we try to save it Okay, let's give that a try 826 incompatible pointers in Go on write No No file name right That's actually put the We actually want to go to status line here. I think that wrote Anyway, okay, there's no status message there, but let's try Writing a file Okay, that seemed to work We can't quit yet said Q Let me have a hello dot text Yep, that worked Uh, so if the save was if the save was successful Uh, this should actually write the current file name. So If there was an argument Then just populate the file name. Okay And this marks the document is dirty so if we If we save successfully If the user asks to quit quit If the user just asks to quit If we are not dirty quit otherwise produce a message If we are not dirty or really quit Okay, assuming this works That's it for now. It is late. I want to go to bed. I need to get up early to go hiking So can we save with zz? I need to do something about that. I think uh Can we quit No, we can't can we can we write um That wrote to the empty file, but that's Now we can quit. Yeah, okay uh So the reason why um zz wasn't working is this set status line here So we want to do c by us Come in and in fact D will suffer from the same issue So let's just change that Let's actually use the full ccp This time Which is a whole uh ccp.asm not cpp 26k That's fine. We can load that So I can hear the track noises. This is actually loading quite briskly. Okay. Here we have our document 100 lines down 200 lines down How about we just go to the end Long pause We're at the end Oh, and it doesn't have a line terminator character. That probably didn't help. Can we remove those that junk? Yes, we can and we can still Move around reasonably briskly. That's not a valid Uh, yeah, let's just search some random text And save and exit Yeah, saving is a lot slower than loading I'm going to have to have a look at that piece of code But not tonight Awesome. All right. I believe this is now a functioning editor and to prove it. I'm going to check it in This is now a functioning editor Push they're going back now Okay, well, I have no idea how many hours this was but it's quite a lot of them um If Anybody is still watching and found this interesting Please let me know in the comments And now I'm going to bed


Alright, so we're now going to look at the last geometric shape for change in boundary conditions with transient conduction and so we're looking at convective boundary conditions where we're changing them and this we're going to look at a sphere in this segment. Okay, so geometry of the sphere we have r0 which is the outer radius and then we're interested in what is going on at some radial location r and we'll begin just like we did for the slab and the infinite cylinder we'll begin with the approximate solutions and we begin with the centerline temperature. So here we're evaluating theta not star which is theta not divided by theta i and those are defined as being the centerline temperature minus the free stream convective environment and then ti our initial temperature minus the free stream convective environment temperature and just like for the slab and for the infinite cylinder we have the expression c1 exp minus zeta 1 squared and then we have the Fourier number Fourier number alpha the thermal diffusivity times the time divided by the outer radius of our sphere squared bio number we need the bio number and that is h r0 that's your convective environment convective heat transfer coefficient r0 is the outer radius divided by the thermal conductivity of the solid and the reason why you need bio is because c1 and zeta come from tables and those tables are functions of the bio number so you would look those up you compute your bio number first and then you look them up so that is our centerline temperature function spatial distribution we have a function for the spatial temperature and this one's a little simpler I guess you could say it doesn't involve bezel functions like we saw for the cylinder however in order to solve it you do need to know what happens at the centerline which we have in the theta not star term and so here we have a trig function remember to be careful that needs to be evaluated in radians and our star just like we saw for the cylinder that is basically just the radius non-dimensionalized by the outer radius so that's how we get the spatial temperature you solve first of all for that using the centerline temperature and then you using the values that you looked up for the bio number and for the spatial location you calculate our star and it's pretty straightforward and remember what we're after here is to get that because that gives us temperature at a given spatial location at a specific time and then finally heat loss how do you calculate heat loss from this sphere so you get that that's a little bit more complex that we've seen for the slab and the cylinder and then q naught that is just like we had for all the other ones total amount of energy assuming that your sphere goes all the way to t infinity with time so that is heat loss spatial temperature centerline temperature just like before we also have the Heisler charts that we can use and so that's the graphical solution I'm starting with the centerline temperature we have this plotted as a function of the Fourier number that's going to be theta naught divided by theta I and here we're going to have these curves and they are functions of 1 over the bio number spatial distribution you have to determine what goes on at the centerline first before you can get to this one because you'll notice theta naught is in there and that's what you're getting so this theta naught that you determine here goes there that's what's going on and this is as a function of 1 over the bio number and we have a number of different curves that change depending upon the radial location that we're interested in and so that would be r over r naught that's our r star value and then finally heat loss we have curves for that and those are going to be q over q naught Fourier bio squared the bio number and then we have this here that's a function of the bio number increasing in that direction so those are the Heisler charts we will be looking at those in the next lecture because we work an example problem we won't look at the heat loss one but look at the central line of the spatial Heisler chart so anyways those are the different techniques for calculating transient heat conduction in an infinite slab in a infinite cylinder and in a sphere when you change the external convective heat transfer boundary conditions so in the next lecture we'll go on and we're going to use one example but we're going to work it twice once we'll use the approximate solution and then in the second segment we'll use the Heisler charts and we'll compare them to see how well they compare to one another so that is where we're going with transient conduction


This video is produced with support from the Government of Canada's Social Development Partnerships Program Disability Component. The opinions and interpretations in this video are those of the creator, and do not necessarily reflect those of the Government of Canada. Welcome to a Crash Course in Nells. This series is designed to give you the tools you need to produce accessible e-books, making them even more enjoyable for all readers. My name is Danny. I'm an accessibility tester with the National Network for Equitable Library Service. I was born blind, so I usually read books audibly or in braille. My name is Caden Farris. I don't have a slight impairment, so I can read print just fine. It's just reading print and understanding print are two very different things. A heading is essentially a title that sets one section apart from another. So a heading you might think of as usually centered and bolder text, possibly a different color, but it's going to be a chapter title or the title of a new section. So visually, there isn't any difference between a real heading and a fake heading. So a real heading is going to be centered, it's going to be larger than the rest of the text, and it's going to be visually obvious that this is a new title. A sister technology, however, doesn't look at the visual presentation of a page. It doesn't care whether text is really large or really small. All it cares about is how the heading is coded. So when you go to a website on the internet and you see some blue underlined text, that's usually going to be a link. A sister technology knows that's a link because of how it's coded, and it's the same for headings. So when a publisher is setting up a heading, they're going to determine how they want that heading to look visually, and then they have the option of tagging it as a heading. And if they tag it as a heading, they have to determine a heading level. So usually it's going to be heading level one for a top level heading and then down to two or three. If they don't tag that style as a heading, it becomes invisible to assistive technology. Chapter one just looks the same as the rest of the narrative. So visually, it looks like a heading. To assistive technology, it just looks like another paragraph of text, and that is a fake heading. So when you're reading a web page or an e-book because they both present in very much the same way, when you're reading content, the screen reader will actually say heading level one, chapter one, or heading level two, how the railway was built in Canada. So it's actually audibly going to say, hey, this is a heading, so this is the start of a new section. We have some text that's really important here, and Braille displays have the same option of indicating to their readers who are reading a book by touch that they've come to a new title if it's set up as a real heading. A lot of applications have the ability to listen to a book. So there are two ways really to listen to a book. You can ask your screen reader to read it out, so it's just going to take it like a web page or a word document and just plow through the whole book. Or sometimes a reading system or a reading app will have a listen button, and sometimes that could be really cool because it's specifically designed for reading out a book, so it might have some new features like a pause between chapters or between paragraphs even or the ability to announce a new page. So you can get some really neat features if your reading app has a listen feature, if it's designed properly. And same thing, often times when you're reading a book, you can set your reading app up to have a pause when it goes to a new chapter, and that pause is determined by a real heading. Smartphones, almost all smartphones have the ability to turn on speech feedback. So if you go into just a regular commercial reading app on your smartphone and you turn on voiceover or talk back if you're using iOS or Android, you can just touch that heading, and usually your screen reader will announce that it's a heading, so it might say a heading level two and then read the text that's on that heading. Typically if it doesn't indicate it's a heading, it's fake. If you're reading through a document and it says, so on the north side of Antarctica chapter two, it'll just continue like chapter two is an extra bit of the sentence. When it's not, it's really switching to an entirely different part of the book. When you're setting up the headings in your book, you want them to cascade. So that's just a fancy word that means you want level one headings to be the most important sections in your book or the top level sections in your book, and then level two, the slightly smaller headings are going to be for subsections. So if you have a book that has say four parts, those four parts are going to be, each one of those parts should have a level one heading. So a level one heading for part one and part two and so on. And the chapters under those parts are smaller sections. So those should have level two headings. And then under those chapters, you might have a couple of little sections. Again, those are smaller than your chapters, which are smaller than your parts. So those should have level three headings. So as we set up this hierarchy of large, medium and small headings, level one, level two and level three, the headings are said to cascade. Why is that important? So when you're navigating a book, you have the option, when you're using some specialized reading systems, which are common with non-traditional readers, to set your reading system to move by a particular level. If you're tired of part one and you want to move right to part two, you can set your reading system to move by a level one heading and with one tap of a button, move right to part two. So if the headings cascade properly, if they're set up in a sensible hierarchical structure, we call it, then there's tremendous ability for navigation that isn't possible if you just say use level one headings for all the sections. If a heading is real, then it allows for a lot of navigation in the book. So if you're in a book group and you guys are all starting in chapter three, well when you open up the book, if you're already on chapter five, you've read ahead a little bit, then you can just click twice on the previous button and all of a sudden you're on chapter three. Headings aren't just used for navigation. Headings are used to understand the underlying structure of a book. So if you're just reading a regular chapter book, it's going to have ten chapters, that's pretty straightforward, you're going to move from chapter one to chapter two. The headings are going to be indicating when you're moving to a new chapter and sometimes that can be really important if you have a book where each chapter is narrated by a different person, for instance. You really want to know that you're moving to a different chapter, different narrator, a different scene, maybe a different time period. So having that screen reader indicate heading level one tells you very clearly that you're moving to a new chapter or if it's giving a nice pause in between chapters. Again, this is really important. But it's not just for that. If you're going through a nonfiction title where you have sections and subsections and parts and units and chapters and it has a complex reading order, a complex structure that it was put together with, these headings give readers a really quick idea of how the book is set up. And you can learn by going through the headings in the book how it's laid out. So you might learn that you have units and sections and things like that. And it gives clear definition between the content. Without headings, oftentimes non-traditional readers are presented with one big wall of text. There aren't proper definitions or separations between sections and it's really difficult to know when the author or the content creator is moving to a different idea. It just goes on and on and on like a massive run on sentence. Before you start setting up your content, you want to be giving some thought to where you want the headings to be and what headings are going to indicate important sections. So giving a couple minutes of thought to what are the top level sections in this book? What are the major sections that are navigation points or totally new ideas? Those are going to be your top level or your level one headings. And then what sections are children of that parent section if you will? What are the same kind of idea but we're moving to a different thought or it's a section that's under the parent umbrella. Those are going to be lower level sections. Some publishers will use the headings in their book to set up a table of contents. And if that isn't how your workflow is set up, it's worth giving some thought to how it's going to lay out. So ideally a table of contents is going to be set up as a list and you'll have important sections in the margin and you'll have secondary sections slightly indented from those and however your table of contents is set up, you want your heading structure to match. So the most important sections are the ones that are in the margin and in that table of contents you want to be top level headings and not only does that offer continuity between the table of contents and the content in your book, it is another great way for readers to get a feel of how your content is laid out. So setting up correctly cascading headings can be used to inform your table of contents and they have the navigation tools in your book so everything fits together properly.


The British snoring and sleep apnea association BSSAE declared national stop snoring week to raise awareness about snoring and sleep issues related to dangerous snoring. Snoring affects a large portion of the adult population. Long term snoring can be an indicator of a potentially fatal sleep disorder known as obstructive sleep apnea in 4% to 10% of adults. Snoring and sleep apnea are two ends of the sleep breathing spectrum. Snoring is a very, very dangerous snoring. In fact, it is a weak snoring for it. That's how serious it is. But trust me, I saw this TikTok video that has been trending about 4 different types of people and how they snore. And I said one, normal snoring. And now it's like you are shifting gears and you are going in and going out. And it's one that you are snoring and seeing different things, making different animal sounds. But trust me, being with someone that snores, sleeping with someone that snores, a whole lot can be quite frustrating. Except for me because I'm not a very deep sleeper, I'm a light sleeper. So any noise like that will just take the sleep away. I don't know, I think I snore sometimes. But I think I'm a light snorer, I'm not sure. Well, I think that people tend to well for most people who don't know they snore. And then people tell them maybe when you have congested nose or you're so tired. But I experienced someone snoring once and honestly I'm not even trying to be funny. It was so scary for me because it came suddenly. And I felt like the person was literally being attacked. And I was trying to... But there's nothing. What is that? Is that snoring or something else? So really, for some people I think if they visit their doctor, it might just be a problem with their society. I also think that if I'm so tired and I sleep on my back, that happens to me as well. Alright, you see. For me, snoring, it's everything to me is practically relative. I've heard of people, some people out of the school of sports, that if you're sleeping with your loved one and your loved one is snoring, it's like music to get in there. So it's relative basically for some people, even if you're a light sleeper, they can just... So long as they're in love with that person, they can go through the whole night without even waking up. But if it's somebody that they don't really care about, yes, they can actually find it difficult to get some sleep. Okay, Dilaw, what do you find for us in the night? Okay, so this is a rather sad one. I mean, it's outside the shores of this country though. So then death mounts as army chief rules out talks to end fighting. I mean, I think what struck me the most was the fact that, you know, there's something here that says that the fighting entered a 60-day hours and after another truce unraveled with a crackle of fire. But you know, one of the army generals is saying, I mean, the time for talking is over. You know, he's not even very sure he wants to have a sit down to find a way to, you know, resolve the issues. And now we have reports that says that a lot of countries are evacuating their people. So for me, I'm also saying that I hope the Nigerian government, you know, is also monitoring this event just in case there are Nigerians there, especially students, you know, who would meet this kind of evacuation while hoping that Sudan is able to resolve this quickly because war is never pretty. You know, it's always the innocence that just suffer.  So, I mean, this is it for me. I've been following this war, this Sudanese war, as a matter of fact, I was having a conversation with someone earlier today and we're like, have you noticed how it is mostly the Islamic countries that keep having these kind of situations? And I don't know why it's just really sad because it's supposed to be like the month of… Base and the month of reconciliation. And I think it not really got heated. I was watching on Al Jazeera today and then I saw children. I was heartbroken. See people with injuries and I was like, why? Now I understand why they sing those songs where they say, let's live in peace and nothing else. Because the truth is, what is not it? I've never experienced what I do even want to. It's not even… You only know the beginning. You just never can tell how you would escalate quickly and it broke my heart. I mean, when I came across this, I was just like, I mean, for him to now even say that he's not even interested in peace talks. He's a man of war, he's not a man of peace. Okay, I think we have Glory now. Hi, Glory. Good evening, Glory. How are you doing? Hi, good evening. How are you? Very well. We miss you in the studio today. Okay, so let's go right into it. What do you find for us in the news? My what's in the news is about creatives who are looking at joining the industry by wondering if it's the best step to take because they don't know if it's probably going to pay their bills or things like that. So it reads, Nigerian skit makers have been making waves in online video sharing platform. That's YouTube with various dimension of skits that have more views in the first quarter of 2023. It also listed the names of various skit makers, some of which are Sam Speedy, Mark Engel, Taoma, Brainjota and Sabinus. So it's just to say like, if you are a young talent and you're looking at joining the industry, wondering, oh, it's just going to pay my bills. This something is paying people's bills, making them live their best life. So it's not too late to take the first step. I know, right? It's really beautiful to see how these people have grown. Let's look at Sabinus, for example, in fact, the way his career has. He's now doing shows in London and I'm like, wow, as a skit maker. People need to laugh. There's too much trouble in the world. Someone sends me a message and people are like, how do people even come up with it? The country is too tough. We have to find ways to ease our stress sometimes. Very important. So if you are considering a career in comedy, this is the time. Okay, Yusie, what did you find for us in the news? All right. My story is just like that of Diora. It's heartbreaking. It's not a palatable news at all. And it's about a boy who is 14 that was sent to prison for defiling a 22-year-old baby, 22-month-old baby. And it's so disheartening because this happened in your state. The child is barely a year old. Now, why this story caught my attention was that the baby is actually an orphan and details on how this young boy actually got access or teenager actually got access to this baby was not disclosed in the story. And we can look at it from two angles basically.  How well are they learning things like this? Because I feel that probably if this young man or this teenager had been told about sex education, he wouldn't have gone ahead to defile a baby. That's number one. Number two is also looking at it from the perspective that now this teenager is also a young teen who's been sent to the prison, the correction of facility. Was that a good decision to make in the first place? Because again, we all know what happens in the correction of facilities. Things do not go according to plan.  So would that make him any better than when he got in? Probably even worse. So two wrongs cannot make a right. Bearing in mind that this young child or this teenager had done something, that's the bad. It is important for us to put in mind that we can't right the wrong by sending him to a correctional facility at the same time. There should have been another action that would have sorted that solution for him. I agree that he's 14. But at 14 he's not going to be in the correction of it well. He's not going to be in the correction of it well. He's not meant to be in the correctional facility. He's driven out delinquency now, right? Precisely. What he will send in court, cruising. I see what you mean. You're not even allowed to try a minor. And you try a minor. I would actually like to know the end of this. Well, my story is funny but not funny. I would say funny but not funny because I don't know if you have that video but let's watch the video first. It's still end. There's one guy. That's right. What is he saying? You must know what it is. He means rain. Rain, rain, rain. Rain, rain, rain, rain. Rain, rain, rain, rain. Rain, rain, rain, rain. Rain, rain, rain. ʻabʻia ʻumʻa ʻia ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻam ʻadʻamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamamam  Coalition                                                                                can you not know the states in your country and then you come out tomorrow and say you are Nigerian youth we need to do better, honestly we need to do better because I don't know and it's not, some people will say because it's on the street, there are a lot of if you go into office, maybe I would have worked for we should try that sometime, take notes you should try that sometime, go into offices and ask people state and capital they don't even know the national pledge the pledge it's very important because it's part of our responsibility citizens rather, to be familiar with your country's constitution the national pledge, the national anthem know your country, know the states in your country like, is that too much to ask anyway I'm so pained because as a teacher I am I can't imagine a child not knowing no, no, no we really need to do better guys we really need to do better anyway, we're trying to break help us amen, amen but beyond God now we also need to help ourselves so we need to do, that's what I'm hammering on we actually need to do better but yeah, I can't wait for us to get into our conversation for tonight let's take a quick break and when we come back we'll continue the conversation


Hey guys welcome to sysunitex social website and today we are going to start with the data flows. So what is the data flow inside the SEO data factory and where we are going to use all these in the real time. What is the data flow? So basically data flow feature in SEO data factory will allow you to develop graphical data transformation logic that can be executed as activity inside the SEO data factory. So the most important thing we can understand here like we will be having one two or more than two sources here. So for example this is a source one and we have second source. So we just want to do certain transformation based on these two sources so that can be done under the data flows. The same thing we have already done inside the sys that is the transformation. So under the transformation if you just want to modify our raw data so we can do that. So similarly under the data flows inside the SEO data factory we can do the same thing. Next by using the data flow activity we can just execute all these data flows inside the SEO data factory pipeline. So that we will be going to see one by one in the practical demo. So don't worry for that. Next your data flow will execute on your own SEO data bricks cluster for scale out data processing using Spark. So we have not discussed about the SEO data bricks and the cluster. So all these will be going to create a separate playlist. So you will be going to learn all these there. So you will be going to understand very easily about this point. Next is the SEO data factory internally handle all the code translation, Spark optimization and execution of the transmission. So ADF pipeline internally has all these options. So it is going to automatically handle. So we are not required to do any additional thing there. So go to on the SEO data factory and we will try to see about the data flow. So this is under the SSU test. So here we can see the option first is the pipeline. So we have discussed about the pipeline then the dataset we have already discussed. Now we can see the data flows. So we just want to create the data flows and that data flow will be executed under the pipeline. So let me try to click on these three dots and here we can see the three options. First is the new data flow, new flowlet then the new folder. So I am going to create the new data flow in this video. So here we can see the property. So under this property we can call the name of this data flow. So that will be the data flow introduction. Here we can see the related so related items are not anything. So that's why we don't see anything here. Now we can minimize this. Here we can see the property of the data flow. So the property is parameter. So if we want to create any parameter under the data flow then we can create it from here. Like we can click outside anywhere and here we can see the parameter. So we can create a new parameter. So that we will be going to create in the upcoming videos. Now here we can see the add source. So we can click on the add source. Here below we can see the add source button is again. So we can create more than two, three, four whatever your source is we can create all those. So here we can see the properties of the source. So first is the source setting. So under the source setting here we can see the output stream name. So we can specify the stream name here. So let me call this as EMP. So this will be going to rename as EMP that you can see here in the top side. Now the source type. So here it is having two type of sources. One is the data set and second is the inline. So in case of the data set we have already created the data sets there. So we can utilize all those. If we have not created the data set then we can use the inline. So under the inline either we can write the query directly or the table or the stop procedure to retrieve the data. So all these things we can get it from the inline. So go back to data set. I am not going to cover the inline in practical in this video. So under the data set here we can see the data sets. So we have to select the data set. So we have already created all the data sets. So that is why you can see and if you want to create any new data set then we can also create it from here. So here we can see the plus symbol for new. So if we just want to create a new data set so that we can create it from here. So I am not going to create a new data set when we use the same which we have already created like the employee data source. So in this case your source is the blob storage. So we can click on this open and here we can validate that. So our source is the blob storage under the ssu path. Under this we can see this file. Now we can preview the data here. So once you preview the data then we can see it will be having two columns like the first column and the second column and it is having total six rows in this table. So let me close this go back to the data flow and here we can see the option for the allow schema drift. So once we click on this information then we can read what is the schema drift. So it is saying select allow schema drift if the source column will change often. So if your source column values are going to change then we can allow this schema drift. So it will be going to check whether your incoming source field is having the same or not. So this is something like the mapping is going to check but our source is static so we can ignore that part. Now here we can see the validate schema. So if we want to validate the schema then we can select it. Now here we can see the sampling. So if you want to get this data as per the sample then we can enable and how many rows we want from the data we can set it from here. So I am not going to use this as sample. So let me disable it again. Now go back to the source options. So under the source options here we can see the wildcard path and other properties. So these are not going to very required in this video. So I am going to skip this. Now we can see the projection. So under the projection it is going to say like how many columns we are having and if you want to update the column names like it is having the column 1 and column 2. So we just want to call this as id and the second column value that will be the emp names. So we can call this from here. So your output column values will be changing. Now here we can see the optimize. So under the optimize it is going to partition your source data. So we can use the current partition option. We can use the single partition or we can set the partitioning. So in the single partition whatever the data we are getting in the source it will be going to dump as it is without doing any partition. Second we can set the partitioning. So for example here we can see the round robin then the has then the dynamic range then the fixed range then the key. So all these partitioning options are available. So we can set it from there and we can do like in the round robin we can set the number of partitions like it is saying 2 we can set it 3 or whatever. In case of the highest partitioning here it will be having like how many number of partitioning we want and the column values by which we just want to do the partitioning. So we have to select that column value like if you want to do the partitioning on the id or the name we can select it from here. Similarly in the dynamic range it will be going to do the same thing and here we have to select the column values. In the fixed range it will be going to write some kind of expression and that expression will be going to do the partitioning on based on certain condition. Last is the key. If we will be going to have any key values so for example here it will be going to do the partition unique value as per the column values. For example here we are having only two columns that is the id and employee name so if you are going to do the partitioning on the id and employee name so it will not be more affected. For example if your source is having something like employee gender as well then we can do the partitioning based on the gender so that will be having only three values like male female and unknown. So we can do that. Now go to the next one that is the inspect so under the inspect we can see like the column and whatever the data type of that column. So this is the id and this is the employee names and the data type that is the string for all these two and the last option that is the data preview. In the data preview first we have to enable this data flow debug so we can on this and here during time to live so I am going to set for one hour that is a by default and click on okay. So it will be going to start because it is going to start with the twister so here we can preview the data. Now go back to the source setting so here now we can see this plus symbol so this plus symbol is indicating for example here we can see the multiple inputs and outputs so we can do the join between two tables that will be your two inputs basically. Second we can do the conditional split will be doing the exist union lookup then the schema modifier we can add a column that will be the derived column and all these transformations we can see so don't worry for now we will be going to cover all these one by one in our upcoming videos and at last we can see the sync so it will be adding a sync and under this sync whatever we are going to load that we can directly load it so this is all about the introduction of the data flow. In the next video we will be going to start one by one for all these transformations so thank you so much for watching this video if you really like this video please subscribe our channel to get many more videos don't forget to press the bell icon to get the notification of our newly uploaded videos.


Oskido is living his best life on TikTok. Oskido whose real name is Oscar Sabang Inco seemed long way has grown from a music icon to a TikTok expert. The music producer has exuded flexibility over the past decades, leading to his involvement in the entertainment industry, and it's undeniably, impressive. The legend has achieved numerous things within over three decades in the music industry, from opening the industry to new talents, to the launching of his record label, Kalawajazmi in 1992. Oscar is less bothered about people's opinions, as he jumps on anything positive and flows with it. He enjoys inspiring people, especially young artists as he graduated from the University of Pretoria with distinction this year 2022, where he studied project management. While still pushing his established and legendary music career, Oskido found a new love, TikTok. This social media platform is commonly used among Gen Z, but the SA star refused to be left out, as he's successfully cracked tons of rips with his content. Oskido has trended a couple of times due to his TikTok content, in which he played and nailed different characters. He's garnered over 300 000 followers with 2.4 likes. The 53-year-old is intentional about not making himself redundant in the entertainment industry as he's blatantly grown from a legend to a TikTok sensation. We love to see the legend's funny and dramatic sides, hence we will be sharing five enjoyable TikTok videos of the star. What do you think of Oskido's new personality?


A dangerous and tragic morning in Pike County resulted in two people dying, in separate incidents hours apart, but within just yards of being in the same location. The morning started with emergency personnel responding to a two-vehicle collision on Kentucky Highway 805 near Shelby Gap, just south of Dorton. When first responders arrived, they found a Ford truck and a Ford tourist sedan had collided head-on. One of the drivers did not survive the collision. The road was terribly slick this morning when we got here. We got to call about maybe 15-4 this morning when we arrived on scene. One patient was out of the vehicle, another patient was still in the vehicle. At that time I assessed the patient in the vehicle, found that he was deceased, called for a corner, and the other guy went with family members to the hospital himself. As a result of this accident there was one fatality. One other person in the other vehicle, the driver of the other vehicle was transported to Pipeville Medical Center, and from my understanding he was minor injuries. We had two drivers and no other passengers involved in the accident. The driver was pronounced deceased at the scene. The cause has not been determined, preliminary investigation reveals possibly it crossed the center line and was struck by another vehicle. The names of the drivers involved in the crash were not immediately released by police. While the investigation into the tragic deadly collision was being conducted, Kentucky State Police and Elkhorn City Police became involved in a high-speed pursuit of a vehicle on Kentucky 197 Elkhorn Creek Road. The pursuit traveled towards Shelby Gap and turned northbound onto Kentucky Highway 805 and traveled toward the scene of Tuesday's fatal collision. There the driver fleeing from police encountered the roadblock from the crash investigation and then allegedly attempted to ram police in an attempt to escape. A vehicle pursued from my understanding originated in Elkhorn City, possibly by the PD there. I think they requested assistance from the KSP to come and help, which they were on the road where the fatality occurred at. During the action apparently the driver of the vehicle attempted to ram or run over a trooper, maybe a CVE officer was also involved there at the scene. Shots were fired and at that point this is all we know at this point. The critical incident response team arrived and they are taken over to the investigation and I'm assuming it will take several hours for them to get all their evidence collected and everything completed there. The persons shot by officers who was only identified as a male subject died at the scene as a result of the shooting. Both incidents remain under investigation, Kentucky Highway 805 was closed for most of the day today as a result of both incidents.


What is going on guys welcome back to the channel critical overlord here in this video I'm gonna be talking about a theory that a lot of people have been throwing around for quite some time Regarding the character of Dewey Somehow being the mastermind behind not only the events of screen 5 but the events of screen 4 the events of screen 2 The events of screen 3 the events of the original screen Now I don't know where exactly this started or why it blew up all over the internet From multiple different places and multiple different people adding their own little spin on it. I Just don't understand how or why you would find that acceptable first first of all a Lot of the people who are coming up with this theory They're coming up with the the motive they have for Dewey being the mastermind and Plotting to kill Sydney and the whole town of Woodsboro and setting off these other chain of events is because he He got tired of his sister Tatum mocking him and everybody undermining his his work as a cop and not taking him seriously First of all, what does that have to do with Marine Prescott? Because if that's his motive, what does that have to do with him setting off?  How did he find out about Roman who? Who as we know in scream 3 find out Roman was the one responsible for Actually setting billion stew off on the right track So then you have to sit down and formulate all of these other retcons that you're gonna have to write into the story associating how Dewey knew of Roman he possibly had an affair with Marine as well and He there's just a whole lot of stuff You have to have to consider if you're gonna sit around throwing throwing around that theory that Dewey is the mastermind And in no way shape or form should any of these next killers in screen 5 or screen 6 if they make it None of these killers should be people that are masterminds and they've been here since the beginning none of them should be Someone who is responsible for all six movies absolutely not now What I will accept is if you see my Judy Hicks theory My Judy Hicks theory makes mention of something that happened all the way back to the original film But I don't make Judy Hicks the mastermind regarding everything I just make Judy Hicks someone who's been affected by these words these whole I've made Judy Hicks somebody who's been affected by these films And the events that have occurred in the town of Woodsboro for quite some time and now she just finally wants some some justice The Dewey theorist and these people who are coming up with this theory that Dewey is the mastermind They're not they're not coming up with any logical explanation as to why Dewey would want to have Marine press got killed Why do we will go out of his way to locate Roman? Why do we would do any of these things all for the simple fact that the town doesn't take him seriously as a cop? That's that's just that's a little bit too much right there That's way too much and that's way too far out there That's a little bit extreme and not to say that this something like that wouldn't happen in real life But come on now if if you honestly turned on the news and you saw that someone had committed some So many crimes such as the events that went on in the screen films and their motive was The the neighborhood and people in their life didn't take them seriously. That's ridiculous That's I mean that's years of torment that you've caused people because they didn't take you seriously in your profession I can't I can't buy that and I can't get behind Dewey being a mastermind of the whole franchise nor what I Want to see that nor should anyone who is gonna sit down and recognize all the inconsistencies and that Want to see that do we cannot be the mastermind behind everything unless and when I say he can't I'm meaning in a logical way You very well could sit down and have somebody who doesn't care about Continuity and somebody who's just looking to have a quick cash grab from the screen property Sit down and write a script for screen six or screen five Looping Dewey all the way back around to the first movie Putting in all these details that we didn't know about until just now that we know were never true from the beginning But now they're true to fit this narrative that he's been the mastermind this whole time Fitting in all these details of how he had contact with Roman how he had an affair with Marine How he was the one who found out about the relationship between Marine and all these other men and he just told Roman about it and he told Roman what to do then Roman told Billy and Stu What to do that's just way too much right there That's entirely way too much and I can respect people who are wanted to come up with a mastermind theory We already have our mastermind our mastermind is Roman Bridger the franchise is gonna be on part three now Roman was the mastermind behind the original trilogy that stuff is more logical than Dewey being the mastermind of six films and His motive is the fact that no one took him seriously in the town of Woodsboro And he got tired of his sister Tatum just mocking and making jokes at him That's that's just way too out there That's way too extreme for somebody like Dewey the way he's been presented on screen And then what I love about the theory is that they say in the reveal Dewey is going to possibly Just just go online and I literally look up some of the things people talk about when it comes to Dewey being the mastermind I've seen several people make mention of the fact that in the reveal Dewey could even show that He's been acting this way the whole time and he was just trying to throw everybody off No, just absolutely not absolutely not. No flat out. No We have a mastermind already in this franchise. His name is Roman Bridger His motive and his reasoning and his connections to everything make more sense Then Dewey just randomly out of the blue after so many films turning out to be the one who was the puppet master Not just behind the whole scream series now you're going back in your backtrack is saying it wasn't Roman Who was the mastermind? It was Dewey. Dewey did this Dewey did that Dewey was the one who contacted Roman Dewey was the one who convinced Roman to kill Marine who told Roman about his mother Marine who told Roman about all this Stuff which then led to Roman contacting Billy and stew and all this crazy type of stuff that you're just gonna Have to wrap your head around and it's not going to make 100% sense in the end because where does There's just way too many way too many things if you want that theory to make sense You can make it make sense in your head But at the same time you are going to go back and have to do so much Rewriting and make the audience believe that this is actually true We know this is not true and it was never the plan from the beginning Roman Bridger's motive and his reasoning and him being the mastermind is a little bit more believable simply for the sake of the fact that Roman Bridger wasn't directly tied into what happened after the events of what killed He wasn't directly tied to the events of what happened after he orchestrated or not orchestrated But convinced Billy and stew to kill Marine Prescott Roman left town The the Dewey theorist they're saying that Dewey has been here from the very beginning He's been involved with every killing spree He's been involved with all of these little Minor details that you are gonna have to make sense out of and then I like the support that you guys are coming up with Where you're saying that he always survives. He's always surviving ghost face is never killing him If that is the case, what is it about Dewey that he has so much power? What is it about him? What is he holding over these people that is making him so powerful? Why did he then go out after the original scream and go track down? Mrs. Loomis and set Mrs. Loomis off and then track down bit Track down Mrs. Loomis his partner in scream to Mickey and have them work together And all of these other things that you are gonna have to make sense out of and I don't understand How you guys are coming up with this theory that Dewey is the mastermind? I don't understand it. I can respect it and the ambition that you want to make it work But it simply is not going to work nothing when you sit down and you say Dewey is the mastermind and then you start telling me that he was involved with every single killing spree That is less believable compared to Roman because again like I made mention of and I'm pretty sure we all are on the same Understanding of this if we actually paid attention to the screen movies Roman did not have anything to do with the actual ghost face killing sprees Roman only had ties to the actual killing of Marine Prescott After that he left town and didn't and and went on about his directing career He didn't find out anything about what was going on and what what Billy and stew would end up doing a year later Until he became the director of staff 3 In screen 3 when that script land when he was offered that role to be the director instead to be the director of staff 3 That is when Roman was caught up to speed on everything Roman wasn't here making all the arrangements and The the complete mastermind of everything like very hands-on. He was the indirect mastermind Dewey theorists are making Dewey a very hands-on mastermind and Directly tying him into everything and saying that he was involved in convincing Roman to do this Which led to Roman convincing Billy and then which led to after that because as I mentioned Roman left town after he Convents Billy and stew to kill Marie Roman left town. So then you're gonna have to rationalize why Dewey then went out and went after Mrs. Loomis and went after Mickey Why did he it's just far too much.  I can't I my head is hurting Just thinking about it. I wanted to come on here and just make that video and say that People who believe that Dewey is the mastermind best of luck to you with that. I can respect it again I find I find that to be very amusing in the end of the day Dewey there's there's no way he is the mastermind behind anything if you enjoy this video You got a good laugh out of it.  Dewey is not the mastermind There's no way he you're gonna have to come up with something very Very elaborate that's retconning and Contradicting several things that we thought to be true from the beginning that are now gonna be true now And we know this was never the plan it's not gonna make any sense Let me know what you guys think about all this down in the comment section below if you haven't already make sure you subscribe It's on a post notifications So you never miss a video in the description. I'll have links on my social media accounts my Facebook Twitter and Instagram You can message me there to let me know if there's any movies news or reviews You would like me to cover in the future with all that in mind guys. I will see you in the next video


Studying from this huge textbook, highlighting everything over and over again until I finally went on YouTube and was able to find some videos that really helped and all the visuals were definitely descriptive and were able to encapsulate what the words were unable to do. So I used the internet for like when we get projects, I use it to research stuff and I often go to Wikipedia and then once I get to Wikipedia I'll read it and then I'll go to like the VAM resources and then I'll find the resources by clicking on them and searching them in Google. So that's basically how I use the internet for searching. On the internet I like to watch YouTube videos on channels called SciShow and Crash Course. Crash Course is about world history and SciShow is about cool science stuff and one of the interesting things on SciShow is it does more modern science and new things that people are discovering. I have had professors because of the cost of books and because of people going to classes or not attending classes have podcasts available for the classroom so if you weren't able to attend the class you could listen or watch the podcast live on your computer at home. Something that is really helpful is our class, we have 14 kids in the class and we made a group on Facebook that we can use for any homework questions or if we want to reach something or just to know everything that's going on that's really helpful to keep updated. I do a lot of media production work and I'm always learning so I use open educational resources every day. I use forums, chats, online videos to kind of give me guidance through final cut projects if I ever have any questions. I make educational YouTube videos on YouTube so my username is called guinea pigs xx and once a week I put out educational videos informing people how to take care of their own guinea pigs from making their cage to what to feed them every day. So I put out a video once a week and I have a lot of people subscribe to me and support me and comment on my videos and it's really really awesome. I love dancing and I get all my inspiration from celebrities and people on YouTube and I chin to myself and I teach other people too so I can get my dance moves out to people in the whole world. Local phones are not typically allowed but especially in difficult classes I definitely bust out myself and try to record any of the lectures that are happening or take a picture of the homework. Whenever I have a homework assignment that requires some type of research I usually go to Google and then that leads me to Wikipedia but my school often discourages Wikipedia and so I look at the relevant sources that are on the bottom of the page. It's also helpful just in terms of finding the necessary facts or just raw facts about whatever topic I'm researching so I guess I don't listen to my school. I took an APR History course this year and I was required to take a or make a presentation on Massachio's fresco and it was located in Florence, Italy. So through YouTube I was able to really almost have an interactive and personal experience by walking into the museum where it was located and being able to see details that I wouldn't have been able to find in books. I'm sort of stuck and I sort of can't figure out how to really do it. It sort of puts it in different words of how to solve it which really helps.


Today, we will be talking about doing a firmware update on the 2GIG Edge panel. To begin the process, you will simply need to start by downloading the 2GIG Edge front one. This can be located on the 2GIG dealer page. Simply open up any web browser and go to dealer.2GIG. Upon loading on the page, simply log in with your D-NOT-HAVING dealer credentials. Go ahead and register for the dealer link. Then all you have to do is go to the support link here. This is that you can't see a little bit of confusion sometimes with older thumb drives that maybe have... But those aren't around very often, so any problems or any words that indicate a problem will just take you to place.


So up here. I don't know if you can see it or not. It has a little person and it says zero has thumbs up that says zero And we're here. We want to talk to you guys. I need to talk to you guys for a minute. I had I've had a rough couple days So when anybody sees that we're on somebody's here, they may or they may not say anything The well they may or may not say anything Have a prominent mustache today. It's Kelly W. Hi Kelly W. Happy Halloween Can you see us? Okay. We're on my iPad and normally hi Joan Jones here Susan Sarah Steve's here Hi Tina happy belated birthday, I think I missed your birthday. Hi Barbara. This is Barbara who painted Oliver's Beautiful painting over my vanity. Yes, okay. I thought What do you guys do and you might be asking yourself first of all, I'd like to point out things are okay, Barbara We're still without electricity. Happy Halloween Anna Maria and Tina looked like you had a good day We're still are out of we're out of electricity. We're fresh out of electricity. We still have no electricity So if you can hear the humming of the Generator we apologize. Can you guys hear it? We'll be quiet for a minute. Tell us if you can hear it pretty loud Anna's got her water. Oh, and I have you guys on this wobbly table. I apologize. Maybe a little bit Is it too annoying? Should we just cut out? Hi Lisa? Donna can't hear it. Hi Laurie Laurie is the kind lady who sent me the charm for Clara. Oh Thank you. So can nope. We cannot cook Which is one of the questions I'm gonna ask you guys treat it's more of a trick than a treat Laurie I Absolutely worth the electric and you want me to tell you the one reason why it's too windy to grill. We'll catch the whole town on fire If we didn't have that Generator is that what it's called? The little boy that's on the other side of this wall who has been gaming for about 72 hours straight Would be in this room driving us crazy Right Yes Okay, so a couple reasons I wanted to hop on one. I'm bored as heck. Hi Susan We have a little something to celebrate and that's cold enough here today I get toward my mock turtleneck and cover up my neck That is worth the celebration people. I'm wearing my beard. So you can't see my For us Barbara, it's cold. It's probably like 82 outside, but for us it's cold What is the temperature outside? But it's I get warm easy so for me to have long sleeves on That's a big bad hairy deal. Happy Halloween Sylvie. Hey, your name is Sylvie not Sylvia I have a girlfriend whose daughter's name is Sylvie. You're the second Sylvia I've met So anybody have any planes? See that's real cold 26 I miss her too I'm starting to get a little easier, but technology Samsung hi Hi Kim Okay, so there's three reasons I wanted to come on one. I'm bored and I wanted to talk to you guys To I can't use my camera because I told you that 25. Oh, man. You get flannel sheets and you get to be all comfy Wouldn't that be awesome? Hi Cheryl We're good. Thanks. We're just bored We're waiting till the strike of noon and then we're gonna bribe the kid to take out to lunch Technology Samsung you're watching my videos 55 and Rainey in New York. Yeah, you read because I don't have my glasses on. Hey, he has his new glasses on doesn't he look cute? Lori, I don't have a lot to say now Let me let me not read for a second because then I get distracted But I'll put my glasses on so I can see what you guys are saying. I'm trying to figure out what to do with my hair Steve always looks cute Barbara. I Agree, I agree and those eyes. I wish he could see him So you're having fun. Yes, he do look good. He is look good. All right. So here's the thing Um, I have had is do I have a moderator on here anywhere Barbara? Can I make you a moderator in case while I am speaking you can take care of? He is handsome Donna. Thank you.  It's like I'm asking you to strip And look at those eyes who but the winds are bothering him right now. There's not as blue as normal Yes, ma'am, you now have the wrench next to your name. Hi, Jimmy. Happy Halloween. Jimmy's here Jimmy's I've talked to you about Jimmy before Steve's one of those guys where I can say Jimmy's here and Jimmy who and every time he says Jimmy who and I'll say Jimmy Solomon and next time Jimmy's here. I'll say Jimmy Solomon Yeah, let's see if you can get them Barbara and you can knock them off. All right So I'm not gonna read for minutes. I could tell you why I'm here. I have had a Really bad two days on My weight-watching program. I Didn't fall off the wagon. I didn't get drug behind the wagon. I Smashed into a wall like a witch on a broom Everything that I could find to put in my pie hole. I Did and I'm having him here because he witnessed the whole thing. I think he's still a little startled See Laurie says it's nice having you with us and I agree I ate a lot you guys and Steve and I have talked about a little and we're kind of not really sure why Do you have any speculations that maybe you didn't want to say to me without me having defensive my friends, I Don't know why but I Need to paint Kim says hi you guys I ate a Pizza yesterday Steven Oliver decorated cookies. Hi, Janie. I Ate cookies. I ate what else did I mean? I just was non-stop eating and I Subscribed enjoy Halloween grandma and grandpa. I know Lisa, but you know what I ate a lot It's okay, and I'm human, but I don't think I'm gonna I'm gonna go to my meeting tomorrow for sure But I don't think I'm gonna weigh in you guys. I didn't just like eat And I know we talked about this On our last live. I like ate I was like just going in the kitchen Because I'm not stressed out about the electricity being off. I'm fine My husband has me comfortable. Actually he's rubbing my back right now He makes sure that Oliver and I are completely taken care of I have nothing to be stressed over. He does the stressing for us It was the weirdest thing. It was just like shine it screw it. I'm gonna eat.  Oh is I'm wearing pants You guys never seen the lower half of me and always in shorts and they were pants And I was afraid I wasn't gonna be able to button them, but I could So Barbara that's what I'm here to declare with you guys Today right now as of this morning You know Donna, that's what I'm wondering. I was craving everything everything tasted. You know what yesterday We went to we have a pizza place here called toppers and we get individual pizzas And a side salad.  I feel like I'm cutting you off Okay, so all or Steve and I each had our own individual pizzas and I said to him I could totally eat another one and I had a salad with it and If somebody would have brought me another pizza, I totally would have eaten it That's to the extent that I was eating you guys I just wish I was at Disneyland because I would have eaten everything down there. I would have gone broke But it would have been good worth it Listen to your body. Hi, Tony, you know what I should text Sandy and tell her to come on here But we have another problem and that is all of my Chargers are running out of juice. So if all of a sudden my handsome co-host and I disappear It's because we're out of juice So I'm here to declare that I mean I ate a lot I ate stuff that I haven't eaten in three years and it's just and he didn't even see all of it I wasn't hiding it but So Sylvie says someone told me the other day before that bite remember your why it helped me I have been having a hard time Carlises, don't skip your way and you will most likely have a good loss the next week. Ah, that is a very very good point Oh, no, it's it's okay Barbara. It's just the charger. I'm gonna charge it in Steve's truck Tomorrow's the first that's right Terry, but see I'm not that girl. I don't start over on Monday I don't You need to speak up for me on how well I do on this program. I'm not good at many things in life you guys I Suck at most, but I am a good weight-watcher. This is where you need to come and tell him Aren't I strong water and eats right 99.9% of the time I don't eat cookies. I don't eat pizza. What else did I eat that in it was just it was quant it was quantity ma'am I was just like eating everything The cookies the frosted did you guys see the cookies that they made? Cam, you know what I just I pride myself on my weight-watching. I say that anybody who does something well Then you should Catch yourself in the back tell everybody how good you are at that and I'm a good weight-watcher. I wonder who this techno is that Oliver Oliver Technology Samsung go in there and see if that's Oliver Doesn't matter He's Oliver is that you? Hey grandpa say it's Oliver in there Oliver you little stinker. What if Nana gets rid of you? Oh My gosh, go look at him through the door. He's talking to us Oliver Funny leaps and figure out where you want to go to lunch because when Nana's done here.  I ask you I woke up today and I'm good again I had my overnight oats my banana. I had a string cheese and I had some cottage cheese Please don't come. I'm having fun. All right, as long as you're having fun bubs. I Am back Barbara. It was just really super weird. Also another weird thing you guys guess what we think I Haven't had any laughing cow and my hands feel better. Isn't that weird? Also, I was telling you guys about this lotion Super expensive, but super wonderful. Did you smell this? It's so still hard for me to do anything. Okay, and then the other thing you've been hungry, too Why have we been hungry? You have to keep a g-rated How much is what Oliver? This stuff is so good. It was created by a gentleman who is in a wheelchair. I don't know what his affliction is I think he was an accident. I don't know but you know for people who are bedbound and stuff So, okay, I'm back on okay. Also, I want to ask you guys We do not know how much longer the electricity is gonna be off I have him all to myself, which is highly unusual Oliver, I'm not following what you're saying buddy boy Um, so I want to do a cook with me, but since we can't do a cook with me. I was thinking we could do something no bake Does anybody out there have a no bake recipe that they would like to see us do? Because he can use his hands. He tried to get there this morning, Barbara But yeah, what made my parent tell us what happened. Oh, he's got to answer his phone Something I think the freeways were mucked up. Oh It's work one one. It's one So if anybody has a good no bake Recipe now I looked some up in my app for in my way watch a and they weren't very good But I thought before we picked one out. We would ask you guys.  Magoo How much did it cost it cost all the money that we were gonna use to send you on vacation Lori I met my heavy for his lunch break yesterday after doctor's appointment at Wendy's I had half salad at about six Stolen fries. That's how good I am. I don't even eat fries Then I made a whole turkey breast which we ate at almost 9 p.m My bubs could put your shoes on and come out. Let's go to lunch Oliver Kim's asking you if you're going trick-or-treating Hi Melanie Oliver are you going trick-or-treating tonight and tell him what your costume is if you're gonna be a Nana's video you better tell him We're totally fine Terry.   It's super duper windy. That's fine We're used to wind But okay, Oliver tell the folks what you're gonna be for Halloween. They want to know What part of California are you going to Susan? Shoot see that's why I can't read when I do this because I lose my train of thought I'm so excited to be wearing long sleeves So, yeah, my hands like most of the no big things involved balls and rolling them up. Hi, Rosemary Yeah, I'm that's what I was gonna do you Barbara, but I thought I'd ask you guys first to see if kind of like it What is Donna say ice box cake can be made with sugar-free pudding, I don't know what ice box. I can't bake anything I Had ice box that means ice box cake Okay, I'm a little slow sometimes. I just thought I would ask to see it. So bored you guys So I'm like I'm gonna hop on and declare my eating it to the hilt to my friends instant pudding layered cake W-double caramel apple set. Oh, that's really good. I love that dessert. I have to be careful with that one No, because I can eat it and one whole sitting Now we're to go for lunch. What should we do house? Did anybody have weigh-in this week? Did it is everybody doing good? Tomorrow is the first I completely forgot that grandma. Should you put a mask please for those days? Why are you calling me grandma? Should you put a mask please for those days? What day is Oliver? You telling me I need to wear a mask? Kim it was bad It was super bad from the outside Crockpot apple pie. No points. No electricity And all our plugs we've used our plugs we got all over his playstation the TV and the refrigerator I'm sorry. His TV is throwing me out. You eat a lot all over I ate a lot the last two days now I did eat a lot the last two days, but I don't eat a lot regularly and I bought you more cookies to Decorate they ain't we got a g-rated show over here He's throwing around the death word Too windy. It's too windy. We eating out a lot My gosh. All right. Well, I should probably hang up because my little light went out.  You're not a blonde. I Mean my weigh-in was this morning was down 1.2 Right on Yeah, Barbara. I guess they're generators. They got the big big generators To point to gain now, that's nothing you should have just farted before you got on the scale I know I can Google. I just thought I would ask you guys to see if anybody, you know Had an idea Oliver that's not how you spell which Barbara's not a witch you spell which WH I see H Which not which Barbara's the one with the little blue wrench next to her name She's the one that painted the picture of you that I have over my vanity Ah All right.  Happy Halloween and have a good day cameras over here You're so cute. I like having your hair. That's kind of nice. All right, everybody have a great day I don't happy Halloween Barbara. Thanks for being my mod from now on whenever you sign on with me You're gonna have that little wrench next to your glasses Oh, there you go.  So I have a few but they're on well water I think they're a little more prepared than we were. I Wish I could just sit here and talk to you guys ash all day long All right, maybe I will weigh in tomorrow and then you're right next week What to do what to do? When this is we're an adorable couple. Hi Janet, we're just splitting cuz our juice is gonna die and Mary Jane I gotta close the camera, bub. Okay, you guys. Thank you so much. Thanks for letting me come and confess my soul because I was feeling Pretty big don't be scared tonight. It's only Halloween Have plenty of candy. We don't have one one Piece of candy in this house Barbara. I love you.  Okay, say goodbye and then hit that little X X mercs the spot Adios Now hit the end