Hello, everybody Andrea here. So if you've never had a mobile dental hygienist come to your home, you might be wondering well how do you prepare for it. There's nothing you have to do honestly and I tell patients do not clean your home. I don't care what your home looks like. Don't worry, I'm not even paying attention. My job is to make things as easier as possible for you. I get so many patients say, Oh, well that day is not going to work because I have to clean the house first. Don't worry about that. All you have to do is basically have a little space set up for me to be able to clean your teeth so I can with a patient chair that you can recline in. I have my own side table if you have a side table for me to use perfect but I do have one just in case for you know a table to put my my instruments on. And I do bring in my mobile compressor unit with the air the water and the suction that does need a three prong outlet so I guess that's the main thing. If I can set up in a room with a three prong outlet I do need two of those if possible. One is usually fine but two in case I need to set up something called the ultrasonic scalar that if you've ever had that before. So that's a cleaning tool that sprays out a little bit of water while we clean the teeth. That is for more heavier stains heavier plaque and heavier charter I bring that along just in case, but I don't use that for everybody. Typically, I set up in some of these living room that seems to be the most popular somewhere on the main level, either the living room dining room, whatever works for you. A living room is the most popular because there's a TV and if I'm seeing kids or adults, you might want to listen to the TV, you do whatever you want, meaning if you feel more comfortable listening to headphones, or I'm sorry listening to music you are more than welcome to do that if you need headphones bring along your own headphones. This is all in your own home so you can grab anything you like for kids quite often they like to bring downstairs their favorite stuffed animal. We put on some nice cartoons for them. They have maybe a blanket that they like maybe a pet wants to sit on their lap. I kind of work around you and what works best so that's all you have to do if you have any questions about that let me know. Prior to your appointment. I am going to double check your address and ask you if I can park in your driveway. If it's possible if I can that does help make it a bit easier for me to unload my equipment, or if you prefer that I park on the road that is truly up to you but I like to know that ahead of time. It typically takes me 15 minutes to set up. I do your treatment depending on what we're doing a teeth cleaning for an adult typically takes one hour for a child it could be half an hour or 45 minutes depending on their age so not too bad. Then it takes me about 15 minutes to clean everything up and then I can either send your treatment forms off to insurance where the insurance pays me and then you would only pay the difference at the time of your appointment and I do accept email transfer but also credit card if that's easier for you and I give you all of the forms needed for you to claim come tax time in some cases you could be reimbursed come tax time for your dental hygiene treatment so I definitely suggest doing that. Let me know if you have any other questions. You will get the hang of it after you see me for the first time you will see how simple easy things are and that you truly don't have to do any work. I do the hard work for you once you're done you're in your your own home and then you can get started do your own thing. I see patients quite often where I clean their teeth during their lunch hour. So if you work from home, you have an hour break for lunch that's the perfect time I can help you with that too. I truly do try to make things as easy as possible for my patients so let me know if any questions thank you guys so much for watching and I'll see you in the next one. you


July 12th, 2019. Barcelona fans around the world are cheering one name, the name of one of the most consistently brilliant players in the world, Antoine Griezmann. Antoine Griezmann is now a Barcelona player. Can you imagine Griezmann and Messi together? Yeah.  Griezmann was signed to win FC Barcelona the Champions League and returned the Blaugrana to European brilliance, but that never happened. Griezmann failed at Barcelona, returning to Atleti with his head down in 2021, eventually making it permanent for just 20 million euros, a loss of 84% of his value in just two years. But despite those very apparent losses, the real robbery had only just begun. The question was, who actually robbed whom? Chapter 1, Transfer to Barcelona. Publicly, it had been clear for a while that Antoine Griezmann had always wanted a move to FC Barcelona. Clean football, the chance to play with Lionel Messi, and finally win a La Liga title. For many footballers, a move like that could be a dream. But for Griezmann, it came out to be more of a nightmare. After taking a year to acclimate to the fast-paced Catalan playstyle, losing 8-2 to Bayern and dropping the league title to Real Madrid by just five points, fans' hopes and expectations were dwindling with the Frenchman, even if it wasn't necessarily fair. See, that team, for all of its weak points and struggles, was pretty decent offensively. They scored the most goals in La Liga, netting 16 more than Madrid, even with Griezmann putting up his worst league goal contribution tally since 2012. They scored and they scored and they scored, even with the slow Luis Suarez and similar profiles of Griezmann and Messi. But why were they so poor? Why didn't anything come of that season? Well, maybe it was because they shouldn't have been shelling out 120 million euros of their money on a forward in the first place. The fact is that when Barcelona signed Antoine Griezmann the last time a team scored more goals than they did in La Liga was 2014-15. Yes, the exact year they won the treble, and so goals, even with an aging Suarez and Messi, were still relatively easy to come by. Whether it was the manager or the board of Barcelona, someone had a false bravado that made them feel like they had to sign a player that made fans ooh and ah while on the attack, instead of signing a player that would help them in the toughest games against the best teams and when it mattered the most, where it mattered the most for this side in defense. Griezmann may have brought the jersey sales, but players like Delict and Rodgerie and Eddermillie Tau, who were all transferred around the same time that Griezmann was and for less money than Griezmann was, could offer the squad a solidity that they didn't have with Piquet, Langley, and Samedo in their back line. Griezmann was a victim of this bravado. He was robbed of a year of his career where he had to acclimate to this Barcelona side and Barcelona, well, they were robbed of their good name. To this day, they are still fighting what came from that 8-2 loss to Bayern. And sadly for Griezmann and for Barcelona, the struggles would continue. The next season, Barcelona was dumped out of the Champions League quite easily, I might add, by Kylian Mbappe and PSG. After all, the financial disaster that was this side was finally revealed that summer and so very few signings were able to be made, leaving the squad relatively thin, especially defensively. To his credit though, Griezmann's form improved a lot. He scored 20 goals and assisted 11 in all competitions, while helping to lead the Blaugrana to the 6th consecutive year of leading La Liga in goals scored. However, that doesn't matter if they don't win. That season Antoine Griezmann would watch the side he had abandoned the year prior, overtake his once city rivals Real Madrid to win their first La Liga title since 2014. Griezmann was solid and he deserves credit for that, but the team was not solid and so changes needed to be made and they would be. The health and existence at all of Football Club de Barcelona hung in the balance and Antoine Griezmann's salary tilted the scale. Chapter 2 Return to Athletic Messi leaves, no significant signings are made and it's clear that Griezmann is next. Earning 35 million euros per year and only putting in 20 goals wasn't good enough, especially without a Lionel Messi by his side to help him. Athletico pounced at the chance to have their main man back and reinforced their already title winning side. With their financial limitations, Barcelona were unable to be shrewd negotiators and Athleti took advantage of that, signing the Frenchman on loan with an option to buy for 40 million euros that would become mandatory under certain circumstances and that are very important for later in the story. Barca needed him off the wage bill, but being without him really showed. That season, the squad only scored 68 goals in La Liga and that's their lowest tally in the league since the 03-04 season. 20 years ago, that's the last time they were that bad and sure, new signings would come with the introduction of Xavi as manager with Ferran Torres abombing in a dama triore, but they weren't going to save the season. Just two years after leaving at Leti for 120 million to help bring Barcelona the Champions League title, he was back at the Metropolitana empty handed. Now it's hard to pinpoint if that season the team struggled so much because Griezmann left or if it was because Messi left, but either way, the team was nothing like it had been before. And at first glance, neither was Antoine Griezmann. Though he was seemingly welcomed with open arms at the Metropolitana, it wasn't that simple. In fact, he wasn't even starting at first and was only being used as a super sub. He was fine and there were great moments of time, but it's hard for players to be consistent when they are played so inconsistently, especially players that have been starters for the past 10 years of their career like Antoine Griezmann was. So why wasn't he getting the playing time? Could it have been that he wasn't the same player anymore, that Barcelona had ruined him just like they had ruined Felipe Coutinho, or maybe Alcolo just didn't think they needed him? After all, they had won La Liga without him? Well, no. That wasn't it at all. See, the terms of Griezmann's loan agreement stated that if he played more than 45 minutes in 50% or more of the matches he was available for, then the feared obligation to buy would kick in. Forgetting that 40 million euros was probably still a pretty solid deal for Antoine Griezmann, Atleti was also decently strapped for cash, and so Griezmann was left out to dry and effectively robbed of another year of his career. That season, the Frenchman scored 8 goals and assisted 7 in under 2500 minutes across all competitions. Never before in his professional career had he played that little football. That proved very costly. He had already seen his reputation decline at Barcelona, just as pretty much every Barca player did at that time except maybe Pedri. But now it wasn't just his reputation at stake, it was his performance, his career because Atleti was limiting his minutes to avoid paying Barca's transfer fee. However, Barca would soon catch on and force Atleti to buy Griezmann for the low low price of 20 million euros. If you split the total cost of Griezmann's transfer fee and salary over his two years at Barcelona and adjusted for inflation, he cost the club 224 million euros in today's money for just 35 goals and 16 assists. In two years, that money evaporated. The club had nothing to show for it except for a Copa del Rey and a few Champions League participation medals. Just think about what that money could have done for Barcelona if it were in smarter hands. Some may say that not spending that money on a proper back line or pivot replacement for Busquets was a clear robbery. But then again, I haven't told you about the robbery, the real robbery that would happen next. 23 Season This season saw the new look Barcelona with Chavi getting his first full season and the introduction of new signings, Lewandowski, Kunde, and Rafinha. The side had been to hell and back with Antoine Griezmann and now things were looking up for the squad. However, for the Frenchman, I wouldn't exactly say the same. Sure, he was back at home at the Metropolitano and back being the main man again. But after the abysmal last season statistically speaking and that very low transfer fee, expectations weren't very high for him. After his fumbled trip to Catalonia, I think everyone expected his downfall as seemed destined for any expensive signing to Barcelona since Neymar left. But Griezmann would stun the world that year. With 16 goals and 18 assists, Antoine Griezmann was rightly considered to be one of the best players, if not the best player in the entirety of La Liga. Atletico didn't walk away with any silverware, but in plenty of matches Antoine Griezmann saved the day. Perhaps he was the single best 20 million euro signing in history, but Barcelona for all the money they were out also had a pretty good year. Yes, they were knocked out of the Champions League group stage for the second year in a row, but with the emergence of Araujo Kunde and Christensen, they won matches and that won them La Liga. And to be fair, a lot of that success for both Barcelona and Antoine Griezmann has continued into this season.  He is back to his best and that signaled to me the real robberies that have occurred. One can argue that the financial mess, this terrible investment for FC Barcelona is the only robbery going on. However, I believe there are two more robberies in play here that are much more distressing than that one. The first one being the robbery of what this FC Barcelona side could have been with Antoine Griezmann in it. I've seen a lot of people argue that Antoine Griezmann could be perfect in this FC Barcelona side and after watching Athletic vs. Athletic Club, I think I agree profoundly. In their setup right now, where he looks back to his best, he is playing like a false winger on the right, sometimes linking up with Morata or De Pi as a second striker or picking up the ball deep on the wing to play an insane ball into the box or switching the play to Lino on the left. That matches up with almost perfectly what Xavi is asking of Barca's left winger this season and I believe Griezmann could do a hell of a much better job than Felix has so far and that Ferentores and Roque probably have as well. It truly could have been incredible. With the supreme touch and intelligence of Griezmann on top of his very decent finishing ability, he may have been able to take the pressure off of and therefore bring the best out of Lewandowski. But who knows what could have happened. Maybe if we kept Griezmann, we wouldn't have been able to sign Lewa or Kunde and then therefore might not have won the league last season. Either way, though, we were robbed of being able to see Griezmann play under Xavi to play in this side with Lewandowski with Lemenya Maul. It truly would have been special. However, this doesn't hold a candle to what I believe is the biggest robbery of all. The robbery of the fans. Griezmann is special now and was special before he went to Barcelona. But I don't know if there were many people calling him special while he was there. So what would have happened if he had never made the move? Maybe he scores 25 goals in the 2020-21 season and wins the league with Atleti and then goes on to win the Champions League that season if he helps push them past Chelsea in the knockout stages. We will never know what could have happened, though, because Griezmann had a dream that he really wanted to fulfill and I'm not going to fault him at all for trying to do that. There have been a ton of financial robberies in the past few years, most of them happening to FC Barcelona, but the reason I believe this is the greatest is because of the variety of outcomes that could have been possible had it not occurred, as well as the fact that Antoine Griezmann is just still really good after Barcelona. Griezmann clearly had it, but the thing that went wrong was that he went to FC Barcelona. But if you thought that poster was cool, why don't you check it out at my design company and I want to thank all my channel members for making this video possible. Thank you so much for the support. If you enjoyed this video about robberies, why don't you check out what happened to Robert Lewandowski because I think I consider that a robbery at times too. But thank you for watching and I'll see you in the next one. Peace.


Hey there friends, thanks for checking in. You are looking at a one-of-a-kind 1911 color case hardened. Now every color case hardened firearm is a one-of-a-kind. It cannot be duplicated because the process of color case hardened involves putting this in a furnace with charcoal and bone and it comes out with splashes of purple and gray and bronze and it cannot be duplicated and if you check that out you probably have never seen a 1911. This color case hardened anyways I think it is really special very different it's made by standard manufacturing it's called standard 1911 color case hardened and here it is. I love the one-of-a-kind look I love something that's different you know there's not too much you could change with the 1911 while keeping the the platform that's been around for over a hundred years people love it I love it and this is super cool it does come with two seven round magazines the grips are double diamond checkered all right you check that out right there once again we'll take a look at the finish itself it does have a clear coat over the the metal in the frame okay so it's rather smooth but it is I think super special check out this side I think that looks great a lot of purple and gray on this side but if you go with this it'll come in this big old case right here and in the case it comes with this this sock if you will I don't know it's this bag nice bag here a silicone cloth and additional mag lock paperwork and everything else standard 1911 that is anything but standard it has a GI style guide rod in there so if I lock the slide back you'll see you won't see a guide rod like a full length guide rod because it has the GI style the trigger which is so amazing I love 1911 triggers this is not skeletonized at all you can see it does have a skeletonized hammer the website says four and a half pounds and I am measuring it at four and a half pounds and this right here is what I love that short reset is just amazing and it it's it's a 70 series so it's super crisp as well three dot sights you can see that ramped up rear sights front dot I know it's going to be extremely accurate beautiful looking and I'm sure a beautiful shooting 1911 I've been out to the range yet but this thing is unique in every way it does have the rear serrations no forward serrations a five inch match grade barrel and that look to it check out that front strap heavily textured and of course the whole frame and slide goes into that furnace for that color case hardened look which makes this a one of a kind 1911 people do so much to make their 1911's a one of a kind and this certainly is the only one in this class that's going to look like this because it's color case hardened it's just very unique 45 ACP can't go wrong with that now if you look at that thumb safety you can see that it's a deep color blue looks real sharp as well as the slide stop pen but it is really something this is not a cheap 1911 there's a lot of work that went into it and then when you color case harden you actually strengthen the metal it becomes very strong not only does it give this look that so many people love but it also strengthens the metal so you know it it's heavy-duty no doubt about it let me go ahead and tear it down we'll take a look at the internals and there's what the metal looks like high polished and over here without it being polished all right we can look at the inside of the frame there check that out I mentioned the GI style guide rod right there and your five inch match grade barrel and the slide stop pen I don't know if you could see earlier but it was or it is very deep blue as well as the thumb safety if you love color case hardened and you love 1911's check this out it is very cool but I have a feeling it's a shooter as well you can see that it does have the standard manufacturing logo right there says 1911 a 145 auto but I'm going to get this to the range shortly I can't wait because not only do I love 1911's I love beautiful 1911's and I think this thing is going to be a sharp shooter so look forward to that I can't wait and I'll certainly bring you along for the ride if you like videos like this please subscribe and share I always appreciate thumbs up button thanks for watching and you guys be safe


to my talk, this is going to be classy git, git like a gentleman. First of all, my name is Scott Chacum. I work at GitHub. I am the author of gitsem.com, so I'm going to show you a couple of resources that in case you don't actually know git, I can't imagine that this is going to be a fun session for you as we're not going to go over git really at all. So I'm just going to do it one minute. gitsem.com is a good place to download it. gitrep.org is a good place to learn about it. progit.org is a Creative Commons licensed book that you can read online for free. My Twitter is atchicum and my email address is atchicum.gmail.com. So if you guys have any questions or anything once having learned git, please do let me know. Okay, so that's more than enough about me. The notes for this talk are on bit.ly at classygit and the version of this talk is at gittips.robot.com. So I'm assuming that you probably won't want to take notes on this. We'll go over it somewhat quickly. So, I want to go over a couple of new things that have been introduced in git recently, so that things you may not know about if you're installing an older version of git or you don't keep up to date with it. First of all, short status. So, if you say git status-s now, git will do this. It will give you sort of a subversion style output, rather than the sort of long style output that git status normally gives you. And if you do dash b, it will give you the master origin master, a head six behind however many, so you can get an idea of where your branch is relative to the branch that it might be tracking. So, this is a fairly nice addition to the status output command, so it's not as verbose as it normally is. If you want to get a little bit of a nicer output on that, I recommend that tool. The thing that is new is word-diffing. So how many of you write text in that is version-controlled in git? Does anybody write some text? So word-diffing is a very helpful tool in case you're writing paragraphs of text. What normally happens when you run git-diff is that it gives you a line, contextual line-diff, so it takes off one line and adds another line. If you say git-diff-diff-word-diff, it will go to a word, it will do the dip by word rather than by line. So it will take out the word that was removed and add the word that was added. So this is really helpful if you have a very long paragraph of text and you're trying to, one line was changed, or one word was changed, instead of having the entire paragraph removed and another entire paragraph is slightly different added, it will just show you the word that changed. The other thing is git-notes. This is a fairly new addition to git as well. Git-notes allows you to add metadata onto commits without actually changing the Shah of the commits. You don't have to rewrite it to add something to the message. You can simply add some metadata that points to that commit without actually changing it. So for example, if we have a couple of different commits and we say git-notes edit on some Shah, it will open up a message. We can type in some message. And then when other people type git-log, when you type git-log, you can see that note on that commit.  And if you push this to GitHub, we'll also show it in line as well, so there's support for that. And the only thing you can't do is you can't merge. So you can't use notes for right now. They're working on this, but what you can't use notes for right now is, say, commenting on something and then sharing it with somebody. Because if they comment as well, then you need to merge the notes together and it doesn't work very well. But what it is good for is writing automated systems that add metadata. So if you only have one right source, having automated systems like saying this build passed or something like that, but there's only one person writing the notes together because it is very useful for that. So that can be helpful. I can't hear my slide changing thing. I worked a long time on that. All right. The other thing, smart HTTP. So does anybody use get over HTTP right now? It's becoming more popular. This is actually fairly new, but git does have a better protocol for HTTP before you used to have to use the git protocol or the SSH protocol to actually use your data. SSH to do pushing. Now, and before it did support HTTP, but it was very, very dull. So what would happen is you would request something and it would go through a patch and it would just individually ask for stuff. And if it needed one object out of the pack file, it would download the whole pack file. So it was very inefficient. Now what it will do is it will do something much more similar to SSH where it will go. It will figure out how to have a conversation with the server. It will figure out all the objects you need. It will build a custom pack file for you and send it down. So it works the same way. So this will go through firewalls a lot easier. I think that most posts will be supporting this. GitHub has supported it for a while. But most posts will be supporting this as clients upgrade. And I think this is going to be the de facto way that git will be transferred down. So if you want to set this up if you're running your own git server and you want to set this up internally, git will now ship to the CGI called git HTTP back in. Then you can put it to Apache this way. It's fairly easy to do. And then you have read access to your repositories. And you can turn on write access and just use normal, anything that curl supports for basic authentication.  If you want to do this in Ruby, I also have a library called GRAC that we used to get up for a while. We've switched over to the Apache one, but we didn't use this for a long time. Where you can, actually, it's a rack app. So anything that is rack capable, you can load it in. As long as you have git on the server, you can then clone and possibly push over that rack app as well.  Some older stuff. So that's the newer stuff that you may not have known about in git, but I want to talk about also some older stuff in git that a lot of people don't use or don't know about that I've found very useful. One is git describe. So what git describe does is it gives you a more human readable version of your git shaws than you would normally have, right? So if you want a human readable version, for example, to put in a message or to put in an email or something like that, git describe is a great way of doing it because it gives you a human readable version of a shaw that you can use in place of a shaw just about anywhere you can use a shaw. You can use it to create a branch off of it as though it were a shaw or anything like that. So if you say git describe and give it something that is a shaw or a pointer, it will give you back a version that's sort of human readable. So this basically means 25 commits after a tag, 0.2.4, and it puts the shaw in there at the end so that you can actually say, like if you email that to somebody, it is unambiguous. It means the same on every system, right? They can say git branch, my branch, and then put that and it'll start the branch there instead of having to send the shaw that's available to look at normally. So if you give it something older, it says this is six commits after 0.2.4. If you give it some random shaw, it says this is 46 commits after 0.1.4. Whatever, it doesn't really matter, but it does give you an idea of where that commit is relative to an own commit and it can act as a shaw. Like it doesn't matter whether you use that whole shaw or whether you use 0.1.4, blah, blah, blah. Git will treat it the same way, right? It'll parse it out and figure out what it is. So that's sort of a nice way of doing that. The other way that you can do is name rev and name rev sort of works the opposite way instead of finding some tag and saying how many after it is. It finds some tag or some branch or something that says how many commits before it is. So this will change as your commits change or as your tag moves. But you can give it a shaw and it says it's four commits after 0.2.0, for example, or you can say, I only want you to use stuff from the ref's head's name space. It'll say it's 36 commits after master or 36 commits before master. And you can say describe. So these are all describing exactly the same thing, right? The tags, 0.2.0, until they're four, the master 36. All three of these mean the same commit. It's just git can tell you, it can give you different human parsable ways of referring to that information, which is kind of easy. This is kind of interesting, you can set up aliases and just say git human on a shaw and it gives you something incredibly human readable. Everybody knows what that means, right? If you don't know that syntax, this is how you actually parse that. The tilde two means two first parents and then the, I'm sorry, the yeah. And then the character two means the second parent, so it's a merge and it's the second one, the one that was merged in, not the one you were on that you merged in. And then the first parent of that and then the second parent of that. So the way that you can walk this is the tilde two says, there's your restart, tilde one, tilde two, and then character two, this would be character one, this is character two, and then the tilde one is the first parent of that so you walk this whole line here and you get this one and then the tilde two or the character two is this one right here. So you can see 6507 is the one that we put in there. So that's actually how you parse that out. So that's pretty easy, right? Human readable, that's what I love about git. Now, you can also do something like this though, which is actually pretty cool. This is sort of my variation on human, which is human, which does the same thing but reads from standard in. So you can pipe out through it. So you can say git long, pipe through my little alias there and it will annotate all your shaws with some slightly more human readable version of them. So if you actually do one, version one, version two, version three, git does it backwards in this case, but you can git that type of thing if you really want to. A lot of people complain about this, but this is the way that I get them to stop whining about it. Now, the other useful thing is git bundles. All of these things have been in git for a long time, it's just that not that many people know about them. Git bundles I actually use quite often. Git bundles is basically a way of using a file as though it were a remote. And so what you can do is you can say, say that we have a couple commits and we want to send these commits to somebody over Snickernet, right? So we can do this with bundles. We can say git bundle create, give it a file name, and then give it a branch to start at. It will find everything reachable from that branch and it will put it all into a file and then we can email that file to somebody, right? So we have this file now and it's just a binary file we can email and we can put on a USB key or whatever. And then we can, so we transfer that to somebody and then the other person can do any operations you can do on a remote that you do with a remote URL, you can do on this file and it will work fine. If you want a less remote, you can just see what branches are there. You can say clone, you can clone directly from the file. Say I want to check out the master branch, put it into the repo directory and it will clone it and then you go in there and you have your git repository, right? So it's just as though you had cloned it from an actual remote URL and you just cloned it from this binary file. So anywhere you need to Snickernet something, bundles are very easy and very useful, fairly easy to do. If we add to that repository and we want to send changes back via a bundle, we can just bundle up the difference, right? Just the stuff reachable from master that's not reachable from where we cloned it from. That's three commits. We say create a bundle of just those three commits that gives us a binary file and then we can email that binary file back to the original person, right? And then that person can fetch it in if they want to. They can say get fetch and give it the bundle files that were URL and it fetches it from that and then they can see the stuff that you would do.  Branch management. So there's some really useful branch management tools that not a lot of people know about that I use all the time. I'd like to share with you.  If you say get branch dash dash merge, it will filter those branch names by the ones that are reachable from your current head, right? So wherever branch you're currently on, it will only show you the branch, when you say get branch dash dash merge, it will only show you the branches that have already been merged in. That it can find by walking through your history, right? So these are possible deletion candidates, right? You can delete these with get branch dash lowercase d because they're already reachable. You've already merged them and you probably don't need them anymore. If you say get branch dash dash no merge, it will show you just the ones that are the opposite of that, the ones that are not reachable from your current head, right? So you can have hidden work. You will have probably hidden work on all of these. And so this is a good way of saying here's some branch that I haven't merged in yet I may want to look at to see if there's something that I forgot to merge in from. And then if you have a commit at some point, you want to see which branches have that commit in them. You can say get branch dash dash contains it. Tag has a similar command. You can say show me all the tags that contain this commit as well. And that has come to reachable a couple of times. Okay, now I know that this is a little bit dense so what I want to do is take a short intermission, do something a little bit different to reset your brains and then we'll go back to dense get stuff. So this is going to be a quick gentleman's guide to being a gentleman. First off, whiskey. How many of you do not drink whiskey? I'm just kidding, I'm not going to make you identify yourself. Whiskey comes from an O'Gaelic term which means the water of life which I agree with. There are three different types of whiskey that I just want to tell you about because if you don't know whiskey and you hear these phrases you may not know what they mean so I just want to tell you them so that you are not giving people blank looks when they order them. One is a Scotch whiskey, it's whiskey made in Scotland. Bourbon is an American whiskey, it is made from at least 51% of corn mash and rye is made from rye, so these are all made from different grains. So if you hear any of these, they all mean whiskey. Now, they took me a while to learn them. Now, there are three different ways to drink whiskey. You can drink it neat. Does anybody know PJ Hyatt? That is his specialty. That means no ice. You can put a little bit of water in it that possibly brings out the flavor. Some people don't like that, because those people are mean. And you can drink it on the rocks which some people say dead is the taste of it or freezes the taste of it. I disagree with that. I think rocks look cool. Basic etiquette to being a gentleman. verbal grace.  You're not mean to people. Like I just was. You tip well and you don't tell people that you're tipping well. You don't want people to watch your iPhone when you're in company. How many people know people who do this? They're not gentlemen.  Okay. Finally, actually two more things. Have a treat a lady. Always open doors for ladies. This is very important part of being a gentleman. Give up your seat again. It's very important. Stand in the lady's room. How many people know somebody who does this? See? This needs to be, this needs to be, this is a talk that needs to be given. Offer your arm and pay the bill and take the screening when you're at it. Now, the final thing, and I know that this is necessary from looking at the room right now, dressing like a gentleman. You always wear a slack. It can be pleated. It can be flat front. It doesn't really matter. But you wear a slack and the plus is they're very comfortable. You always wear a coat. You do not bottom the bottom, you do not button the bottom button and the other thing about a coat that's cool is that you can keep your wallet in here. And finally, you wear a hard shoe. If you take nothing else from this talk, always remember a gentleman wears a hard shoe. Alright, now. You are confused by tracking branches. I am confused by tracking branches as well. I hate them, but they are a necessary part of using it. And if you learn them, they actually can save you a couple of seconds. So, adding all of that confusion, I think it's totally worth it. Now, if you fetch through in a moment and you get a new branch down, so in this case, frots, you have a new branch that somebody else has added. You did a fetch, you get it down locally.  So what you want to do is you want to set it up as a tracking branch. Now, here are five common ways that people try to set up tracking branches because you have this new branch. It doesn't automatically set up a tracking. You need to tell it to do that. So, one, you can say, get check out origin frots. This will detach your head. That sounds incredibly painful. And it can be. What that really means is that your head is not pointing at anything. So when you do new commits, they will go into the system but no branch goal will move forward with it.  The only person in the world that I know that uses this effectively is the maintainer of Git, which is the only reason it still exists in Git. That Git even allows it to do it is because the maintainer loves it and nobody else does. But if you do that, it will say detach his head and you're like, I don't know what just happened but I think somebody died. If you say get check out dash B and then a branch name and then a remote branch name, it will set that branch name as tracking automatically. So this is the best way because I think this is the clearest and sort of most straightforward way of doing it. That's fine. If you say get check out dash T and then a remote branch name, it will give you a local name, a local branch name fraud that is set up to track. So we'll just copy the name. So that's okay. If you say this is the worst one because this is the most magical term that I've ever seen in Git, if you say get check out the name of a branch name that's in a remote that you don't have locally, it will assume that you want to create a tracking branch for that. So it does a lot of assumptions there and it's super confusing. But if you add a dash T to that, then it says, I don't know what you're talking about. So I would recommend using the second form because I think that is the more do what I say version and it's the least confusing. But this is the cheat sheet. I have to look at this basically every time I want to set up a tracking branch even though I've been doing Git for several years now because it always confuses me. But I wanted to share that with you. If you set up a local branch name fraud you set it up and you want to set it up as tracking when you push it to a remote it does not automatically set it up as tracking. You have to still tell it you want to track it. So the way that you can do that now this is a slightly new thing in Git as well because you can say get push dash U origin frauds and that will automatically set up your branch as a tracking branch to wherever you're pushing it to. So this is actually fairly nice. Update my local version to be tracking. Alright now if you if you do have tracking branches there's a couple things that you use them for one is to pull it when you say get pull it will do the fetch and it will automatically try and merge the tracking branch in so that's sort of a general use case for that. The other thing is that if you say get push origin you want it to push to the tracking branch generally. But that's not what Git does, right? Even if you have a tracking branch set up and you're on that branch and you say get push origin it will not necessarily push your branch to a tracking branch to whatever it's tracking. What it will do by default is it will the first one is actually what is by default that setting which is matching. It will try and push every branch you have locally if you say get push origin it will try to push every branch you have locally to matched named branches on the system you're pushing to. So it will find every branch that is named exactly the same and try to push all of the local ones to all of the remote ones. That's what get push origin will do by default. If you want to change that behavior you can say push dot default nothing which means if I say get push origin assume that I mistyped that I don't know what I'm doing that I've been drinking too much. If you say get push origin you have push dot default set to tracking what it will do is what you probably expected to do which is it will push your tracking, your current tracking branch the current branch are on to whatever it is tracking, right? So whatever branch is tracking even if it's named different that's probably what you think get push origin does by default right now. So if you do just set it to that so that you don't have to change your mindset. The other thing that you can set it to is current which means take my current the branch I'm currently on and push it to a branch named exactly the same thing on the server. So if it's not set up even if it's not set up as a tracking branch it will push to the same name branch on the server. So those are all fairly useful. Okay replacements replacements are also useful. Does anybody have a give repository yet that is incredibly big? Okay the starting did it start out big or did it get to that thing? Okay so replacements might be useful for you. I will show you an example of a large open source project that uses replacements or a system like it but what replacements allow you to do what replacements generally allow you to do is replace any object and get with any other object and get. So you can basically say every time you get listen every time you see this shaw instead of getting the object that that actually is get this one instead. Yes? No this is a replacement for graphs. So I'll show you a little bit about graphs as well but basically at the lowest levels of get that's what it will do is it will say every time I see this shaw I will pretend that I'm giving the content for that shaw but instead I'm going to give the content for this one. And it can be any object it can be a commit it can be a blob it can be a tree it can be a tag it doesn't really matter you can just say replace this one with this one. There's a lot of stuff you can do the most common way that you guys are probably going to run into is to be able to graph history together. So if you have a very large history what you can do is split it and have a working history and have a historical history that doesn't make sense have a working history and have a archeological history right? So let's say you have a big history you want to split it up what you can do is you can say you create a pointer to some place that you want to be the first part of your archeological history you say so in this case I have my master branch on the top I have my history branch on the fourth pin I want everything from four down to be not necessarily cloned by default, right? I just want to get the last couple minutes. So you create a branch there and then you can add some remote so project history and push your history to that so you have two URLs one for your project history and one for your sort of current working history your current working project does that make sense? I may not have explained that well what you do is you split your commit history into two separate repositories one with just the last few commits that you can sort of work with and one with all the rest of your commits right? So this is just the beginning? Yes You can do it so anybody can do that with get cloned-depth, right? You can say get cloned-depth-depth five or whatever it's like the last five commits but that's up to the user if you want to do this on a project level because most people won't do that by default they need to know that it's a big history when they cloned so a lot of open source projects don't want to do that because people won't necessarily do that they'll just download this huge thing they'll give up when it takes they won't do something, right? So what they'll do is they'll split it up and say here's all the history you made on the or they'll import the last commit first and then put that out start working and get and then import the rest of the history later and then allow people to grab it on I believe Pearl did that too Yeah Yeah, if you wanted to do that if you wanted to have your database.yaml file or something in a second repository and then pull it in and do the replacement on your current tree just say replace that you have to put a database that yaml file that you know the shaw that doesn't doesn't change and then just say replace the shaw with the shaw, right? But then if the database changed you need to change the replacement as well like the config settings but yeah anything you do blogs in this case we'll replace the commit so we push the history up to some second server and then what we want to do is split our repository, right? so what we did there was we basically pushed just the last four to one repository so now we need to separate our repository so what we do is we say we put I think one of the best ways to do this is put instructions in a file it says here's how to get the rest of the history and graph it on here so that if you run a log or something or a blank and you get to this commit what you do is you set up a base commit that says you've reached the end of the history here's how to get more, right? and so you set up your file that does that you run this command this says give me a commit that has the same tree as the last commit that I want to be in my working history and give it that commit message instead, right? and so it gives you a commit shot so what that does is just write a commit into your database that doesn't have anything pointing to it that the message is the instructions on how to get more data and then what you want to do is rebase everything upstream from that on top of that instead so that's her end point, right? so if you rebase it'll apply all the commits on top of that so you now sort of move all the commits over to that that base useless instructions base one, right? and so now you have a little short history and that's your new history and you force push that up to wherever people are cloning from and now when people clone they just get this little tiny history of four and five and that's it, right? and then at the end there's instructions that say here's how to get the rest if you want it and the way that they do that if they do that is they say so they say clone your project they look at it it only has a couple of commits in it and the last one says here's how to get the history then they follow those instructions by saying okay add a remote call history and pull from that and that will give me the rest of the history and then I can simply so there's the master branch in the history server and then you graph them together, right? so if you say replace replace that fourth commit there 8.1.a.7 with the last commit in the history version then when you say get logged everything's graphed together, right? you get one long history instead so this is a fairly nice way of being able to split up the history the one extra line I believe is thinking about doing this because it's starting to get big enough where they just want one history with like the last year and then the previous four years can be graphed on if you really want it when they push what? the push is still going to be the last commit is e14 so any new commits you create will have that parent and so it's not going to be any different yeah it won't work it depends, right? because it depends on all you're saying is take any time you see this commit and pretend it's this other one if it's reachable whatever branch that commit is reachable for it will replace them in all of them then it will look like they merged in and then had two different bases yes you can replace any object and get with any other object as many times as you want okay so now we've graphed this stuff on and so that's how you do that it's interesting that it goes all the way down to the lowest levels of this so if you say get cat file on a Shaw it will give you that commit, right? and if you say no replace references cat file then it will not replace them so this is actually that 8.1a this is actually the contents this is the contents of the one we replaced it with even though we asked for the same Shaw both times it gave us different you can see that the parent is actually different in these two objects so it doesn't now the contents don't actually match what the check sum is because we're saying at the lowest level replace this object with this object it works all the way down to cat file which is a plumbing command and you can use that no replace references and get in any time to say just ignore all of the replacements that I have if you really want to go back the other cool thing is that it keeps the replacement data in the ref's name space so you can push them and you can fetch them, right? just like you can do nodes or something you can push them and fetch them which means you can transfer them unlike the graph stuff has anybody ever used graphs? unlike the graph stuff which you had to basically copy the file and email it to somebody you can actually push and fetch these so it's fairly nice the other difference between graphs was this you put a file there and you would echo replace this commit with this commit the main difference is that the replacements are easier to share because they are in the ref's space so you can push them they're easier to ignore because you can say no replace references and you can replace any object whereas the graphs would only do commit objects these ones you can replace the trees some interesting things that I've heard people try to do with it is like put in an empty subdirectory instead of a vendor or something and then like if it has a bunch of binary files or something in it and then clone down the binary files and replace the big files with the or replace the sort of temporary files with the big files things like that but then you might come up with interesting things you can replace any object so there's a lot of stuff you can do with it Erlang does this so the Erlang project if you clone it from GitHub you'll only get the last couple of releases not the entire history of Erlang if you want the history you can read that wiki and it tells you how it actually tells you to use the graphs but you can use the replacement mechanism just as easily okay reuse recorded resolution so I'm going to go over this real fast basically the gist of this this particular section is run that because you don't actually need to know anything else that I'm talking about re-read but turn that on because it doesn't hurt anything and it may help you a lot invisibly but what it actually does is let's say that we have a merge conflict we have this file in one branch we internationalize half in the other branch we internationalize different half and then we try and merge them together right so when we merge them we're going to get a merge conflict because we change the same line in two different branches if we forget about that if we edit it to be Olamundo instead right so one was Ola one was Mundo now it's Olamundo and we add it and we want to re-read it it'll tell us that it is remembered how we resolved that problem right it's like when I see Olamundo on one side or Ola World on one side and Ola Mundo on the other I'm sorry Ola Mundo on one side and Ola cheese okay when I see these two things this is how you save them right it remembers that and it says I recorded this resolution so that the next time it sees that if you try and redo this merge it will remember how you solved right and it's very easy to turn this on and keep it have it do that and even ignore it if you want to but it's best to turn it on and you might as well have it remember what your hard work is if we reset and then check out and decide to re-base instead of merging right so we undo our merge and then decide to re-base the change instead what happens is you can see this this conflict and then this line resolve using previous resolution so it sees it says I see that you've already resolved this so I'm just going to redo it for you right so that's one of the really useful things about this if you have a branch that you are continuously re-basing upstream and you don't want to solve the same problems or the same conflicts every single time you want to keep your branch continuously re-base you can use this to do that for you very easily so that when you do the re-base again you don't have to solve the same problems again so now if we look at that the file is solved it'll show us how it did it but this is the other cool thing you can use this in any other context as well it doesn't have to be with re-re-re you can say check out dash dash conflict merge hello dot rb it will read it will put the conflict markers back in right so if you have resolved it it won't get add and then want to undo it and try to resolve it again you can run this and it will sort of give you the merge conflict markers again and then you can say re-re-re-re and it says okay I solved it again that was easy okay so if you wanted to auto-update rather than stopping to make you verify that what it did was okay you could just say merge re-re-auto-update it will just just if it can figure out everything for you it will not even stop and have you verify the merge okay finally I think I have a couple minutes left scripting there's some useful things for scripting git right so if you were writing custom stuff you want to do these super custom things custom workflows hooks all of these things are really useful for writing hooks on the server side something like that there's some useful things to know about what it does one is environment variables so you can move around your pieces of git there are three main ones your git directory your index file and your working directory and these three things do not have to be all together by default the git directory is .git in your project and the index is .git slash index and your working directory is whatever it finds the .git directory but you can move them they can all be in different places if you want to so if you export .gitdir as an environment variable we can move our .git directory out of our repository put it somewhere else in the file system and then either tell git to look there for it and that will work or we can export this environment variable and every time we run a git command it will look for the git repository outside of the tree right so that actually can be fairly useful the index file our staging area the index the way that we when you're going to get add stages of content that goes into a file you can have several of them you can actually have multiple staging areas if you want to and you can tell git where it is with this git index file so if we have two files that are modified and we stage one of them and we look at it now the git gloves are staged and readme is not right if we export an index file we have to initialize it with retreat that reads the last commit into the index and then we add readme instead of git gloves and we run git status now readme stage and git gloves is not right and then we can switch our index un-set the index file which switches it back and look at the status and now git gloves and stage readme is not so we can actually switch back between different staging areas if we want to which is kind of cool I think how do we go back and switch it back and help you do interesting things with that right work tree as well we don't actually have to be in the directory that we're running git commands in we can say here's our status we can export our git directory as the local git directory we can export our work tree as the current working directory and then we can go anywhere in the file system and run git commands and it runs it out of that directory right we don't actually have to be in there so any of those major pieces of git you can say overwriting your credentials you can set these every time you do a commit it will set your username and email as whatever those environment variables are set to that's very helpful for doing pair programming type stuff where you need to change it up and finally Ribbit and lookit2 so Rick did a talk earlier on git that he mentioned Ribbit at the end and I heard a couple people ask about it and this is something that we're doing recently so you can see re-implementation of the git internals the git primitives because the git itself produces a .a file like the library but it is not re-entered so every time that it hits basically any problem at all it calls .a .a is probably its favorite command actually it really really likes .a it calls it everywhere and it makes it a pain there's no public api so you have to go directly into whatever the rest of git is calling it's not going to use the git but it's it's it's not going to go it's not going to use the git but it's it's a lot of you can find a and after the Google so we just paid what You can do a lot of stuff, so Rick was showing this before.  Now just keep giving me the next one you can find until you get to the end. And so it's a walker, right, and you can give it different strategies and stuff. And it's fairly fast because it doesn't do the fork exact overhead. So if you have a huge one-on-one time it's about the same because all you have is the fork exact overhead difference between grit, which most people are probably using if they want to script git and ruby.  So the more times you do it the better time savings that you get, right? Revision walker API looks like that, it's really easy. You can do raw reads and writes fairly easily. You have to pack files or loose objects, it works fine on both. And it just gives you a nice, you can say look up any shot, gives you an object, and it gives you assessors and centers for all of these things.  It has a tree walker, it has an index walker, and all of these are native speed. They run as fast as git does. There's a whole bunch of stuff to it, low-level object API, high-level object API, and Ruby bindings to all of them. So it also has other language bindings. So I started, has anybody ever written Erlang Neef? Neef? Okay, Tom dealing with that, that was funny. It is a sort of, I mean it's an extension in Erlang, right? So you can write, you can run native C in Erlang. So there's an Erlang thing that has sort of started, it's not very usable yet. There is a fairly full Python one though as well. So Ruby and Python, you can do most of the stuff that you can do again in either of those native languages and run it in native speed. So that's it. Thank you very much. Does autoset merge make tracking branches more sane? What? Autoset up merge. Autoset up merge? Is that a big option? Yeah. I don't know, I don't know what it is. That's the first time I've ever been stumped at a git question. Yeah, well done sir. Whiskey for you. Yeah, link to the web. Bitly classic it. Yeah, I'm looking at that git, and I don't see anything about the whiskey thing. About the whiskey thing? Fair enough, I'll amend it. With what? In Lincoln? Not yet. That's very short on our, that's on our short list though. In fact, if anybody has, if anybody is thinking about writing something that wants, that are interested in using Libgit, I don't know what percentage of the audience, how many people might be interested in using Libgit at some point? Oh, okay. So if you have feedback on it, basically what's happening is, I'm defining the API, and then, by the way, it's just working on it in the order that I put down for them. So if you have any suggestions or things you want to do with it or something, go to github.com slash Libgit 2, slash Libgit, or Libgit 2 slash Ribbit, probably the Ribbit library is probably the best place to say, these are some of the things I'd like to do with it, and then we can put it in the queue. Yeah. You're amazing, sir. Yeah, I'm doing training in DC, December 4th, if anybody's interested in person git training as well. And that's an online in December as well. What's the Jumpstart Labs? You can just do Jumpstart. Yeah. So first, a comment that I've been listening to. Yeah, I know. Bye. It's a subversion, and so Git SVN is very helpful, but I didn't read the docs. I hadn't used it in a while, so I basically did an SVN check out, created, did a git knit, which I shouldn't have done. I should have used Git SVN to create those things from the beginning. So I had to kind of manually reconstruct stuff, get it back after I had done the right thing. It looks like the bundles might have helped. Possibly. I mean, if you're using SVN, there's not a whole lot that can help 100%. Yeah, I'm not talking about getting over that start-up problem. We're basically a creator.  I should have done a git SVN. Yeah, I mean, the bundles are generally most useful when you just don't have a network protocol to deal with. So I use it a lot when I go in and do private trainings at companies or something. They won't let my laptop on their VPN, and we need to share something. That happens all the time. Any time you're somewhere where you can't access the network and you need to get somebody to get stuff, USB keying, the bundles make it very easy to do that. But I don't worry about permissions or anything. Anybody else? All right, thanks.


Okay, let's here play it slight change here. We're gonna watch SFM and Mar. We're gonna we're gonna actually watch two things here just because I Want to get a quick trade today. I need to get a quick trade today and if this falls immediately and this backs up then And I think these I think these are both gonna work. Let's watch SFM and Mar I don't know which one I'm doing. You're here for the open house. The best thing you could do is just watch And I'll answer questions when we're done Again, you're gonna hear noise because the cleaning lady's here. I'll try to talk though No, I said and I repeat SFM is the best gap today. That's we're gonna watch as the main one I have Mar in the middle in case for some reason SFM doesn't set up or Doesn't doesn't work right then we'll flip to Mar Not doing any of the other ones want to get a quick trade today. So let's see if it cooperates here I think the best thing to do is to trade the morning today because of all the things that's going on in the world and Not trade all day, which we normally like to do. All right. We might get this here exactly the way I want I'm so good. I knew this was the best gap All right Okay, oh holy crap. Look at that All right, we're gonna do it, but I don't have the entry yet here. This is crazy. It's wishing. Yeah My gosh, I am so good top pick. This is the best gap today. I told you this is the one. Oh my gosh here It's wishing and I knew this was the best one. I looked at so many things this morning. I am so good at this Stop's gonna be 24 25 and I don't have the entry yet. So just wait you can't you can't hit it out of the gate It's wishing though Back we should just do it and put the stop over the high so we get in something 24 25 is going to be the stop and I don't have the entry yet.  We're gonna we're gonna do it before then Let's do 88 by 25 if that sets up and if not, I'm gonna give you something different. Hey, that's why you don't hit it out of the gate I'm gonna have to give you a different number here. Just wait Let's do 30 stops gonna be 24 30. Don't have the entry yet. Don't have the entry yet. So just wait Okay, we're gonna do 15 by 30 and that is definitely not small Let's do 15 by 30 here. Take it. Just get it get in it and do it right now In fact put this stop at 50 to make sure you get don't get we don't get it out Just put it at 50. It's gonna go. It's gonna go. You can be in it if you want it This isn't setting up exactly the way that I thought just take it if you want it's gonna go Stop is 24 50 here it goes first target is gonna be 22. This probably goes to 21 today $20. Here it goes Here it goes. You got to be in it this over here Nothing leave it here. You got to be in it 22 21 $20 is very realistic today I don't think we're gonna be in it that long 932 rolling over like a brick.  I think that we should watch for sure. I really think this here. Just let it drop I really hope everyone got it and again if you're here in the open house, we should just be watching We'll talk about it when we're done. Let's just let's just watch 22 I really don't want to be in anything late today or long because of the market 22 let's watch or break of 22 and out It's got a break 23 first Which it's five pennies from doing five pennies from heaven here here it goes here it goes FFM SFM or whatever the heck it is. Who cares? Sprouts, I never shopped at a Sprouts They're out West. I don't think there's any sprouts in New York. What a nice month Wow, November was a really good month and what a great way to close it out SFM you have to be in it. Here it goes. Let it drop. Let it drop. Let it drop. Let's watch 22 Here it goes here. It's gonna go right down there.  There's no reason to do anything else 22 52 All right, hand the button. This is moving fast people. We don't want to miss our exit next drop down I'm glad I took that as quickly as I did. I'm glad I glad I just took it Here it goes. Here it goes Nice call.  This is putting me in a Christmassy mood. Here SFM 37, I had to go straight down. Market is red This is red. This is not doing anything at all And this okay. All right.  I mean it did. I thought it's gonna go straight down to 22 though got within 37 cents So now we got a wait Steven got out. Thank God. You're listening to the trades that I'm calling Steven Monkey Jackie's still in it. That's fine If it gives another place to retake it, I'll call it But the stop cannot be lowered So is Jackie the only person in it still? Is everybody else out of it that didn't who is still in this SFM? Here it goes. This is gonna be it. This is gonna be at Fred still in it Gala had his bean a monkey for the first day of his life Jiro's still in it too Let's go look at the market. So I you know, I don't really know if we go anywhere today But I don't know we could fall. I mean, I really there was no read on this gap here today in the market It was a neutral gap So, you know, but I was my expectation was that the market would have a drop off before it turned around Even after the rally the other day. So it'd be interesting to see if that actually happens today because What I saw play out was a big drop in the market or some drop in the market and then a big gap up Which my expectation was going to be into next week first week of December. So the interesting to see if it plays out that way We don't we don't need the market for this to drop, but I think for a big target, it would definitely be helpful So if you got out you get out I Don't know if it's gonna reset up again. If it does, I'll call it.  That's fine, too I didn't even look up as any data today at all actually. All right, look at that bar talk about Jemungo 2405 2237 This stop can definitely rock and roll it 2448 2141 don't know the reason for this bar over here But that's a big in Okay, if you want to take it again 99 by 50 the stop has to be where it has to be and no fudging it Tempting to take more here, but when you can't move your stop, it's like basically you would be taking more risk which You know on a Friday after a good week Here it goes SFM for the secondary move down and if you want to take it again 99 stops gotta be 50 though, and it's 2450 not 2350 if you don't know what you're doing. You shouldn't even be doing it Let it drop and break. I can't believe tomorrow's December That's crazy. I'm gonna get my advent calendar out December Where did this year go? 2019 went so Fast for me. It was this was like it was I just can't believe how fast this year went Seems like it was just last year. I just can't even believe that this year is almost up Jesse's going to work. Have a good day You're gonna email about the options letter. That's fine, too. Who's still in tip speaking of the options letter I know gala had got out and if you get out yesterday, that was perfectly fine. Who's still in tip? Here, we'll take a peek at that Jackie wanted to do it three days down just for so I would get out of this today if you were not in this I mean this could still drop this could go to 85, but I mean, you know, it's like this is you know Good trade you could get out of tip today. You could have got out of tip yesterday I would get out of tip today if you did not get out of tip Man this really wants us to take more of it though, doesn't it? It's waiting to drop so we can decide So much for the quick trade now. We're gonna wait Quick trade was six minutes ago if you got out now. We got away. This could take till 10 o'clock I'm just watching this price action here. This could take till 10 o'clock to drop down again So if you wanted the quick trade, you should have got out. I thought it was gonna keep going right down But it's gonna take probably another 15 minutes All right, let's look at the market. This is fine. This is fine Look at this Nothing here at all. I think this is gonna need another 10 15 minutes to break down again If you got out of it, that was the quickie Three minutes or four minutes or whatever it was Did Mark completely flip? Let's look Yeah, this is this is very messy. I this This I think going away this does drop now is with the market. This was on the cusp I mean you could have scalped it I'm glad we had something better to watch that was worth watching That was definitely definitely definitely worth watching I thought it would look a lot better than that though by 942 So I would not do anything with that today actually. Oh, what happened the way that other one the weird one s s Asys No, this is way too thin and this one here is even thinner gosh 20 cent spread and doesn't even look like it started trading till 935 All right, we did the best one if you're out you're out if you want me to take it You can if you want to wait you're waiting can't move the stop Cannot move it Fast rate was exit was 10 minutes ago. Now. I gotta wait. Let's see what's going on I didn't look and see if there's any data out this morning. Let's find out any questions While we're waiting today I'm just looking up economic data 945. Oh, there is something out at 945 Chicago PMI I don't think that's gonna really do much, but there is data out Data out at 945. I think maybe we should take more of this Should we do it? I Wasn't going to but now I'm almost changing my mind Stop has to be the same. Let's do 10 by 50 We can add if you just want to put actually you could just put an order out to fill you more there at 10 if it Hits 23 10 to fill you more if you want to take more stuff has to be the same 24 50 This is an ad in this if you're in the second sure if you want to do a second trade You can there if you're in the first trade you can take more your risk though You know, it depends how much you took the first trade you got to know it stops gonna be 24 50 those same as before add 23 10 Either put an order out to fill you there you wait till it hits it's gonna hit the fact that this took Shalonda back up means it's gonna drop pretty big pretty big when it does the secondary time But the fast trade you I mean the fast rate already happened so we didn't get out of the fast rate I didn't some of you did that was good. It was a good decision This is gonna hit here it goes SFM and one break through the low This one we will pay fast 946. Let's see what the market does after that data It's gonna hit This is all working out Fabulous fabulous fabulous fabulous Here it goes Actually, you could take it again here now if you want to wait if you have your order out for 10 Let it fell if you want to take more here here here here here here There there we go here now can make make sure you put the stop back in at 2450 for everything you got I don't think I can get any better at what I do If I was if I was any better at what I did then I would never lose and that I don't think that's realistic in the market I Think I'm at my peak here. I think I'm at my trading a peak 2303 I Don't think I can get any better than I am to have a show. All right 2303 break of that would be 99 ready for the show The big show All right, who's still in it who took more who's doing what who's being a monkey went out yesterday and bought an old cabbage patch kid After our discussion, I forgot to text my mom that That was a good one 1983 Look up the Christmas Barbie for this year. I want to see what it looks like. We'll have to look that up here when we're done Ella heads in it Stephen did not go out and buy cabbage patch kid for his girlfriend Jackie and I were talking about Swarovski. They're doing a really neat pop-up at Columbus Circle pop-up store I just got an email about I'm gonna go it opens Monday But it's gonna be whatever there have some celebrity appearances Monday They didn't say who it was and they're gonna do hot chocolate and all kinds of things that'll be really cool SFM that'll be fun They have a beautiful ring that I think I want to buy. It's a big one You don't see many people wearing rings on TV that aren't engagement rings. I wonder what how that would look on television Okay, we're in it to win it SFM. Let's take a look at the market Chip I said you got to be out of it tip. You got to be out of this today If you did the put or you got out of it yesterday, that was a great call Who held that down yesterday all day it bled like a bleeder who held that day trade yesterday as long as it could Hope some of you did it just bled all the way down. That's all that it did. That's still lower But you got to be out of the trade the put Steven I have no idea what you're talking about Steven's having an argument with his girlfriend apparently I only know you talk about her all the time in the room. All right. It's gonna be a good day It's gonna be a good weekend.  You took more you got out took it again. What is this rave? I mean, it was good, but Wasn't like 2345 21 points. I'm you know this this was good. I liked it I knew I liked it as soon as I saw it this morning the best before I rated it My I just knew this was gonna work, but I really didn't know that it was gonna swoosh Until it did With the market this could go to 2019 But for us we're gonna be out of this when it breaks the low wherever it goes just to be done with our day 951 Here it goes. Here goes Pay attention. We're not gonna miss this and then we'll look up the Christmas Barbie here Let's see if the Christmas Barbie is any good because we're talking about the toys and how toys have just not been good. I Mean, they've just been making toys like not as good as they used to make toys It wants to fall so badly Here it goes. Wow. Come on This is it Here it goes. Oh, no, no, I sell off here. This is it. Wow We took more to this was very aggressive today 2280 here it goes hand in the button here with this puppy Nice trade. It's gonna market quick Yeah, I just still think there's gonna be craziness in the market I don't think we're just gonna do nothing today that I don't think so and I don't think we're gonna rally So I think we're gonna fall.  I'm assuming it's like I'm thinking. It's like a Whole Foods 74 75 74 It is just like Whole Foods. Is it cat in California? Is that where this is big you stinker? This is gonna make us wait. They got him in San Diego. Okay Is it better than Whole Foods? Probably is now after Amazon took over Whole Foods. It's going downhill Completely downhill Santa Fe Okay, we're in SFM if you want to get out of a little bit here if you if you took the ad you can or you're holding it You can't move the stop.  You can we're playing this hard today Again, just leave the market be I would love us to go to 21 now with the ad Do you think we could get it? That would be that would just would be huge. I You know 2237 so we didn't get to 22. That's the first number. Let's try to be realistic though Let's look at the Christmas Barbie. Maybe it'll bring us luck What else do we have going on? No other econ out have to wait Christmas Barbie 2018 Actually does look pretty good. This Barbie does look good here. I'll show it to everybody Um, what else is going on? We just have to wait for us fast trade Well, you could have just got out there if you wanted for the second time around if you have to go Here who's still in this Who's still in this who got out who's doing what SFM it's in a gyros in a claw bears in it Jackie's going to Mexico City to see the Our Lady of Guadalupe Shrine. Oh, that's exciting Sounds like fun trip You will pray for a great December Pray for a great 2019 to while you're out of Jackie not just one month Pray for a great year. You know what? We're just waiting And this if you're in it the stop cannot be moved if you did the ad and want to get out of some You could or you're waiting.  I'm just gonna turn the mic off You're not gonna miss anything here. This is gonna take a couple more minutes to drop down. Just let me go grab some more coffee I'll be right back on short break


How's it going guys? Today I wanted to share with you this really cool open source project that I just recently found out about. I'm frankly pretty surprised that I haven't heard about it before. And that is the CinePie. So this is an open source cinema camera that you build using a Raspberry Pi. I'm pretty sure that you have to use a Raspberry Pi 4 or something that's got higher specifications than that because well I think for the data rates with recording I don't think the lower end Raspberry Pies are really gonna be compatible. Maybe with a really low-end camera it would be. But yeah this is a cinema camera like a professional grade camera that you can build yourself using open source hardware you know DIY hardware and open source software. And so we've got some of the features here it's using a super 8-sized sensor from so that's a Sony IMX 477 and you can also put other sensors in this that I've you know been looking into this a little bit like reading on some of the Raspberry Pi forums which I'll show you guys as well. But you know you can change sensors on this thing it supports 12-bit cinema DNG recording. You've got a 4-inch high-res touchscreen interface which that's gonna be modular as well. You've got an internal high-capacity battery I'm sure that's modular too you can probably put bigger batteries in there. Let's see USB 3.0 external SSD recording. This is probably modular too because I see that there's an Ethernet port on the Raspberry Pi which I'm pretty sure is gigabit Ethernet so you know you can probably do pretty sure you can do full HD over a you know gigabit data line probably just not with a terribly high frame rate but maybe 30 FPS would work. So let's see where else were we 40 millimeter knocked to a cooling system which again that's gonna be modular as well. Maybe you could even water cool it you know and have a loop going somewhere else if you needed it to be extra super quiet. But yeah here's the build guide for it and it's actually surprisingly very very easy to build this the you know it looks really intimidating but reading through this build guide the most complicated thing that you really have to do is solder some wires and they're even hoping one day like they say here future designs will explore the use of more highly refined processes such as consolidating many of the external components onto a single custom design PCB and the familiar Raspberry Pi hat form factor so eventually you're not even gonna have to you know get out a soldering nail and deal with doing that stuff but if we take a look at the parts list here to build it so of course Raspberry Pi 4 which wow are they really 35 to 75 dollars again hang on I got a I got to check this real quick. Yeah looks like it is yeah that's the 8 gig model for 75 dollars all right well it's good to see that the price of our pies have come down but yeah that's 75 dollars so the Raspberry Pi HQ camera which let's see does this have the specifications real quick I don't think it's yeah I don't think it's on here but I was reading up on this camera earlier and I'm pretty sure it's a 4k camera that can do I think up to 50 FPS so again like that's really good that's definitely gonna be good enough to do a professional level in my opinion professional level level cinema I mean I do YouTube videos so you know I know a little bit about video but not necessarily on that level but we're gonna take a look at some videos in a minute that were actually shot with this thing and you tell me whether or not you think it's professional level but all of these parts added together and then these things here that aren't listed are just super cheap I mean they're literally like a dollar or less than a dollar or I think for the knock to a fan I think this is like let's see I think it's like $17 or so but yeah it's not very expensive to build this out I think with all the parts listed here you're looking at about 250 maybe 300 dollars to assemble this camera and actually I have a video here from Cine Pi so definitely make sure you subscribe to their channel showing the hands-on camera I mean it's a good-looking camera too this this case is 3d printed and I'm pretty sure that you can download the specifications and they have details on here about the materials that you want for the yeah here we go for the 3d printing so here are the materials that they recommend using for that but of course you could go higher end with this or you could go you could do a different design I mean if you're 3d printing the case for your camera literally anything is possible I mean it's such a good-looking camera too like I I would imagine you know if you were to bust this thing out amongst some film nerds that have their Sony cameras or their Canon cameras I don't think they can really turn their nose about you I mean it looks good it's not a janky looking camera and again you could get larger viewfinders if you wanted to pretty sure that they make a couple different viewfinders that are compatible the Raspberry Pi I mean this looks really good and again with the cost of it I might actually try to order these parts and see if I can build one of these myself because let's take a look at some video that's actually shot with this camera now so this is also on Cine Pi's channel Ocean Odyssey I mean it looks really nice like this is probably good enough quality wise to be on like the TVs that you would see in a Best Buy or a Walmart when they have their who is it called in Best Buy the Magnolia TVs when they're in kind of the little theater room setting let this run on it there's no reason to pay a whole bunch of money to you know Sony or whatever to have them send someone out with their fancy camera to do this you could do with open source hardware open source software here's another one so this is made by school posts but he said that he was using it might even be in the description here okay so it looks like it's broken down some of it is filmed with the black magic pocket cinema camera about 50% but 40% of it is filmed with the Cine Pi version too I don't know if he necessarily shows us but again this is a I mean this is like we're watching a movie right now guys someone past the popcorn all right I don't know if this is a copy written or not so we're not gonna watch too much further past the fancy German car but I mean are you not impressed by this this is made with a fully open source camera okay here's another one looks like yes so this was entirely shot using the Cine Pi 2k okay so it's high quality guys I mean look well looks like we could do 4k and Vimeo but anyway it's done in its full frame mode yeah using the entire sensors that's 2028 by 1520 rated and edited in Resolve 17 so Resolve well Resolve is not open source I will mention this it runs on Linux you can run DaVinci Resolve on pretty much any Linux distro I'm not sure I mean I'm sure it has certain library dependencies and stuff but I don't think it has like a dependency on system D or anything like that but anyway the day at the range I mean come on this is good quality stuff and let's let's move me out the way I miss good very easily be the opening scene to a movie to a TV show I mean just professional gray B roll this is legit this is a really really legit camera so here's the Raspberry Pi forums where you're talking about a bit more so look at this this is another I mean this if you didn't think that this other one looked legit I mean okay look this one here that's one thing right but this is what it could be and you can reuse so many of these components you can use the same Raspberry Pi you can probably use the same image sensor I'm not sure if he mentions here which image sensor he uses short test 3d printed C amount this amount yeah I think this is using the same sensor different lens which in the world of you know photography and professional video you've got different lenses like that's kind of the only thing that is really that modular with these cameras and sometimes the viewfinders are too like sometimes you know a few finders and you can plug in microphones and stuff like that but you can't deconstruct your cameras and use a CPU from one in the image sensor from another and then rebuild it into a Sony camera or Canon camera at least as far as I'm aware I mean I'm not that much of a video nerd but I don't think that's a thing now it is with this Raspberry Pi camera and there is another Raspberry Pi coming out soon or it might have already come out the Raspberry Pi 5 so that's going to like if there's any data limitations I think I might have read somewhere on these forums or somewhere else that the current limitation is this 2028 by 1520 at 50 frames per second but that might get bumped up a bit with the newer Raspberry Pi that comes out newer sensors that come out like I think it might actually be in this thread I'm not going to try to find exactly where they quoted it but somewhere in this thread about the cine camera the Raspberry Pi cine camera they said that they were testing the image sensor from this camera here the black magic pocket cinema camera 4k so you've got even higher resolution that's possible with this maybe you know better I think it's also a larger sensor so that's going to just give you better overall quality with your photos and with your videos so once you're able to get that sensor and the Raspberry Pi 5 comes out you can upgrade your cine Pi version 2 maybe we'll call that like a cine Pi version 3 but you don't have to buy a whole new camera you don't have to spend $1295 like you would if you were buying a new proprietary camera because see when new cameras come out like when Sony or black magic or whoever is making these new cameras they might just have one might have a larger viewfinder one might just have a larger image sensor one might be able to take larger batteries something like that and instead of being able to get all of that in one camera instead of saying hey I want to use the battery pack from this camera on that camera you can't do that with this but you can do that with the open source hardware so yeah I mean it's it's something that I'm really really impressed by definitely follow cine Pi on YouTube and follow this project on GitHub if you're able to help them contribute to the project there's several different repositories that are associated with it yeah so here's all the different libraries and stuff like that let's see lib camera and this is actually something camera library for Linux, Android and Chrome OS so yeah if you're able to help them out with that this this is something that's really really impressive because being able to use a camera like this is probably gonna save people a whole lot of money because again like I said paying all this money for cameras where one generation of a camera is just gonna give you realistically like one or two hundred dollars worth of upgrades instead of having to pay a thousand dollars for that you could just pay the one or two hundred dollars and add those upgrades to your cine pi camera so check out the project and come and find it shirts are available on base.win as always 10% discount store wide when you're using Monero XMR like and comment to hack the algorithm follow me on Odyssey have a great day


TESTO Fuel Supplement Review. Hey, what's up guys? It's Josh here. So today I want to do a little review on a supplement called TESTO Fuel and it is an all-natural testosterone booster. I will try to put like the supplement facts. So if you just want to see exactly what's in this supplement you could see right away. I know that's how I am. I don't really want to, you know, care about anything else in the marketing. I want to know exactly what's in it and I will kind of do my judgment from there. So, and when it comes to testosterone boosting supplements I kind of think you have three categories. One is like hardcore, like actual steroids, the strongest of the strong anabolics. Then you have kind of something in the middle, something like I would say it's like a SARM which is kind of like a steroid but it's much, much safer and maybe something like anti-estrogen. Both of those will be considered drugs and very few of them are like legal. You would need a prescription although they do work. And then the third category you have here which is all natural things that actually do boost and help your testosterone. Things that you could find in food and things that you could take almost all the time because they are all natural and that's what you have here. To be honest, I think most guys once they're 25 plus should be having some sort of super food that will boost their testosterone. Whether they're eating really, really healthy or they're exercising or they're getting plenty of, you know, sunlight and all the stuff that helps testosterone. I just think that it's so easy to get stuck inside, to get stuck not working out, to get stuck cheating somehow whether it's like bad food, this, that and having something to just take regularly that's gonna help your testosterone levels I think is just really good because I feel like we're almost under attack in today's society because it's just so many different angles that we could have our hormones affected that it's nice to just take something to balance it out. I think almost all guys should be aware of it if they're not gonna take a natural testosterone supplement they should at least be taking a super food that does it as well. So anyways guys, let me just run through the ingredients. They don't have too, too many and then also if you're kind of interested to see how these ingredients play a role in the supplement, you can go on the website and they have probably like two paragraphs for each individual ingredient and explaining why they put it in the mix and all the stuff has been like researched and proven so it's not just like some theory somebody said like there is actual evidence behind the reason that they put these ingredients in the supplement. D3 is something you get from the sun it's just very, very good. I have seen that it boost testosterone. K2, I have not researched that one enough. Vitamin B6, the B vitamins are just good to have almost any time. Usually B vitamins up the absorption so they will allow you to absorb other things better so that's probably why they put it in here. You have magnesium and I absolutely love magnesium. More people should take magnesium it naturally relaxes you and it's just fantastic. They have it here a pretty decent size of 200 milligrams and it also is a good form of magnesium with magnesium aspartate. There's a few cheaper kinds and they did not use it here. Then they also have zinc. It does boost testosterone and it kind of works hand in hand with magnesium so that's good that they put it in here. Deaspartic acid, now that's like the main big thing. I think that's like one of the biggest driving factors of this supplement and it is one of the most researched testosterone boosting supplements out there. The only issue is that you have to take a lot of it. You have to take a few grams of it. No worries here because you have 2.3 grams for the serving there. The only issue was that you have to take a lot of it and they dosed it correctly here and it is probably one of the most researched natural testosterone boosters that you could take. So feel free to Google deaspartic acid. I've heard about it for years and it's one of the main things that kind of got me excited about this. Korean ginseng extract to be honest guys I have not done too much research on that. I've tried ginseng a bunch of times. It usually is awakening and it almost kind of goes hand in hand with caffeine. I'll have to see if there's like a testosterone boosting extra effect there. Now fenugreek, fenugreek is something that it's not really a testosterone booster but I think it's supposed to like improve all aspects of like sexuality in men although it does not boost their testosterone. I actually really, really like fenugreek.  It doesn't taste that bad and it also is like a natural bulk laxative too kind of similar to fiber. So I really, really like fenugreek and I think it's just kind of overall boost your sexual health not necessarily boost your tea but kind of works well in this mix. And then the last one we got here is oyster extract. Now I had no idea that oysters were you know gonna boost your sex drive or your testosterone or anything like that but it is a very, very common thing.  No honeymoon, this is business. Well I won't need these. And I'm like really like oysters are a bat known that I have no idea but they have oyster in here and not only that but they have the extract so it's the more potent version so that's just a quick rundown of this stuff. Not too complex but everything in here was dosed correctly. So let's jump into the pros of the supplement. The pros is that it uses clear capsules so one thing they could do is they could heat press this thing which is basically you know hard little tabs but that is going to destroy all the little delicate aspects to the supplements which so I don't like that.  I really do not like any sort of artificial colors and I literally won't take supplements that have those colored caps. So I'm really glad that they kept it like how they should and just use normal capsules that are see through. That's exactly what I wanted. Another pros that it is an all natural formula so this is very, very safe and almost anybody could take it because this is essentially like things that you could get from food. It's not like going to be a drug or a steroid or anything kind of weird but it also is ingredients that is supposed to work. Like I wouldn't necessarily recommend probably somebody under 25 take a testosterone booster just because you have so much already and if you're you know below 16, 15, 14 it's where your testosterone isn't maxed out. You know it's on its ways you don't really need to like worry about it you know but I think if you were to take this everybody would be fine and maybe it would benefit you I don't know because it's just like a food basically just a little bits of food that naturally help testosterone. Then the last pro is that it has proven ingredients feel free to go and search any of these ingredients up they are very well known they have been very well documented and on their website like I said they have like a paragraph or two on each one of these compounds and I almost was gonna read it but then I'm gonna be like I'm gonna be reading these things for like five minutes so if you're curious to see what these actual ingredients do feel free to check on the websites. To be honest guys I don't have too many cons of this one it is a little bit pricey it is $50 for 30 servings but it is four capsules per serving and it is you know dozed correctly and it is supposed to work so it would be nice if there was a little bit of a bulk offer like if you wanted to get a couple bottles and they would be a little bit cheaper that would be kind of nice but to be honest it is a little bit pricey but at the same time it's something that works and there's no flaws here there's no real corner cuts there's not something that would be like aw like it really sucks that they did this because now it makes it not worth it to me everything seems to be working in here so absolutely no risk to take you something like this in my opinion anyways guys let me know what you think of Testofuel let me know what you think of Testosterone boosting ingredients have you tried any in here usually people come on this video and they're like oh you know it doesn't work or oh you need this crazy supplement that was banned 30 years ago that's the one that worked well we don't have that supplement we have natural stuff and I do think that this is much better and techie nothing I've really enjoyed using it and I have definitely felt the effects just a little bit more calm easier in the gym easier to kind of talk to people just kind of cool in my own head really enjoying this stuff guys let me know what you think of Testofuel let me know what your favorite Testosterone boosting supplement is we're on the road of 50,000 subscribers and I couldn't do without any of you guys so I hope you guys are the best having a great day out here hopefully having a great day at home see you all in the next video peace