Suppose that a ball is dropped from the upper observation deck of a 250 meter tall building, a tower of some kind. And suppose that the distance traveled in meters after t seconds since you let it go is given by the formula s of t equals 4.9 t squared. And without going into all the physics behind this, let me point out that this is the type of distance function given here on planet Earth that things accelerate due to gravity on planet Earth with respect to this formula. So this is perfectly, perfectly good physics question right here. So let's ask ourselves what is the velocity of the ball after five seconds? So as you drop it, it's going to get faster and faster and faster as gravity is pulling it. How fast is it going to be after five seconds? Well, the key thing to remember here is that velocity in the physical sense is the derivative of positions, the derivative of distance in the situation. That is, we want to remember, this is something that you should all know here, that the velocity is equal to distance prime, so s prime with t. That is to say, velocity is the change of distance with respect to time. Velocity is the first derivative of our function f with respect to time. So if we want to compute the velocity after five seconds, we need to compute the velocity function, which we're going to do that by computing a derivative. Now, we're going to do this by the definition of the derivative, which recall is the limit as h approaches 0 of the difference quotient s of t plus h minus s of t divided by h. So we want to compute this thing right here. Well, what do we know about our function? s is just 4.9 t squared. So we're going to get 4.9 times t plus h squared minus 4.9 t squared. This sits above an h as h goes to 0. You'll notice that in the numerator, the s of t plus h has a factor of 4.9. The s of t also has a factor of 4.9. We could factor this 4.9 out from the numerator, and because it's a limit, we could actually factor this out of the whole limit calculation itself. And so we end up with 4.9 times the limit of t plus h squared minus t squared all over h. You see right here as h goes to 0. And so then we can proceed to do this. We can foil this thing out. We get 4.9 times the limit. Well, what's t plus h squared? You're going to get a t squared plus a 2t h plus a h squared minus a t squared over h as h goes to 0. You'll notice that t squared cancels out with the negative t squared. Those things that didn't cancel out have a factor of h in them. So let's factor out that h. So we get h times 2t plus h all over h. Again, as h is going to 0 right here. We have a factor of h in the numerator. We have a factor of h in the denominator. They will cancel out. Now everything left in the numerator, well, there's no problem of h goes to 0. I'm not going to divide by 0 anymore. So setting h equal to 0, that is allowing h to approach 0 now. We see we get 4.9 times 2t plus 0. This will simplify just to be a 4.9 times 2t, which 2 times 4.9 is going to be 9.8t. And this number, 9.8, is actually significant. On planet Earth, the acceleration due to gravity is 9.8 meters per second squared. So that's significant in this formula right here. Once we have the velocity, we then need to figure out what was the velocity after five seconds. So what we're trying to ask ourselves is what is v of 5? So we take 9.8, we times it by 5, for which that's going to give you 49. And what are the units here? Since the distance was measured in meters with respect to time, which is being measured in seconds, our velocity function, v of 5, is going to be measured as 49 meters per second.  If you take s of t right here, and this is measured in meters, and then the variable here was measured in time, then when you look at the velocity, which is ds over dt, you can see what's the measurement of distance there that was in meters. What's the measurement of time there was in seconds? So we end up with a unit of meters per second. The units of the derivative will look like a ratio, because after all, derivatives are rates, they're ratios, because you're going to see that there are limits of difference quotients so that derivative will inherit that ratio of units, meters per second here. Another follow-up question we could ask about this is how fast is the ball traveling when it hits the ground? So we're going to need our velocity function, v of t equals 9.8t. We need a plug in a t to figure out, to figure out how fast it's going, but we need to figure out the time when it hit the ground. What is this t sub hit? Well, we don't know. Well, if the ball hits the ground, that means it must have traveled the 250 meters. Remember, we had this 250 meter tower we dropped it off of? Once the distance has gone 250 meters, that's when it's going to hit the ground. So we have to solve the equation s of t equals 250, which remember s of t, this was 4.9t squared. That is equal to 250. So we just solve this algebraically. We're going to divide both sides by 4.9, like so. And then we need to take the square root. So we're going to get t squared is equal to 250 over 4.9. If you don't like the fractions and the decimals together, I mean, that's kind of like, e, that feels so icky. You can always move the decimal over by one in the bottom, which means move it over in the top as well. Basically, what you're doing is your times in the top and bottom by 10 to correct the decimal places there. So you're going to get 2,500 over 49. So taking the square root of both sides, we're going to end up with t is equal to, well, the square root of 2,500 is 50. And then the square root of 49 is going to be 7, like so. And so this is going to be 50 over 7 seconds. Or, you know, we could approximate that. That's going to be approximately 7.14 seconds. So this is the time, this is the time when it's going to hit the ground, like so. Now, I should mention that when you solve an equation with square roots, typically there should be a positive and negative square root coming out here. But as we're talking about time here, what would negative time mean? It's like, oh, it bounced off the ground, came to the top of the tower, and then dropped again. So unless this is like a super rubber ball right now, it's fair to assume that there's only one value, and it's going to be the positive time stamp. So we can go with that. So therefore, the velocity, we need to figure out the velocity at time 7.14. I'm just going to keep it as a fraction to avoid any rounding mistakes right here. 50, 57 times that by 9.8, 50 over 7, which at 50 over 7 might already still be in our calculator, times that by 9.8. Again, if you want to play around with decimals here, this is the same thing as 98 times 5 over 7. Basically, 50 is 10 times 5, 10 times 9.8 would give you 98. And so if you don't want to worry about the decimals, you get something like that. 7 actually does go into 98. It goes in there 14 times. Remember 98 was 49 times 2. So this becomes 14 times 5. Or in other words, this is going to be 70, 70, what 70 miles per or 70 meters per second. Excuse me. So that's how fast that ball is going to be when it hits the ground. So you probably don't want to be the person standing at the bottom of that tower when the ball hits the ground.


On the visa arrival as per the new requirement, he is hotel or quarantine booking required on the visa arrival or is it a must? Yes. It may not be required as such but remember, we are trying to look at what kind of requirements you need to get that visa on arrival. As per the new mandate that is going to come into effect on February or it's called coming to effect on 14th April of this month. The mandate one requirement is for you to book up a hotel and the only way you can book up a hotel is you are booking the hotel using the Kata Discover Kata website That is where the specific hotels that you are supposed to book according to the Ministry of Interior at this time. That is the only website that was put in place for you to have booked those hotels. So, if you are going to get a visa on arrival and you still need to go under what you call the quarantine, still it will be the same project. It will still be applicable. You will still need to book that hotel separately. But remember, you booking that hotel separately, still it will be a one-way ticket or one requirement for you when you are going to give you that visa or when you are going to give you that visa or what you call visa on arrival. Because you remember, remember for this gadget now, for this gadget that we are looking at, we are not looking at all naturalities. We are only looking at three nationalities. That is but the latest information that is around with the Ministry of Interior in Kata is that the first focus is focusing on the three nationalities that is India, Pakistan and Iran. So, if you are going to book up a visa and you are going to come into that pretext or you are going to come into that context of visiting but you need still one of the requirements. So, remember if you are coming into the country and you are under what you call the exceptional red list countries, then you need to take up the quarantine. But if in that case you need to take up the quarantine for the requirement that is being given to you, then probably you will have to book that hotel separately. But still it will be one way that you will be given what you call, you will be given that you will be accepted into the country and you will be given what you call a visa on arrival. Because this one we are looking at specifically, we are looking at what you call the government mandate. It is the government besides what you do. Remember when we are talking about this, we can't fail to mention the people world cup where they are expecting 1000, expecting millions or around 1.2 million of people coming to the country to watch a game. So, when that comes then probably it is only you have to follow the right order, you have to follow the same one. So, if you want to do the booking or your booking that will be done separately, but remember in case this need on a visa on arrival, then you definitely have to present one to book to it probably. You will have to get your visa at the same time. Thank you so much. See you again in the next video.


I'm Corbin. I am Rick. And you can follow us on Instagram, Twitter, Twitter. It's so useful. Follow our official Twitter account, ring the bell to be notified in the notification squad.  Bang!  It's a funny thing.  And multiple comments thinks I'm calling them D-Bags. They're very offended. But it's GEE BAGS. Anyways, today we're reacting to something that I'll appreciate in two aspects. This is a tabla, a guy who's playing the tabla but he's playing it to the PUBG mobile theme. You don't know what that is. That's fine. I do. I play PUBG with Micah. And he's much better than I am. So, just know that. But, so he's playing tabla to that. So, obviously if he's good you'll be able to appreciate him playing tabla. It'll be to a song where you have no idea what it is. I know the song so I'll be able to critique it in that aspect. Good. I would expect you to. But, if you didn't know PUBG is the most popular game in India. I didn't know that but that's not a surprise. It is the quintessential game.  I have had a couple. Yep. Three, two, one. That's the theme. It's the main menu theme. Sounds like the marble theme. It is similar to the marble theme, yes. Oh! It's like, crap! It still impresses me that that's their fingers going that fast. I know. Do you think he knows who Zakir Hussein is? I would hope. I would hope so. It makes me think if you could pick up and begin to learn and you could play really well any of the Indian instruments that we have been introduced to do you know what you would choose? Yeah, me too. We've probably been introduced to that one more than any others though. There's others I would like to try. I would absolutely because I play guitar I would like to play and see what it's like to learn how to play a sitar. Yeah. But yeah, I absolutely would love to learn how to play the tabla. That was really one. The beat he made on it was awesome. It was almost like a rap. Did he do it Tashar Lal kind of thing where he took it and India played it and kept it as it was and gave it an Indian feel? Well, obviously he just played the theme in the background and he... Tashar kind of almost morphs that actual thing he just played it in the background Got it. So he had the actual track playing and then just accompanied it. Well, I've never heard that extended version of it because it really just goes like It's very similar. Every single time I hear it I think it's like the Avengers theme but it's very similar to the Avengers theme but it's probably about 30 seconds to a minute tops I've never heard the full version so it's very well could be it but yeah It seemed like how a rapper would rap along to it. That's what it seemed like he was doing with his fingers which is really really cool I like that a lot and I don't know who this guy is either obviously this video has almost 3 million views so great job to that guy Yeah, I guess I don't know his name but I guess he's called the tabla guy right? Yeah, 400,000 subscribers so it looks like he just does this kind of stuff to different themes Shiv, oh so I think that's that song that we like a lot though Damashiva Yeah, the tabla Yeah, so he tabla plays to a bunch of different stuff so that's awesome, he's a really I'd love to know his name even the about on his channel doesn't say anything about him because he's the only solution of life I wish I knew his name I'm on the Instagram, his name is Nikal Peralikar Neral Pallalikar I went to his Instagram Alright, cool So hats off to you guys That was epic Yeah That was really awesome, I don't know if I'm sure he's been around for a while I'm sure Zakir who's seen him before but if not, he totally should because that was some really good at least in my amateur I know nothing about what an actual good tabla player sounds like it sounded good to me It sounded good to us I know if it sounds good, that means I think he's good but if I was to critique a piano player I'd think that sounds awesome I don't know if he's technically good but it sounds good Shut up Not getting into Not getting into I was right you're wrong and so history books will tell us that I'm right But Yeah, that was great, let us know if there's more from him that we should react to or other tabla style things or other instruments I would like to, because I'm sure there's other Indian instruments we haven't explored yet There's a gazillion we haven't explored yet But we want to learn about them and know about them So, let us know and obviously send the links with it or tell our stupid team about them and they can get them to us because that's probably the best way we have an entire team that is the best team in the world that's subbed stuff for us So, let us know and we'll see you in the next video Bye


All right, I thought it was very brave of her as well. So my name is Shannon Christopher Bosch. I go by Chris. My daughter is my namesake. My son's name is Christian. Somehow my wife was able to name both of my children after me. I didn't think we could do that, but she pulled it off. And I thought my daughter, I really told her, I thought it was brave to get up here and speak for me because actually I do this professionally. The hard part for me, I speak three hours at a time. The hard part for me is speaking for 10 minutes. So men's got the time we're going. All right, so today I'm going to talk about declarative versus imperative programming. But before I do that, a little bit about me, I have a lot of these same hobbies because I like to hang with my kids. TV movies, teaching, board games. I love programming. And then I also love to travel. And in fact, if you go look at my Google Photos thing and you looked at the evidence, the evidence would say my favorite thing to do in life is to stand in front of places with my camera and take selfies with my family. It has to be one out of every four photos. It's like family, get over here, form up. And so we took a trip to Spain this summer and this is my daughter and I looking at a big rock that's turned on its side. It's really cool. You can ask me about that later on. I thought that was pretty neat. So that's me. For my talk today, I want to give out a shout out to Tyler McGinnis. I knew I wanted to talk about this topic and I've been interested and I was on medium.com searching around and I read Tyler's medium article. I'm like, oh wow, that's exactly what I wanted to say. It was much better than I was gonna say it. So I didn't take all Tyler's stuff, but yeah, the spirit is really good. So check him out sometime if you're on a medium. He seems to be pretty articulate. So the very simplified 10 minute talk definition is when we're talking about coding, imperative is when you're talking about how to do something. It's how we're gonna go about it. And declarative is more just what you want done, all right? And for example, like if it ever ever takes a taxi or you take an Uber, the imperative thing is you get in a taxi, like for me, when I was coming here, if I'm coming from my house and I would say something like this, turn right on Lita and then go to Farah, turn right on Farah, then go to Holland, turn left on Holland. I would read them all the directions out and then drop me off at the taxi stand, right? Very explicit. This is exactly how I wanna get from where I am to Plaza Singapore or wherever I might be going. Where's the declarative approach would just be take me to Plaza Singapore, right?  It's easier, it's quicker, it's simple, but I've delegated a lot of the decision making off to the taxi driver, all right? And so there's some possible drawbacks if you provide too much details. Yes, if I've taken that route many times, maybe I know better than the taxi drivers the right way to go at four o'clock on a Tuesday afternoon, but it could be that they know a shortcut. It could be that a new road got built, that has actually happened to me a while out of the experience Singapore. They just built a whole new road that I didn't know was there, look at that. I was correcting a taxi driver a couple of years ago and he was like, no, this is much faster, sure enough, four lane highway that I, you know, brand new. Google Maps is a big one. I know how to get somewhere, but if I just put it into Google Maps or my loving wife, she types it into Google Maps and then starts telling me the better way to go. I'm like, honey, no, I know how to get to Vivo City. And it turns out she knew better than I did because Google Maps said there was traffic or congestion and we really should have gone the other way. More I'm talking, the more I'm gonna misspeak possibly, the more opportunity is for that taxi driver who maybe English is not his first language. Maybe my American accent is hard for the taxi driver to understand. So the more I say, the more opportunities for mistakes. And then of course, the more I'm talking, the less time I have to listen to my latest podcast, whatever I'm catching up on, AngularJS, whatever, might be a quick shot. Okay, so I'm more and more asking myself this question with so many experts in the world and me able to reach them, do I really need to know the details? When do I need to know the details? And if I'm not sure my way is gonna be better, maybe I should just sit back and give the experts a chance, all right? So you sort of understand that from the taxi metaphor, what does that mean when it comes to code? Well, some of the code that we do today, it's very imperative already. When you put up HTML, you're not telling it how to draw talk.js on the screen. You're not telling it what a paragraph is.  And if you open up the same code in three different browsers, it'll look different. They might pick a different font, a different default size, right? But you just said, you know what? You know what looks better in Safari than I do there. Now, of course, you could over-specify and get the details, but you could just leave it at this. And then the same thing goes for SQL. When you select star from users where event equals ace of coders, you're just sort of gonna let the database system do that however it wants. It could have indexes, it could go fetch things in parallel or just have a single process. Now, these are sort of straightforward. It's hard to write a lot of, you have to put some work into doing imperative code and making these things not declarative, but JavaScript's a little different. When you start writing JavaScript, I just do a lot of things the same way I did them the first time I wrote JavaScript. And if I must be honest, I write it a lot like I would have written it in Java before I learned JavaScript, okay? There are better ways, and please forgive my code, I'm just being real honest with you here. When I just gotta get something done, this is what I'm gonna crank out. So this is a simple function that just is gonna take all the numbers in an array and add one to them. Yes, there might be a better way to do that, but just imagine any time you add a list of something and you wanted to change every item in that list somehow, correct the name, capitalize, lowercase, add something to it. So, you know, I'll typically make some type of accumulator. I make a brand new array here. I'm gonna iterate through my array with a for loop. And then I'm gonna, in this new array here, I'm gonna push whatever was in the last array. I'm gonna add one to it, push it, and I'm gonna go through that whole thing, whether it's two items or 2,000 items, it doesn't matter. And then when I've got my whole new array, I'm gonna return that back. So then if I call, if I have like an array of numbers and then I increment this numbers array, I'll get back an incremented array, right? Makes sense? Everybody with me so far? All right, we go like, okay, here's another very common example. All I wanna do is filter out all the names to don't start with capital S, right? So I've got an array, two names, 2,000 names, whatever it is. So once again, I make that empty array. I iterate through my array and I say, hey, if the array, each item in the array, because I is going, you know, up by one as we iterate through the array, look at the first letter, item zero. If it's a capital S, then hey, take that thing and push it into my new array, do that for all the items, return the results. All right, so simple, okay? All right, and I will tell you, I just reach for this all the time and I'm just so in the details of, this is the way I think of the implementation, this is how you do this. And I give you one last example. Multiply, this I don't want back the whole array operated on, I want back one single value. So I'm gonna give this function an array of numbers and I say just multiply all these numbers together and give me back the sum, right? Actually the product, product, not a math teacher. Okay, and so same thing, start with total one, I'm accumulating in this value. Okay, so one of the common things we start seeing here is all these things I have this thing up here that is, it's a variable, it's state. It's this thing that I'm manipulating as I go through the loop. And that's one signal that I'm sort of getting a little into the details and maybe I don't need to be. Now I'll talk about how that constrains things. Because that becomes important because us as developers today, we live in a very different environment than when I first came out of university. When I came out, all the processors had one core. There was no multi-threaded. There was time shifting and multitasking, but you only had one thread of execution. Today, all of us in here, we have services like Amazon Lambda where we can run literally a million function calls a month for free, for free, right? You can get that free server for a year from Amazon for free. So just a sea of computation, but those individual processors, they're not really getting any faster because not for the subject of this talk, but they are still continuing to multiply large and larger numbers. So when we write code, we wanna make sure that our code's ready to tap into all these many, many minions. So instead of doing this very serial approach, where we're sort of tying ourselves to one a minion, we'd like to just naturally write our code to where we can easily scale out no matter how many minions that we have to run our code across, okay? So that's the general idea. So I'd like to sort of kill all these birds with one stone, fix all these problems at one go, all right? So this is something you can do in JavaScript today. And actually, if you go through free code camp, I noticed this when Shannon was going through it, they teach this approach. They teach sort of the declarative first approach. So this code does the same thing as before, but if you notice it's a lot less code, and what this is actually saying, it's saying, hey, return the array that got passed in, dot map, and what map says is for every item in the array, do something to it. And maybe this, even if you've never seen this before, this is sort of intuitive. It says take for each item in the array and replace it with item plus one. That's what map does. Take each item, replace it. It can be X, it can be item, whatever it is, all right? And now if I do that same thing as the result equals increment numbers, I get the exact same response. But with a lot less code, but most importantly, there's no state. There's not that new result variable that I'm doing. And you could run this massively in parallel because if you leave it to the great algorithm writers, when they run map, if they see they have a whole lot of data and a lot of processes to work with, they can run this in a very parallel fashion and then just aggregate the final results when each process is done. This is what that looks like for the filtering operation. Now I didn't want to have all the names. I just want to keep the ones that start with capital S. Same thing, you take your array and you do dot filter. And what filter wants, it wants a boolean. It wants a truer of false. It just wants something that's gonna out. It evaluates a truer of false. If it evaluates to true, it stays in the array. If it evaluates to false, it gets discarded. It gets filtered out. So here we have filtered if item, for each item, see if I can get my language up for each item, if item of zero, the first letter, is equivalent to the capital letter S, keep it in the array. So that's filtered. All right, and then the last one is reduce. For reduce, what reduce does, this is gonna let us do our multiply. Reduce is probably the more complex one. And I still can't glance at reduce and see what they do. I always have to sort of sit back and go, what's actually happening? Because what reduce tries to do is, let's say you have two numbers or 2,000 numbers in your array. It looks at the first one and some default value you get. In this case, this little one here is the default value I gave it because I'm gonna multiply the first number by one. If I was adding things up, that number would probably be zero because I wanna start with zero and accumulate up, right? But it looks at that, you start a number, the first number, and then it does something to them. It takes the first and the second, in this case, it multiplies them together. Then it moves over, gets the next item and does that operation with the result of the first two items and then it continues on. So in my case, it's gonna multiply the first two together and then the sum of that, multiply by the next one, the sum of that and so forth. If you're adding numbers, subtracting numbers, anything where you're combining things, that's how you would do reduce. And if you can imagine a function where you could build it up just by squashing individual items together to get to one answer, then reduce is possibly something that you could use. All right. And so, I'm very intrigued with this question these days because I do ask this question, what do I teach my daughter to do? When she says, hey dad, how do I just go through all of these items and update them, change them, transfer them? My gut tells me, oh, it's called a for loop. For I? Well, I was like, but that's wrong, right? Surely we've come somewhere over the last 15, 20 years since I cranked out my first for loop in Java. Oh my goodness, before that, another language, right?    And in fact here, you don't have to put it right here. You can actually put the name of a function here and then write your function to be as big and complex as you want. All that function's gonna do, it's gonna get one item and it's gonna return something back. You're gonna map that function across all the items in the array. So I wanna say, oh yeah, I'm gonna tell her to do that. But the problem is, well, I practice what I preach, right, because one day is gonna come that we're pair programming and I'm helping her with something or we're doing something together and she's gonna look and go, dad, why are you making this results thing? What is all this junk? Why didn't you just do a array.filter?  I'm looking for that again. Yes, this is awesome. All right, from my mouth to God's ears. Okay, all right, so I wanna practice it. If I tell my kids to do it, I need to do it when nobody's around and I'm writing my own code in case they ever see my code. And then will I ever prefer to read declarative JavaScript? Because I tell you, there's something comfortable about this for me because when something goes wrong, I come down here and I go console.log, I don't know. Anybody know that, right? Or from not array, I like from array to, you know, just put five here, right? Look at the first five. I can mess with this, you know? And I've had to because when you do stuff like this, you end up with these off by one errors of these state errors. You've been there, right? Okay, so that's better, but if that goes wrong, what do I do? Where do you put the console statement?  And the other thing is when someone walks up to me with their code, like somebody saw me in the audience and I see you at a meetup and you're like, hey, can you tell what's wrong with this? I'm gonna see that dot reduce. So I'm gonna be like, I can't. And the worst thing I could do is say, could we just turn this into a for loop? All of you like your code. All right, so there are reasons to be more declarative. You should get better readability because it's very explicit. I just want every item incremented by one. I wanna combine all the items together. I wanna filter out these things. It should be easier to read. It should be much more scalable because there's no state now. We can do it massively in parallel, right? JavaScript's got its own little neat things when it comes to parallel on the server side, but like other languages, when you do the map, absolutely parallel. It's a lot faster. You get to tap into your hardware. So you get to be more scalable. You should have fewer state related bugs because you're just not updating states. There's less for you to mess up. And you get to stand on the shoulders of giants. All those people now that you've abstracted your way, I don't care how I get to pause in Singapore, just get me there.  They can go create better and better libraries. You just type dot map, dot filter, dot reduce, and it just happens, all right? So with that, that's all I have. Oh, just got out. Eventually from declarative to imperative. It's eventually important to move from declarative to imperative. It depends. If you've got to crank out a whole lot of code all by yourself, you could make an argument. I need to write fewer lines, debug fewer lines. I need to read fewer lines. And so less is more. When something goes, when something's not working the way you think it should work, then yes, right? But I'm talking something different. This is different than understanding how a for loop or how mapping works versus how should we write our code. I don't know, I'd love to have a conversation with someone, though. When should you use a for loop instead of using map to do mapping, reducing, or we're filtering? Other questions? Yeah. Oh, one in the back. Yes, sir. What do you think about a for loop? I don't use the for loop. Okay, but I'm a rare bird that I jump back and forth between four languages. So it just doesn't stay in my head when I see it. But it comes in every version of JavaScript since when? The beginning or? Oh, that's like four, isn't it? Okay. There you go. Okay, well, there you go. The iterators, the iterals. Yeah, yeah. Okay. In practice, besides the whole readability thing, what are the few situations where you find yourself thinking, should I write this empirically or empirically? I think it's more, if you can do it declaratively, maybe once again, I have not practicing what I preach because I just go with my own habits. But if 250 kids are learning JavaScript this year, right now, to play as encoders, I am concerned if the declarative way that free code camp teaches is better or worse than the declarative or imperative way that code combat teaches, all right? And I wanna have that debater up, which is better. I could argue that the map filter and reduce is just easier to understand and read if you started from the beginning, right? The problem is when you first teach someone to use a for loop and then, oh, by the way, you have to go make an accumulator. And it has to be inside the loop. Oh, no, wait a minute. It has to be outside the loop, right? And this is different. And I've been asked that question. Should it go inside or outside? And you wanna go, it doesn't matter? But wait, wait, wait, it does. In the function, out of the function. So it's less to teach in the beginning because you just say, hey, you have a list of items. Let's go change every one. We need one function. And the functions get very simple now because you just pass the item in and you get an item back. They're very easy to test as well, okay? So, but when do I walk away from declarative and go imperative? When I don't actually know what's going on, I need to put console.log statement section. Probably. You can actually console.log inside that too. Yes, you could. So inside where that function is, I could actually put multiple statements, right? Or probably what I would do first is I would just break out the function and I'd make a very simple function. And that's probably something I also don't do enough of that I like the idea of is every function or most of your functions being very simple functions that take one item and return to or false or one item and return the mutated item. That would be great if my code looked like that. The pureness of the function. Yeah. I've also seen a lot of people talk about it when your code is really sort of ugly and you don't like it. One of the first things you could do is make it more functional and declarative is sort of, it is in that same direction. Yes. You, when you're teaching the kids, do you break into the implementation details of map or filter where you just kind of tell them, this is map, this is what it does. Don't worry about it. Or do you actually like eventually go through like recursive functions or anything? So for me right now, I don't teach an algorithm's course and I actually don't teach an object-oriented course anymore. For kids who are playing like in the national competitions, it's whatever you need to do to get it to work. So go get it. If the overdies, you're awesome.  And so it's just making it work, right? And there's this sort of like a test-driven development approach, right? You know, we'll worry about refactoring when you get to university. But in an architecture class, where I'm trying to teach somebody to make code that's very, very scalable, I will very quickly say, let's stop doing for loops and Java. Let's do this thing called streams. And let's go to a Java stream.  You don't get to do for loops. You don't get to manipulate state because then it wouldn't work. So when you, so a lot of kids will have a bad habit when I see them where they think everything has to be loaded into memory into a collection or array before they can do something on it, right? And it takes a little bit of reprogram to teach them, no, no, you can just stream it off the desk and just be throwing the data away as you see it. You don't have to wait till you have it all. And even in JavaScript, it's becoming more and more like that as well, right? When you start teaching things like observables, right? So maybe that could be an advanced topic sometimes. Once you're working with observables, you're gonna want to do everything, probably map, filter and reduce because then you get to do really cool stuff with it. But it all comes back to that. You just want to back away from the state. Once you're back away from the state, you get to do a lot of cool new things. Would you like to talk on observables, I feel it would be. We'll talk offline. See if I can get Christian or Shannon to come back with me. Any other questions? All right, thank you very much. Thank you.


Hi everyone, Joe for jaspyscasebrakes.com with 2021 Panini Immaculate Baseball 4 box picker team number 36 Halfcase 36 second half of the case we marked that 36 we know it's from the same case big thanks to This group right here for making it happen Thanks to the people who bought their spot straight up I know that's been marinating on the site for a little while Appreciate you getting who ended up getting last spot mojo. I don't think I marked that down It's a little fun little thing. We do like to keep track of that thing was Lonnie with the Cubs and Orioles Got those two teams at the same time at the end Thank you And thanks to the folks who got involved in those random number block randomizers There it is that group of teams those are the results and here's the other group right there. Thank you All right, and let's pop this open. Let's see what we got. All right. Good luck everybody He's a blank card right there slow play the hits a little bit. We've got two out of 49 Raphael Palmero Great mustache that goes to Texas Scott with the Rangers All right next one is for the Mets To 99 that is Noah Cindergarde Mets edition That will be a number block team Part of the Padres group so if you're not familiar with it, we go by that digit right there So it's 40 out of 99. It'll go to zero See Birch was zero and a redemption rookie patch autographs jersey number B R a Braylon Marquez Braylon Marquez for the Cubs Lonnie with the Cubs Braylon Marquez's Cubs, right? Just making sure all right 96 out of 99 Lumen Diaz Some nice colors there nice auto for the fish. It's gonna go to Nestor in the Marlins and 9 out of 10 Dalton Varshall clutch relic and autograph stay a Part of the number block group the San Diego Padres number block group Probably better suited in a spider box actually kind of a thick hit 9 out of 10 so Arizona 9 is Steve Birch the last one out of the first box is Dylan Cease 4 out of 99 all right. We've got a randomizer. I think unless they're a Bradley has the Braves Donald has the Guardian so that is a randomizer. That's Ian Anderson Tristan McKenzie Some nice patches in there too. What's that number 2 7 out of 15 set that aside there? Do that randomizer at the end black grero jr. 4 out of 10 two-color patch blue jays Number block team blue jays for Barry Roberts as the number 4 clutch jersey and autograph 41 out of 50 Anderson Tejada Another ranger for Scott. There's an Ian Anderson autograph. This is all for you Bradley and the Braves 24 out of 48 It's for the weird noise that is Jersey. Maybe this Jersey number patch an autograph We got Justin Turner 63 out of 99 red turn 2 That'll be for the Dodgers number block. That's in the Yankees Angels group. So that goes to Dodgers 3 Lonnie and we we're into the crone zone 40 out of 99 Patch an autograph some nice patch in that window Good autograph for the Padres Which is the headliner of that number block group? So Padres zero Steve Birch Halfway through this half case break dual buttons double button Both for the Braves Christian Pache and Ozzy Albie's That is to 10 There you go Bradley Bradley and the Braves Alta Rodriguez a rod Yankees edition 39 out of 99 Steve Birch for Yankees 9 Jazz Chisholm shadow box autograph 2 out of 49 Nestor in Miami One out of four Andy Young autograph. That's a pretty cool patch Silver ink on the eye black sticker Arizona Arizona one Bradley a couple more here. We got Kyle Tucker 67 out of 99 for Houston Matthew with the Astros On the board and last one here nice Jumbo bats 92 out of 99 keep Ryan Hayes Pirates that's gonna go to Nestor. Oh my god. That's right Losing my mind here out of five in under get the world famous trade was I was just really fascinated by that patch right there bogs All aboard the Big Hit Express What is that Just those two bats intersecting a baseball diamond, but where on the jersey is that?  All right final box Good luck 82 out of 99 Brian Anderson Yeah, I mean I think the Pirates just have the Dodgers number for some reason I Think they took two out of three from the Dodgers in Pittsburgh And then I think they lost a couple games in a row already to the Pirates here It was a three-game sweep by the Pirates actually all right anyway back to the break last box pick your team 36 There's Joe Morgan A's edition four out of 25 Barry Roberts and the Oakland A's and seven out of ten clutch Relic and autograph that might be a piece of the glove right there. That's pretty cool Dean Kramm Orioles a little bit on the thicker sides of them into the slider box here Lonnie Last spot mojo 70% of the time hits 100% of the time 9 out of 99 Tyler soldershrim for Barry and the A's Two more to go. We've got an Alan trample one out of three nice autograph for Kevin and the Tigers Kevin all aboard the Big Hit Express And last but not least it is Christian Javier two out of five two out of 25 that is Three color patch and on card autograph And that is for Matt and the Astros There you go ladies and gentlemen. Thank you very much for making this break happen Let's make one person happy and one person sad in this randomizer So new dice new list that's Ian Anderson on top and Tristan McKenzie on the bottom speaking of Cleveland Adam's gonna go to a Guardians Yankees matchup new visitor sister.  They probably won't maybe not for that game But it'd be funny if you could find one three and a six nine times team on top after nine gets the card one two three four five six seven eight and ninth and final time Goes to Atlanta after nine and that's gonna be for Bradley Nice break for Brad The hits just keep on coming. That is seven out of 15 Thanks for watching. Thanks for breaking with us ladies and gentlemen. I'm Joe for Jaspies case breaks.com That was immaculate baseball pick your team number 36. I'll see you next time for the next break. Bye. Bye


Hi everyone, in this video we're going to do a fresh install of Java and Eclipse and we'll also see if you have an obsolete version of Java residing somewhere on your computer, how it affects importing projects which are created with the later version of Java and how to fix that problem. So the first thing is just search for Java SE which is Java Standard Edition. If we take you to Oracle's website, where you click on JDK download and choose the right version based on your operating system. Now I've already done that on my computer and it's JDK 14.0.2 OSX 64 bits. Double click on that to install and double click on the package and agree and if required enter a password admin password and successfully installed. You can go to the terminal and check Java iPhone version and it says Java version is 14.0.2 so we have successfully installed it. You can also display Java Home which is an environment variable and shows you that it's library, Java and so on. You can go to that directory and you see that I've got two JDK versions, JDK 9 which is like 1.9 and JDK 14. So now that our Java has been installed, again search on Google for Eclipse IDE or just Eclipse. If you take to Eclipse's website over there you can choose download. You can go to download packages if you want or you can just download the installer. I've already done that and I have it in Eclipse installer max 64. We double click on that and open it. It will ask you which Eclipse you want to install and the correct one is Eclipse IDE for Java developers. It will ask you which Java virtual machine is it that you want to choose as default. So please choose the latest one. All right we install it. In COM 10.10 you have a link for teaching resources and complete set of source quotes. I've already downloaded this file in here. So I go to Eclipse, I choose my workspace, go dummy and click on workbench to go to the project area. I then click on import projects, general, existing projects, select archive file and choose the zip file that I've downloaded. It will have a tick mark against the project and you finish and when you open the project you'll see a long list. You can click on these three dots and choose hierarchical package presentation which makes it much easier to navigate.  You'll see that all 33 tests run there are no errors which is a good thing but there are 33 failures which is fine because we haven't completed any of the methods. If you go to attempts stage one public int square int n return zero to be completed. This function or method expects we expect this function to return the square of n so we write n times n. We go back to tests attempts and run this and now you can see there are 32 failures because one of the tests passes. If you go to the correct test file and double click on test square only and run it it will isolate that method and just run that method. Similarly if you double click on the test file and run this it will run the entire test file. So I can select all and run this and it runs the entire test file. So there was a fresh installation of Java and Eclipse but let's see what happens when you don't have you have an obsolete version of Java and you try to install Eclipse. So I'm gonna get rid of my Java and I'm going to delete everything and I will remove JDK 14. So now I've got only JDK if I check Java iPhone version it's Java 9 only. So without installing the fresh Java which is Java 14 we will install Eclipse again. I could have just used the previous Eclipse but yeah whatever. So again we install Eclipse. Eclipse ID for Java developers now the only one remaining is JDK 9 we install and launch and choose dummy 2. Again workbench import projects general existing projects select archive file and in downloads we are looking for the zip file download. Okay so the project's still there but you see that when we finish it there is a red exclamation because the project was created with a later version of Java and uses uh functionalities which are not provided in Java 9. So how do we fix that? Okay so if you have this problem you can go back and again search for Java SE. Java SE install the fresh version of Java as done before and that's your JDK 14 double click continue install install succeeded check if it has been installed correctly Java version Java 14 but the problem is our project is still bound to Java 9. So you can double click on the project build path configure build path. We double click on libraries and it says jre system library java SE we edit alternate jre 9.04 but because it has still not clicked in that we've installed Java 14 we search and it can find JDK 14. So here you would like to go to Java 14 contents and home you can give it a name JDK 14 and choose JDK 14 apply and close and JDK 14 finish apply and close and it's there. You might have a lot of exclamation signs yellow exclamation signs but that is fine yellow exclamation means that there are some things in the programs that it's not using so for example I'm never using the random class which is fine I can go to practice package introduction tests attempts and run this as j unit test and it runs successfully although there are 33 frames. So that's how you do a fresh install of Java in Eclipse and also what happens in case you have an existing Java residing on your computer. Thank you.


A-list actor, director, screenwriter and more, George Clooney seemingly does it all. And like many other successful celebrities, he's also made sure to invest a good amount of his earnings from his long-running career into his stunning real estate portfolio. George and his wife Amal are also generous with their philanthropy, such as when they made a generous donation to help a flooded French town near one of their homes. George's property in France is only one of his homes and the star owns places across the globe. There's his main house in Studio City, Los Angeles, which was his first big purchase back in 1995, and he still calls home to this day, as well as the gorgeous Villa Olondra, his estate over on Lake Como in Italy, which boasts a reported 25 rooms, an outdoor theater swimming pool, and much more. Back in the mid-90s, George's popularity, thanks to his role on E.R., was blowing up. During the same time, he bought a $2.2 million dollar villa in Studio City from rock legend Stevie Nicks. When he purchased the home, it clocked in at around 7,000 square feet of space and featured six bedrooms. But ever since then, George has sunk millions more into expanding the property considerably, including the construction of a cable railroad, an outdoor pizza oven, and a brand new building dubbed the Playhouse. In terms of the interior, George would invite CVS cameras into his home back in 2012 to show this space off. That's when we discovered that most of his mansion is covered in hardwood floors, covered ceilings, and includes a couple gorgeous stone fireplaces.  But most important to George was the fact that this was a house that he could turn into a home. After marrying Amal Clooney in 2014, she'd move in and quickly turn this bachelor pad into what she told Vogue is now more of a low-key house than an entertaining space. Especially since the couple welcomed their beautiful twin daughters in 2017. Further amenities include a full-service bar with some classic Hollywood photos and an outdoor pool as well as a home theater with a 3D projection system. In fact, George formerly had several bars in this LA home, but that might have changed once he and his wife decided to turn the place into more of a family home. This main full-service bar, which he once showed off, boasts an original Rat Pack photo of the first Ocean's 11 film on the wall. And when George made the remake, the actors, including Brad Pitt and Matt Damon, had their photo taken in the same pose, which is also on the wall. These days, George's Studio City mansion is much more open and airy with the perfect indoor-outdoor flow. Many of the common rooms open out to the gardens in the pool, and while it's more of a family space according to Amal, it still has the capacity to entertain any of the couple's famous friends very easily. Despite living here for almost 30 years now, George has never considered leaving. And why would he? He's got more than enough money to hold onto this main house, along with half a dozen others. Years before George would meet Amal and marry her in a beautiful ceremony in Venice, Italy, he already had strong ties to the country, thanks to the millions that he'd invested into Villa Oliandra, a jaw-dropping 18th-century Lake Como vacation home he bought from the Heinz family for $7 million. Located just steps from the water, this mammoth property boasts more than 25 rooms and amenities that include multiple tennis courts, an outdoor pool, and a massive garage where George can store his collection of vintage motorcycles that almost killed him a few years ago. Over the years, countless A-listers have stopped by to spend the night here, including Meghan Markle and Prince Harry, as well as Jennifer Aniston and even Matt Damon. Inside, some of the many lavish features include ornately carved ceiling, huge bathrooms to pamper yourself, and even a separate pizza room. The place is so nice that parts of George's massive hit film Oceans 12 were actually filmed on the estate. The luxury property also boasts a full-size gym, landscaped gardens, and a strong wall to keep the mansion protected from any water from the lake. Lake Como is known for other wealthy and famous individuals, too, and one of George's neighbors is actually celebrity fashion designer Donatella Fersaci, for example. George once said that this villa changed my life in a very pleasant and unexpected way. I realized how beautiful life was in Italy and how it really helped calm me and not feel so pressured, so it's clearly near and dear to his heart. Not long after picking up his first villa, George would also buy the villa next door. But the coolest thing of all, back in 2019, George and Amal teamed up with the fundraising platform Omaze to invite one lucky donor to have lunch with them at their villa. I mean, I can't even imagine what it was like for the winner, Deborah, to get invited into George's home and enjoy a five-star Italian meal. The wine selection alone must have been out of this world. 2014 was a pretty big year for George. After all, it was the year he finally gave up his bachelorhood for good. But here's what else happened that year. The newlywed couple spent their honeymoon camping out in the unfurnished rooms of their brand new property situated on the English island of Sonning Eye on the Thames. Reports suggest that the couple paid around $13 million for this stunning home that boasts an entry hall with towering ceilings as well as crisp Georgian moldings throughout. According to Vogue magazine, the home also includes a sitting room that's full of family photos as well as a pool house and a 16-seat screening room. During a Vogue cover shoot, Amal would also show off the home's glass-covered garden room with some gorgeous-looking citrus trees. Amal would also go on to explain that the couple's glass-fronted pool house doubles as a quote-unquote party zone and a workspace for George and Amal who have offices located upstairs. Then again, not everyone is exactly ecstatic that Hollywood's Golden Couple has moved in next door and a bunch of George's English neighbors? Well, they're feeling a little sour about it. All of these properties are gorgeous, but you know George also needs a place to stay back home on the East Coast. In late 2016, Amal picked themselves up a nearly $15 million full-floor unit and a high-rise building in Midtown, Manhattan. Originally designed by architects Foster and partners, this building includes 94 units, each of which features walls of windows, high ceilings, and polished concrete floors. Extra amenities are said to include a lap pool, library, gym, and even its own culinary market with a ground floor restaurant overseen by the highest-rated Michelin-rate chef ever, Joe Robichon. Of course, since this is their private home and the couple spent a lot of time here whenever Amal needs to work at Columbia Law School, where she occasionally teaches, the details about the interior have actually been kept hush-hush. Finally, what seems to be George's most recent real estate edition happened in 2021, and he kicked off the year with a purchase of an $8.3 million Provence wine estate in Rignoles, France, known as Domaine du Canadelle. This 18th-century estate is located about a dozen miles from Chateau-Miraval, the vast parcel of land owned by George's good friend Brad Piss. Spanning a sprawling 425 acres, George is now the proud owner of gardens, a lake, an olive grove, a 72-foot shaded pool, tennis court, and 25 acres of pristine vineyard. As for the total number of bedrooms and bathrooms in the main house, well, that info isn't readily available from the public listings. But given that it clogs in at around 10,000 square feet of space across three floors, I think that it's pretty safe to guess that the answer is a lot. Of course, as excited as George and Amal no doubt were to try out their new place, nobody was more excited for their big move than the town mayor, who took to Twitter to officially announce that Clooney is arriving. While everyone, after checking out George Clooney's many amazing global mansions, that's gonna conclude today's house tour. But before we leave, answer me this. If you had to choose a European retreat either in Italy or France, which would be your pick? Let me know down in the comments and don't forget to like, subscribe, and turn on those notifications. I'm Cura the Vampire Slayer, follow me on Instagram to chat. And if you would like to check out another tour before you're finished, then stay tuned for this one, where we look at the homes of one of his famous co-stars Julia Roberts. See you all next time. So not all of us can afford living in mega mansions like our favorite celebrities, but we can afford to smell like them without breaking the vein. Recently, I discovered dossier and I'm so happy that I did. Dossier reproduces classic high-end luxury scents at a fraction of the price, keeping the exact same high quality by cutting all the expenses and the infamous brand tax. Some of the things that I love about dossier is the affordability. Since they remove retailer markups, they're able to offer the most iconic scents at an affordable price between $29 to $59 only. Compared to the original perfumes, dossier has excellent feedback on the similarity of the scent, and I can contest that. My two favorites right now are the Ambry Saffron and the Ambry Cherry, but there are countless to choose from. They also have a risk-free system, so you guys can try the perfumes before you commit. If you decide to return the scent, Dossier offers a 30-day return period where customers can return any unsealed 50-milliliter dossier perfume and get a full refund, no questions asked. There are free returns and exchanges forever. There are also great bulk deals on the dossier website, including up to 25% in discount and free shipping for three or more bottles of perfume. Not to mention, dossier is always adding new scents to their collection and are always open to take suggestions from customers for future scents. Today, I'm gonna share my deal with you so you can check them out. Dossier offers a welcome offer of up to 20% on the website. Today, you guys can get up to 30% off for your first order by using my discount code, and I have one especially for you guys in the description box below. And don't forget, when you check out, this bonus 5% applies at the checkout on top of the welcome offer. Happy shopping! A-list actress Julia Roberts also has an A-list real estate portfolio. During her storied career, she's bought and sold homes from New York City to California and even in Hawaii, among others. Julia and her husband, Danny Motor, are quite private with their personal lives, but we know that they have long called a point doom Malibu estate, their main residence since 2003. In more recent years, Julia also bought a stunning Victorian style home in San Francisco for $8.3 million, spanning over 6,000 square feet of space. Also, Mike and I dropped our very own house tour of our new home we moved into this year, so go ahead and subscribe to our personal channel if you wanna see where we're living and more of what we're up to. In these videos, we don't reveal any addresses and even though I've done a house tour of my own place, please do not show up at any private residences because it's not safe for anyone. Julia Roberts is an actress known for her leading roles in films of different genres, from dramas and rom-coms to thrillers and more. She has long been considered one of Hollywood's most bankable stars, and her films have earned over $100 million worldwide. Julia's also received a handful of awards and accolades over her successful career, including an Academy Award and three Golden Globe Awards. Julia's certainly a fan of purchasing beautiful real estate, and alongside her husband Danny Motor and their children, the family has lived in some beautiful places. Not only is her longtime main mansion in the exclusive point doom community of Malibu, she has bought and sold other properties within the same neighborhood. She's also enjoyed stunning vacation getaways in Hawaii, one of which sold in 2016 for a whopping $16.2 million. Hey guys, it's Kara the Vampire Slayer back with another exclusive house tour here on Famous Entertainment. Today we're looking at the properties of Julia Roberts. Don't forget to like, subscribe, and hit me up on Instagram to chat, and now let's get into this video. First up, we'll see the place that Julia Roberts considers her main family home in Malibu. Unfortunately, since she bought the house back in 2003 and started completely fresh, photos of the interior are slim to none. At the time of purchase, the estate cost her $6.4 million, and it's situated atop of a bluff right on the ocean in the highly desirable point doom neighborhood of Malibu, California. Other celebrities who have lived in the same area or still do include the likes of Anthony Hopkins, Leonardo DiCaprio, Bob Dylan, and more. Julia tore down the 6,000 square foot home that existed at the time of purchase and constructed an eco-friendly mansion in its place powered by solar panels. It sits on a spacious acre of land and has steps leading down to a private beach and the beautiful ocean. Considering she got the property completely rebuilt, came with an estimated price tag of $20 million in total. The mega mansion looks more like a resort from aerial views, and the green house also boasts eco-friendly appliances inside. It's reported that her mansion features five beds and six baths, and from aerial views, the home itself looks quite sprawling. From the street, there's no sight of her estate. It's protected with top notch security as well as the stunning wooden gates. The exterior of Julia's home also looks unique with a tropical resort vibe thanks to the wooden beams lining the room. While the interior remains largely a mystery, Julia has revealed some minor glimpses inside. She and her husband are notoriously private, but last year they showed a photo from their twins Hazel and Phineas's 17th birthdays. The family was enjoying breakfast inside the rarely seen Malibu home, sitting at the table in the open plan living room with many chic details. We could see in the background a sofa bench along with a cream rug and wooden coffee table. Aside from the twins, Julia and Danny also share son Henry who's a couple of years younger, and the parents work hard to give their kids a private life outside of the spotlight. Well, aside from their main residence, in 2015 Julia and Danny purchased another point doom house, just a short walk away from this one. This new place was a fixer upper costing a couple 3.9 million dollars, but since there was a lot of work to be done at the time of purchase, there were no interior photos. Although the house may appear unimpressive at first, Julia did quite the job giving it the full pretty woman treatment. After it was renovated, she actually listed the home for rent at 10.5K per month. So Julia would be both your landlord and neighbor. Once the home was presentable, the ranch style space offered beam ceilings and hardwood floors with a living room containing a white brick fireplace. The entire 1,620 square foot house came unfurnished to rent as well and had three beds and one bath. But it looks like Julia added a second bathroom during the remodel. The eating kitchen had a white brick wall and new stainless steel appliances as well as a wood-topped center breakfast island. They kept the blue-grey paint on the exterior of the home and the property also has a small green guest house along with a two-car garage. Sadly, there's no pool on the one-acre property, but it does come with a key to the gates of Malibu's Riviera Beach, also known as Little Doom. In 2020, Julia also offloaded another neighboring property she had collected in the Point Doom neighborhood. The couple sold this spare Malibu home in an off-market deal for $8 million to a Silicon Valley-based hedge fund tycoon, making a tiny bit of a profit because they had bought it for 7.45 million in 2016. The 1.2-acre estate lies right across the street from Julia and Danny's long-time family home in the area and stands a modest 1,770 square feet of space packing in four bedrooms and three baths. The buyer, Thomas Lafont, conveniently owned the home right next door, too, which is a $13 million ranch, so it seems like this one was just a bit of an add-on. The beachfront cottage homespanned one level with a sliding glass door for a front door opening directly into a casual dining area. There's also a sunlit kitchen with stainless steel appliances, as well as a spacious living room with vaulted ceilings and white walls. The real selling point of this bungalow was the property, though, with its sprawling lot that was fully landscaped with grassy lawns and private hedges, as well as lush plants. There were also plenty of terraces and secluded patios to hang out or entertain Alfresco. In more recent years, Julia surprised us all when she hopped on some real estate outside of Malibu setting her sights on San Francisco. In 2020, the actress bought a century-old Victorian revival-style house in the Presidio Heights neighborhood of San Francisco for $8.3 million, according to property records. The prime location offers views of the San Francisco Bay and the Golden Gate Bridge right from her new place, and the area is known for its high-end family homes. Her historic five-floor house was designed around 1907 and renovated since, featuring all the modern amenities that one could need, while keeping some classic details. Inside, the home spans 6,245 square feet with five beds and 4.5 baths. The home has a partial slate roof and was remodeled by interior designer John Wheatman. The main level offers a large entryway with leaded windows, as well as a living room with fireplace and built-in. While also on this level, there's the formal dining room and the custom kitchen with bonuses like a walk-in pantry and breakfast bar. Other highlights include a wet bar, wine fridge and desk area, while off the kitchen you'll find a back hallway with stairs to the upper floors. The second floor of the home has a grand staircase with stained glass windows and a total of four beds and two baths with the south bedroom, boasting a fireplace and the north bedroom, offering views of the bay and golden gate, as well as a sun porch. Moving up to the next floor, you'll find Julia and Danny's master suite with more A-plus views and a walk-out balcony and skylight. There's also a dressing room, walk-in closet and a large remodeled bath with split vanities. Other features of this home include a two-car garage and a mid-floor area with skylight that can be used as an office area and another large guest or bonus room here as well. And we aren't even done with the floors yet. Moving down from the kitchen, the level below offers a screening room as well as a full bath, 1,000 bottle wine cellar, mud room and the laundry room. Designer barn doors lead to the lowest level which at this point is starting to sound like a funky way underground but actually here you'll find a built-in dog bath and French doors out to the garden. Outside of Julia's property is a rear patio and garden as well as a deck with barbecue but since this is San Francisco after all there's little room for much else outside. After looking at the homes of Julia Roberts we can see that the actress has some stunning taste in real estate. It's said that she still maintains a vacation getaway in Hawaii despite selling one property here for over $16 million in 2016 but she spends most of her time in Malibu with her family as far as we know. Well that about wraps up this house tour after checking out Julia's homes which was your favorite location. Be sure to let me know in the comment section below. As usual thanks for watching. Hit that subscribe button if you haven't already. Follow me on Instagram to chat and I'll see you all in another house tour. Bye.


Hi everyone, Joe for jaspyscasebreaks.com coming at you with 2021 Panini absolute baseball five box random team break number four All card ship in this break in this half case break. It's the second half of the case The next break break five will be from a fresh case half case fresh case One spot gets you two teams. So let's double you up Nice and then all 30 MLB teams are in let's roll it. Let's randomize it One and a three four times for names and teams one two three and four After four times we got Jeff all the way down to Terry one and a three four times for teams one two Three and fourth and final time after four. We got the M's down to the Bronx bombers All right, Jeff with the Mariners Greg with the Cardinals Steven Ward with the Padres John with the O's Larry with the Blue J's even right with the twins Jeff with the Braves Ward with the Marlins Jesse with the Tigers John with the Rays right with the Angels Jesse with the Rangers Greg with the Cubs Tyler with the Phillies and Giants Josh with the Pirates Kyle with the A's Mark with the Rockies and Red Sox Jesse with the Nets Eric J with the Astros and Royals John with the Reds and Mets Terry with the tribe Josh with the Brew Crew Kyle with the Snakes Jesse got my Dodgers Larry with the shy socks and Terry with the Bronx bombers Let's get all this on one screen. Let's sort by Team alphabetically and we're gonna pause the video when we come back We're gonna see if there's any trades and then we will have the break stick around beer be All right, welcome back folks. No deals are done. So the list right here remains the same. Thanks everybody For getting in and making this happen. Appreciate it So Jesse Sanchez has the last spot mojo star next to his name with the Dodgers and the Rangers Last spot mojo The jazzy's next level stats says that 70% of the time Last while mojo hits 100% of the time. So remember I marked all these four so we know they're from the same case Justin what's going on? Thank you Happy Friday to me. Happy Saturday to you We've got the sounds of the Reds and Cardinals on in the background to two red teams Cardinals up or a reds up for two in St. Louis It's the MLB Network game or a regional coverage game. This is what we're getting here Your region may be different Where you are in the country Yeah, there's some other games going on. We got the Tigers at White Sox Tigers up for three Astros at Blue Jays Astros up one nothing in the bottom of the fourth Think all the other games just started. I don't think there's really anything going on Indian jumped out to a two-nothing lead in the first against the Orioles. They're an Oriole They're in Baltimore raise out to a two-nothing lead in Texas Washington at Phillies their scoreless Marlins pirates just started scoreless twins Royals Scoreless Diamondbacks up one nothing on the Brewers first inning That's it full slate of games to it should be it should be a good night of baseball and we got a got one hoops game on today too we got Bucks oh is Mayweather fighting tonight against a Paul, right? Which Paul? Logan Paul are we buying this fight here? We're not okay What if it's on the company how much is it's like 60 bucks? Oh, it's not it's an exhibition Here 79 out of 99 a Fran Mill Reyes got a bit of that camo patch Cleveland Terry Cahill with Cleveland And behind Yellich is Leody to Varis nice, I like the Piece of the baseball that they started doing in recent years rookie Baseball sweet spot autograph going to Texas. That'll be for Jesse Sanchez last ball moto strikes again 76 out of 99 you got Trevor story to 149 for the Rockies And will you Dennis to 199? Oh nice Justin Clement Built a bunk bed for the kids. They've got a lot of room now For activities Carlos Correa More space for the Legos Carlos clear Korea triple relic for Eric J and the Astros one thing I learned a couple things I learned when I First started living on my own Was how two things that caught me cereal a lot more expensive than I thought it was Especially name-brand cereals kind of expensive Travis blank norm 44 out of 50 So my revelations when uh When I moved out of the house Minnesota twins with the Travis blank ship the other revelation I learned when I moved up first moved out Legos Are really expensive? So here I am when I was a kid just Begging my parents for like these massive Lego sets, and I don't realize how expensive they were It's crazy Legos and it's like a monopoly. I think they pretty much have a monopoly on the on that kind of that style of building block world So that's it You don't have a choice and there's what there's two redemptions back here. I've never seen this Two redemptions Wow any guesses on any of those redemptions And there's still a hit down here too. It's kind of a wild pack All right, so there's my trout five out of ten That's for Steve Wright and the halos and there's a Raphael Devers to 99 Just as fork it. Yeah, nothing's cheap for kids. There's Ryan McMahon tools of the trade That's for Mark L and the Rockies and behind Mackenzie Gore is Ryan Mountcastle nice Autograph right on the piece of his lumber 46 out of 50 Nice up-and-coming prospect for the Orioles that goes to John Justin struggles thing about your grandpa was one out of 13 kids. Yeah, my mom came from a really big family I think she's like the youngest of like ten or something like that. I Guess things were we didn't they didn't have to buy kids Legos back in the day. They just had like a hoop and a stick That was their entertainment or a ball in a cup No Legos no playstations to buy them So I think and they probably went to work when they're at when they were ten years old So I think that was the trade-off Justin Here's Roy Campanella for the Dodgers to 149 Brandon Louder 149 unsung heroes Not to be confused with Nate Lowe. There's Jake Cronenworth reveals an Adam Wainwright tools of the trade dual Relic out of 99 Right. Yeah, they probably yeah, they probably killed or grew their own food Right, so they're busy doing that back in the day you know so first redemption is David Peterson rookie material signatures black Now is that let's go to absolute. Is that a low-numbered parallel? It feels like it Let's go to rookie baseball material signatures There it is car number 124 is David Peterson who's a met No black is to 60. All right, so blacks to 60 blue is to 50 pink 35 light blue is 30 black Gold is 25 gold is 10 green is 5 and red blue is a one-of-one Depend for this is any NFL going there's plenty of NFL on the side Chris Let's fill those up first before we start thinking about About anything else. All right, New York Mets John with the Mets There's been some years where like the black parallel has been a one-of-one man. All right, and the second bonus redemption is gonna be Isaac Perettus rookie baseball material signatures and Perettus is a tiger and that'll go to Jesse Sanchez and Detroit Right back right Mike Tower back in the days sports cards breaks over the over the wireless were far less exciting next box Here in random team four Now remember folks, there's no late night tonight. So buy your spots early and often on this Saturday Now people started buying spots here too late And other breaks filled up. So that's why we this actually filled very late last night But we actually we were doing it early today So make sure you get your spots early and often or else You don't want to risk having your break pushed So give your break a chance to fill make it happen Right the wireless is more real time than the than the group breaks via newsreel Where you would pay 25 cents for the movies and and the news And then you have to have some guy in like a 1940s newsreel voice New york War Berlin Group breaks and Berlin paused That's Hitler marches across Europe There's Miguel Cabrera 149 We've got 55 at a 99 Corbin burns three color patch Reselling what's that you got came with points and the points already claimed Well, I wish ill upon the person who was shady enough to claim points that weren't There's I would do two things First thing is I would let uh panini customer service. No, I think if you contact them And let them know that someone had redeemed Those points You can do the entire community a favor and that person will be banned from redeeming points ever again So be sure to let them know that Six out of 10 Dual relic I love that button right there tj zoop For larry and the blue jays and then reach out to us and we'll see if I don't know I don't know what we can do for you, but reach out to us to let us know what happened We can try to do something for you as well There's Dalbeck to 899, but I think the most important thing is I think there is some recourse With panini because I know that's been an issue And they've been trying to they've been trying to battle that Right. Thank you. Mike tower. Yes. Make sure to know which break had the card because they'll they'll probably want some video evidence as well Thankfully, we record everything And if you know if it's if it's like hey, I'm the reselling outlaw the points went to me, but then like Bobby jones was the person who redeemed it. It's obviously different. So they'll be able to kind of Track that down There you know what panini should do though with points It's just make them like redemptions and put make like little scratch ox there That'd probably be the easiest way to do it, but I don't know. Maybe they have a zillion point cards Printed already. So I have to get they have to move all of those first There's errant's of all for cleveland terry k-hill cleveland. This is for you And behind nick madrigal is nate pierce and triple relic and autograph 24 out of 49 It's another blue j going to larry jensen And there's nick madrigal right here rookie class All right, two more boxes to go the next break is already in the store And that will be from a fresh case half case from a fresh case one spot gets you two teams So it's actually a really excellent price point. All right unto heroes frank chance for the cubbies to 99 Garrett cold of 199 We've got a nice patch right here brock burke four out of 25 for the rangers It's going to go to jesse And behind miguel cabrera is oral hersheiser. Wow three out of five quad relic and autograph Rarely see his autograph in sets like this Little dodger joe mojo going to jesse sanchez who picked up the dodgers or picked up a spot straight up got last spot mojo 70 percent of the time last spot mojo hits 100 percent of the time and out of fives and under train whistle All aboard the big hit express Nice discolor commentary for dodgers tv dodgers television network now Alongside joe davis, which some of you may know if you watch a lot of college football bobby witt jr to 99 jp crawford to 149 Think i think oral hersheiser still has the consecutive scoreless innings streak Yeah, he beat don dry another dodger. He beat don dryzell's record And he has 59 scoreless innings Score consecutive innings in one season Yeah, uh, yeah in one season. Yeah, it's pretty it's pretty Pretty good Yeah, that that's that's that's going to be a tough one to a tough one to beat 80 out of 99 erin savall two-color dual relic tools of the trade for the tribe terry And behind me gael cabrera is kasey myse nice former number one overall pick for the Tigers that's going to be for jesse as well Right on the sweet spot 70 out of 99 Part of the part of the tiger's future It's been pitching pretty decently this season I'm getting I feel like he's getting better and better with every every start that he makes. All right final master box last two mini boxes Thanks everyone for getting in once again jasky's case breaks.com has the uh Next break which is a half case from a fresh case. It's a really good price point, too and you could stumble into guys like KC myse you can stumble into nice old school guys like oral hersheiser low numbers train whistles And at a really good price point, too So if you're just like hey, I want to join a break, but you know, I don't I don't have a huge break budget Absolute is perfect finance is a good deal too, but absolute one spot gets you two teams jasky's case breaks.com. There's corbin burns to 10 And there's wit maryfield to 149 There's wit maryfield again, and he reveals a pittsburgh pirate adam frazier He's been having a pretty solid seeding too dual relic Pirates that'll be for josh And then we've got j. Cronenworth Nice autograph around the piece of the lumber. That's really cool 25 out of 50 for sundiago. Stephen ward with the friars All right, we got pita lanzo six out of 99 dj lamehu to 149 And your final two hits. Good luck everybody. We've got alex kirlov. That's a good-looking card right there Must be out of 10. Yeah One out of 10 nice quad relic. You got a piece of the twins baseball patch right there Maybe the majestic laundry tag in the top right corner. That's a good-looking hit for steve right And the minnesota twins and last but not least two-color dual relic montee harrison tools of the trade 47 out of 49 a nice one for the fish that will be for steven ward and the miami marlins Nice one for the marlins There's mani machado right there And there you go. That was 2021 panini absolute baseball five box half case picker team random team number four Next one's in the store right now jaskies case breaks.com. Thanks for watching everyone. I'll see you next time for the next break. Bye. Bye