Okay. Hello. Can everyone hear me? Hi. Good afternoon. Thank you for coming. My name is Alessandro Segala. I work for Microsoft during my full-time job, but I also enjoy hacking with some really cool stuff. And today I'm here to talk to you about the Interplanetary File System, or APFS. This is a talk about the distributed web, but I promise there will not be any blockchain in this talk. So before we start, can I see quick raise of hands? Who has heard or used the IPFS before? So it seems like this is a new topic for most people, so let's see how we can learn about this. So what is IPFS? So the definition that you see here, this is actually my definition. It's not exactly their own, but I describe it as a distributed peer-to-peer protocol and network for accessing documents. There's a few things here, but you can think about IPFS as a sort of decentralized replicated peer-to-peer CDN. The concept of peer-to-peer is in opposition of the traditional client server method. As you can see here, this is the full extent of my illustrator skills. But in a traditional model, like most of us have been building apps forever, there is a centralized server or a cluster of servers, and all the clients connect to that server, and the servers serve the content, do all the processing, etc. In a peer-to-peer model, which is something that you might have heard before if you have used things like BitTorrent, which I've absolutely never heard, but every node in the network has the same documents, and every single node that is trying to access a document can request it from every other node in the network. So it's essentially think of you acting as a client, but also as a server at the same time. Keep in mind that peer-to-peer does not mean serverless. In fact, as you can see here in this graphic, there is a server in here. This is because nodes, clients can come and go, can join the network, can disappear at any time. They might or might not have the documents you're trying to share, and so it's important to keep one server up and running 24-7 as a seeder for your files that are in the peer-to-peer network. One particular characteristic of IPFS is that every time a node accesses a file, it also starts seeding it. So this means that the more popular a file is, the more people request that file, the more spread out throughout the network is and the more available it is, which also means that it becomes faster and that it's really, really, really hard to do a DDOS on IPFS, because as people try to attack the network, they request the files and they actually start seeding it too. So it's literally the opposite of what people are trying to do. Before we get into the next part, one important thing that I want to point out is that IPFS, when you think of this, you hear the name file system. A lot of people think that it's a sort of NAS. It's not. I actually think that that is the bad stuff about the name, but IPFS is not a NAS. You don't just upload your files into this network and then the network keeps your files forever. It's more of a CDN, literally. You just use IPFS to distribute your content, but you must always keep one node up with your data 24-7 if you want to make sure that there's always at least someone seeding your files. I'm going to go in a demo in just a moment, but before we get into that, there's another concept that I need to explain, which is the content IDs. So inside the IPFS network, files are addressed using their content ID. It starts with slash IPFS slash something. That something is simply fine a little bit. It's a sort of the SHA-256 hash of the file, and so each file in the network is addressed by its own hash. I can also request a folder. In this case, as you can see in the second example down there, in this case I'm requesting the readme file inside a folder, and that is the hash of the folder. The hash of the folder is calculated from the hash of every single file. It's not exactly the SHA-256. It's a little bit more complex than that, but we don't have a lot of time today to get into the actual details of the network. But these two addresses above, they actually point to the very same file. So if you request the first one, you're going to get the readme file by requesting the file directly. If you request the second one, you're going to get the readme file by requesting the file inside the folder. The biggest benefit of addressing content by its hash is that the network is tamper-proof. So if one of the nodes in the peer-to-peer network were to send tampered content, like medium-alicious actor that wants to do a man-in-the-middle and serve you modified content, then the client would be immediately able to understand that the file was tampered with and would reject that block. The other benefit of addressing content via the counter-IDs or the hash, but which is also a challenge, is that the content is immutable. So if you change, as you know, if you change even a single bit in a file, the SHA-256 hash of the file is completely different. So we will need to look into ways that we can make it possible to actually update a content that doesn't require changing its hash. Let's get into the demo right away and let's see how IPFS works. So I have my machine here and I have IPFS installed, and I can show that it's installed by running IPFS version. And the very first thing I want to do is run in an IPFS node inside my machine. So I'm starting it with IPFS demon. This should take just a second and it will start. Now it's ready. Let's open another terminal and let's request a file from the network. Most commands in IPFS are inspired by the standard UNIX commands. So in order to request a file, for example, the command is IPFS cat and then the address of the file. So let's request that readme file I was talking about a moment ago and you can see that the file is loaded. So this is me requested a readme and I requested it through the peer-to-peer network and some people somewhere in the world sent this file to me. I can also list the content of a folder. So this file is inside a folder and again the command is IPFS ls. And you can see that this is a folder. It contains a bunch of different files. Each file also has the hash of the individual file. Of course I can request a file inside the folder. So let's do IPFS cat. Inside the folder I want the readme file and you can see it's exactly the same file. But this time I access it through the folder rather than the file itself. We can publish documents on IPFS. So I have a folder on my desktop called Good Boys. You can probably imagine what's in here.  So let's add IPFS, add one of these files to the network with the IPFS add command. You can see that my machine hashed the file and then publish it in the IPFS network. So now everyone in the world with this address can retrieve this file from my machine. I can also publish entire folders with IPFS add dash r for recursive and the folder name. And now publish the entire folder. So this is how you retrieve and add files from the IPFS network. Some of these things that I publish are documents like images that do not really work well inside a terminal. I don't think you can really look at an image inside a terminal. Thankfully there is a better way for that. And every single IPFS node, every time you start an IPFS demon, inside your machine you also get a gateway that you can access through a web browser. So the gateway is always available in localhost 8080. And I can type an address here to request it. So I'm going to request this folder that I just published. And you can see the list of files. Here's one Good Boy and there's more here. Not only I can publish files and documents and pictures, but I can also publish a hierarchy of files. So inside here I have a folder and I can click on the folder and oh, look here. Instead of listing the files, this folder had an index.html file and I can use this to publish more than just a list of files. If I look at the contents of the folder, you will see that there is an index.html and this file inside is linked to an image that was in the directory one level above. So even though every file is identified by its hash, when you put a file inside a folder you can also reference files by their name and every single path as long as it's relative can work. When I say as long as it's relative I mean you cannot start with a slash, but you can start with a period or just the path of a file. So let's go to the next step. So if you're thinking like I'm thinking, when you saw that I can run index.html files and they're actually rendered, the next thing your mind is going to is Jamstack applications. I think that Jamstack apps are quite familiar concepts for many people in this room. Those are apps that are built with Jamstack means JavaScript, APIs and pre-rendered markups. They're very common right now when you're building an app, for example with React, Views, Veldt, Angular, etc. The app is completely static. There is no server-side processing your app and the app is usually served through some sort of object storage like AWS S3 or Azure Blob Storage and then it's served through a CDN before that. The app can communicate with backend resources through normal REST call or GraphQL calls or GRPC calls if you want to really be fancy. And you can do a lot. If you think of modern Jamstack apps, well, Facebook is being rebuilt with React and it's going to be Jamstack. Twitter just republished their app as a Jamstack app.  They're very, very popular. How is this relevant for us using IPFS? Well, we could obviously serve these apps through IPFS as well. So rather than having the apps stored inside object storage and a CDN, we use IPFS as a continuous distribution network. The APIs, as you can see, are still here. These don't have to be your APIs. You can, for example, interact with third-party APIs to provide value to your users, so you still do not have to manage a backend. And this is exactly what I'm going to show you in the demo. There is a demo application you can find on GitHub if you're interested in trying it yourself and the URL is there. So this demo app is a pretty normal application written using the Svelte framework. You could use React, you could use anything else, and it's compiled with a webpack. This application is configured to interact with... Imagine this was an enterprise application and this is configured to interact with the Office 365 APIs and it can show what's next on my calendar. There is absolutely no server-side processing that I manage, no API that I manage, but if I go to localhost 3000, you will see that... Oops, it didn't ask me to authenticate. I forgot to sign out. Anyways, if I had signed out, it would ask me to authenticate using Azure Active Directory, and then it would get permission to access my calendar, which is stored on Office 365. This is showing the next appointment on my calendar. Tomorrow I'm going to get lunch. This place is really going to get in Montreal. If you don't know that, it's great gnocchi. They're not paying me for saying this. I really love this place. This app is now running locally with just a normal NPM run dev, so there's a webpack server that serves this app. The next thing we want to do is, as you would normally do, stop the server and actually run NPM build to build the app and stage it. This should take just a second, and then my app will be inside the disk folder. You will see here that I have the index.html and the JavaScript and CSS. I can now publish this app into IPFS as excited as I did before. So IPFS add, dash, error, and the content of the disk folder. This app is published, and now everyone in the world can use this content ID, put it inside an IPFS gateway, and look at my app, and the very same app serves through IPFS. Again, this app does not have any backend, but I am using third-party APIs to do all the processing. So this is really cool, you're saying, but what about normal users? If I had to tell my business user, if I was an enterprise developer building an app for my company, and I had to tell everyone that in order to access the app, they have to download the IPFS application, run the demo on their machine, and there is a GUI for that, but still, then instead of typing a URL-like example.com, they would have to type the URL of gateway, and that very long string, which is the address. So thankfully, there is a solution for that. The first thing is that your users don't necessarily need to run IPFS on their machine, and they can use a third-party gateway. There are a few public gateways. Here you see two examples, gateway.ipfs.io, quote-unquote official one, and a third-party one served by Cloudflare at cloudflare-ipfs.com, and I am highlighting Cloudflare in particular, and we'll see that in a moment why. So by using this, rather than going to localhost 8080, you can go directly to the same, to these addresses, and you don't need to run a demo locally. The next thing is the URL is pretty complicated. Imagine telling someone over the phone that they have to go to cloudflare-ipfs.com slash ipfs slash qmy, et cetera, et cetera. This is absolutely not nice. There is a solution, however, and that relies on the IPNS, or the Interplanetary Nameservice, and on DNS link. So we can create a TXT record on a domain, and the TXT record can contain the address of documented-side IPFS. So, for example, if I want my app to be available on next.italipale.me, I will create the TXT record on underscore dnslink.theaddress, and that TXT record contains the content that you see here. Now that I've done that, anyone, even you right now on your laptops or phones, you can go to cloudflare-ipfs.com slash ipns, watch out for the N this time, and type the domain next.italipale.me, and that will load your app, the very same app. Then the very last step is how we can make this even easier. So the reason why I was talking about the Cloudflare gateway specifically is because they have a really cool feature which lets you map a domain name to the Cloudflare IPFS gateway, and it lets you visit the website directly without having to type cloudflare-ipfs.com. So let's look how you can actually bring that up into production and make it so your users can use that in a very simple way. So like I was saying a moment ago, this app is now available on cloudflare-ipfs.com slash ipfs slash the address, but I can also change this to ipns slash next.italipale.me, and it's a very same app. Because I mapped my domain to Cloudflare, I can actually use next.italipale.me. You can see here there is the txt record with the address, and then there is another CNAME that points next.italipale.me to cloudflare-ipfs.com. So if I go to next.italipale.me, I gain the very same app. The other thing that I wanted to show you is how you can actually move the next step, which is you don't normally, as I'm sure all of us know, we don't really recommend doing things on the developer machine, but if you want to do the build, then ipfs add error, and then you have to distribute the hash, update the DNS, et cetera. We can use continuous integration and continuous delivery, excuse me. So in this Git repo, where my code is hosted, which is public and you can take a look, this is the code of the application, I set up continuous integration using Azure Pipelines. I'm going to make a change, and for example change the title of the page, the only way where I'm using that, and I'm going to change it to next on my calendar. Committing the changes, and this should trigger the continuous integration immediately using Azure Pipeline. The CI will take a minute, so while the CI runs, I'm going to show you exactly what is happening inside the CI definition. The first step on the CI is to run npm install, excuse me, npm install, and then run npm build. This builds the application as if it were any other application. Then we can scroll down, and this takes the application and copies the compiled files to my IPFS server using SSH. This IPFS server is something that I have running 24-7, and it is running the IPFS demon using Docker. I'm not going to get into the detail of how you can set it up, but the instructions are in that Git repo that you saw a moment ago. You can see that I have an IPFS node that is running Go IPFS here. This node is currently pinning a bunch of different files. In the IPFS word, to pin a file means that you're always serving that file. Like I said a moment ago, every node in IPFS not only can request files, but can also see them to other users, to other customers or sorry, to other clients. Because of that, you might end up in a situation in which your node is seeding the entire word, or like a significant amount of data, so the IPFS demon can periodically do garbage collection. Instead, when you add the file using IPFS add, or when you pin it using the IPFS pin command, this file is pinned to your node and the garbage collection will never remove that. This is quite important when you have a server to make sure that your files are always served 24-7. Somewhere around here, in this long list of caches, there is also the app that I just built and that the CI has put the server and pinned it. The next step in the CI is actually the next relevant step is that it goes and automatically uses the Cloudflare API to modify the DNS the value of the TXT record and then points my users to the latest version of the application. For this, my domain is Austin on Cloudflare, if you have another DNS provider, you can do that as well. So the CI, let's see, should have run by now. And you can see here the CI was completed. It has built the application, staged it and updated the DNS record. And now if I refresh the page, oops, wrong page, you will see that the title changed from coming up on my calendar to next on my calendar. One other thing that I wanted to say is that I've been showing how you can use your own server, your own Linux VM to pin the files. There are actually some third-party services that offer IPFS pinning as a service. I'm not going to name names. Those are valid options. At the moment, they do not have any SLA. So I would still prefer, personally I still prefer having my own server maybe in addition to using third-party services. So now the application is live. The CI CD has run. It has updated the code. And it's running on this domain. And everyone in the world can just access it using a web browser and nothing else, nothing more. So you don't need to do anything fancy about IPFS of anything particular. So one of the question is, why would I want to do that? What are the benefits? I've highlighted some of the benefits before, but one other important benefit is that this can really scale. So I had one app, one static website that was deployed through IPFS and through Cloudflare, on March 13, 2019, in one day the app somehow got viral and the traffic spiked 5,060%. That doesn't mean 5,000 requests, but 5,060% requests compared to the previous day. My server that was sitting in those files had an impact on the CPU. So if you want to see how much the impact was, it's around 1%. So again, serving 5,000 more requests, the impact was essentially zero. Part of that, sure, it's thanks to the CDN that was doing caching, but as you know, a CDN also still needs to grab content from our region. And by using IPFS, I was able to really distribute the traffic really effectively. So what's next? The first thing is to be creative and think of ways of more and more things that you can do using a Jamstack. I'll show you before a moment ago this demo app. This demo app had no backend whatsoever and yet I was able to show my calendar as an example and make the app very interactive. I authenticated using Azure AD. Most organizations that are using Office 365 already are on Azure AD. The other alternative is Google Apps or G Suite. Chances are that if you're building an enterprise app, you can totally rely on authentication of one of those two. You can use those APIs to do a lot. You can store data on OneDrive. You can use third-party APIs for generated thumbnails, for sending emails, sending text messages, or whatever you want. And I guess the next question is could we actually get away without any backend API at all? Do you remember the image before that was still APIs even if we were using IPFS? Well, I would say that not quite yet. However, we are working in the distributed web. Some people that are much, much smarter than me are looking for solutions to that. However, I promise at the beginning I would not be talking about blockchain as I'm not going to say anything else about this. And so, thank you. And you can find the sample code on GitHub. My username on Twitter and GitHub is ItalyPaleL. It's like the beer, but rather than India, it says Italy. And I'm available for question here for the next five minutes, and then you will see me also the Microsoft booth if you have any questions.


What's up guys, on this video I'm going to be talking about the upcoming user-activated software in Bitcoin. If you haven't been paying attention, August 1st is going to be a big day in Bitcoin because that's when the Bitcoin network, and I'm going to put this in quotation, the Bitcoin network upgrades. Now it's up to you to determine if this upgrade is good or not. There's a couple of possible outcomes. You have one called SegWit, you have one called SegWit 2x, then you have the user-activated software which potentially might split Bitcoin into, and you might see two Bitcoins temporarily, or in fact, there is a probability that you might see two Bitcoins period in general. So if you haven't been paying attention, I'm not going to go through exactly what's happening because that's a whole big can of worms and that is based on game theory and no one can precisely predict exactly what's going to happen. Let me put it that way. However, if you're interested in that, I did an interview with Jimmy Song. You can check a link below. This video I highly recommend that you actually listen to that so you get yourself caught up to speed. However, the point in this video, and I'm going to make this video very short, the point of this video is to be prepared for what's happening August 1st and to safely and securely store your Bitcoins offline because most people, to be honest, they store them online, they store them on a hot wallet or they store them in a wallet in general. So August 1st, if there is a potential fork in Bitcoin, if Bitcoin does decide or the network does decide to fork, whether that is a temporary fork or whether that is a permanent fork, depending on the hashing power. If miners decide to hash the new chain, the new Genesis chain, who knows? Doesn't matter what happens. What matters is you protect your private keys and what matters is you control your Bitcoin as opposed to you being at the mercy of your wallet or of your exchange. So if you do have Bitcoin on, let's say, exchanges such as Coinbase or Kraken or Quadriga or let's say Polonyx or Bitrex or your wallet such as Jacks or Bread Wallet or Mycelium, it doesn't really matter, I really recommend that you take them off of there and store them on a paper wallet, on a paper wallet or a cold wallet such as this Ledger Nano because at the end of the day, you don't control them when you have them on different people's platforms. You are the mercy of people's platforms and depending on the contingency plans that they have, if there is a hard fork or a soft fork, if there is a chain split in general, even though it's temporarily, I'm not too sure the contingency plans that they have to safely protect your Bitcoins because if there is a split, well, same thing like Ethereum, now you have Ethereum Classic and regular Ethereum, you will double up or double down, whichever way you look at it, you will have two Bitcoins. So if you have, say, 100 Bitcoins right now, if there is a successful split or even a temporary split, you will have two Bitcoins regardless. Now, it all does depend on the contingencies of the services that you have online. However, I'm a firm believer in safety, I'm a firm believer in security first, so I highly recommend that you start offloading all your Bitcoins, whether that is on a Ledger Nano S, I really recommend this small device, there's a link below this video. Or if you can't order this on time, paper wallet, which I just released a big guide on Blockheeks, you can take a look below this video, there's a massive guide step by step that shows exactly how to create and print out a paper wallet safely without actually malware and hackers getting your private keys through Wi-Fi, et cetera. To summarize, August 1st is a massive day for Bitcoin, we really don't know exactly what's going to happen, you need to protect your private keys, you need to protect your Bitcoin, so take everything online, offline, put it on paper wallet, put in a hardware wallet and sit back and relax, because for that period of time, been approaching a couple of days before August 1st, the network will be congested, we could see volatile prices, it might be dumping off due to fear, fear of the unknown, fear of what's going to happen with Bitcoin, or it might be pumping it up due to people speculating and trying to do a quick arbitrage before there is some chaos, I really don't know. You know, even if you talk to Jimmy or you talk to anybody who's quite well versed in the Bitcoin space, no one can concretely state exactly 100% accuracy what's going to happen. But the best thing you can do is what Warren Buffett talks about, rule number one, don't lose money, rule number two, refer to rule number one, don't lose money. And in this case, not losing your money is protecting your private keys, holding them so you control them. So if there is a chain split, you have two Bitcoins based on your private keys, you have Bitcoin number one and Bitcoin number two, whatever you want to call it, Bitcoin eliminated Bitcoin classic, I don't know, I don't care about the abbreviations. But that summarizes up, be ready for August 1st, protect your Bitcoins, put them on a paper wallet, you can do them right away. Like I said, there's a guy below this video and stay smart and don't leave anything online. All right, guys, I'll talk to you soon. Peace.


Welcome to Access to Trader, the number one community for those who are committed to taking control of their trading in order to achieve success, profitability, and longevity. Thank you for joining us. Here's Dan Shapiro to help you find your edge, master your process, and own your future. Hey guys, good evening everybody. Welcome to another edition of the AccessToTrader.com weekend update show. It is not the weekend yet for me, it is Friday. It's markets closed about 45 minutes ago and the only reason why I'm doing this update now and the only reason I was getting all my work done after this another week of craziness and just nuts. Just like any other dad, it is weekend time. Weekends mean a thousand different games. I'm pretty confident to say between my daughter and my son, we have at least three soccer games and at least four or five basketball games this weekend. So like every other dad and mom, I am doing my work now. So again, I guess we will rest when we're dead. So let's talk about the market, right? Again, I recorded a video yesterday. Usually I don't record the weekend. I don't record it with Thursday videos. You take a rest that night, but I didn't have a chance to record one on Wednesday. So we talked about the ramifications of FedEx. Definitely took some toll out of the market today. If you look at the scoreboard today, again, nothing that really stands out. That was down 0.5% and NASDAQ lost less than 1% and the S&P lost about 0.75%. But if you do look at the weekly totals, they're pretty eye-popping at the S&P down 5%, the NASDAQ down 5.5%, and obviously it stood out. The big deal about this week was the bulls were feeling very, very good about themselves. You know, Monday they reclaimed the 50-day moving average, excuse me, Friday they reclaimed the 50-day moving average. They followed through on Monday and then we came through the CPI. And it was a hotter than expected. Reading and all of a sudden ish hit the fan, as I would like to say, in the nicest way possible. And slowly but surely everything that the bulls worked so hard for. And again, this was a pretty impressive run going back into last week. We went from 290 to 311 on the Q's. It's a very, very big move in a 5-day interval. And the theory was before the CPI even came out, what was it too far too fast, right? Too much too fast. You got 20 points in four days. Even the most aggressive bull on the street says, well, wait a minute, you can't really extend a rally without a little bit of a pregnant pause. And what I thought was going to be a pregnant pause because we go through so many of these economic readings on a daily basis, on a weekly basis. Like, well, why is this CPI more important than anything else? And then yada, yada, yada, you got a 1200-point move on Tuesday on the Dow. And really, you know, really things started getting very aggressive. Wednesday, they rested. Yesterday, they resumed the selling. And today, obviously with the catalyst of Federal Express guiding lower took down a lot of things with it just because, again, it demonstrated, you know, kind of the consumer, right? The consumer and the lack of ability to continue to stimulate the economy one house all the time. So here we are, right? And the most important part is where, you know, what we are going to do in the future. Again, the week is over. Whether you win or lose the draw, it doesn't make a difference. We're here now. It doesn't make a difference how we got here. And you can make this whole argument, well, why was the PPI so much of a non-event on Wednesday as much as the CPI on Tuesday? And my answer is I have no idea. And this is why this aggressive move caught a lot of people off guard. But now we're here and you can't do anything about the past. And the most important part is now what's going to happen next? So look, for the bulls to start getting back into healthy mode.  I trade both sides of the market. It doesn't make a difference to us which way the market goes. It's all about levels. So we lost the 50 day. And what was impressive about this move, you watch the video on Wednesday, I believe, or Tuesday night, excuse me. You saw that this candle really took out four or five days worth of buying, which was very, very impressive. And then we lost complete control and we just came right shy of testing the bottom Bollinger Band on the daily. For the bulls to get going, I really think we need to close above these two candles here, which is $297. Considering that we are at $289, we have a lot of work to do. The one thing that we talk about is trends, they never go straight up and straight down. So for example, when we reclaimed the 50 day moving average here, we had a really nice good one month acceleration to the upside. But as you can see, in between those up sessions, we had a lot of days that we're putting down. Same thing when the market goes down. You'll have sessions, you have the overall trend going down and you'll have updates that's going to reverse. So when you look at charts going into tomorrow or going into Monday session, you're going to see a lot of beat up charts, right? You're going to see a lot of names that we talked about throughout the week completely got beaten down this week. You know, tech sector got smashed, Microsoft, again, just victim before the turnaround today in the video. I mean, look at the move from the 50 day moving average. I forget what it came here. NVIDIA over the last couple of months has gone from this 167 level all the way down to this 126 level. I mean, just got destroyed this week, completely destroyed a little bit of a dead cat bounce today. Amazon that we talked about yesterday lost every single macro area. We talked about that 23 area here last night in the video went all the way down to 20. But the point is, every stock, no matter how beaten up they are, and there's a lot of beaten up names, they're going to have snapback days, right? The hardest days to trade is a counter trend to what's going on here. So for example, right now, the last three, four days, we've been trending lower because we lost the 50 day moving average. If you have an update on Monday, let's say for example, on Monday, it's going to be very tough to turn around and go, Amazon is along. Well, based on what? Right? Based on what? Apple is along. Well, based on what? Again, we talked about Apple yesterday lost a lot of levels traded all the way down to that 48 level we discussed last night. So my point was, if you're going to trade a market, let's just say the market starts to bounce on Monday. The best bet is to look for charts that are actually uptrending, right? And when you get an environment like this that is really getting beaten up, it's tough. It's like finding a needle in a haystack, but they're out there, right? They're absolutely out there. So for every stock that's a dead cat bounce, because we don't know how big a dead cat bounce lasts, right? Maybe it lasts for 50 cents. Maybe it lasts for three days. The point is we're guessing, right? We're guessing the only way a dead cat bounce is valid. If the stock takes out the previous days high and starts to build those levels. So assuming that's not going to happen on an average dead cat bounce day, right? We have to be kind of prepared for the names that potentially could bounce if the market is strong, but based on the levels that it's taking out to the upside. So let's look at some names, right? Solar's name, the solar's have been very strong. That's definitely one group that absolutely did not get the memo that the market was weak. There was any type of downturn and I get it. There's some sort of news attached to it. I get all that, right? It doesn't make a difference how they're strong, why they're strong. The point is they're strong and the point is if they start building up levels, especially at the top of the range here, they're going to continue the rally. So if there is a strong push, whether it's Monday, Tuesday, whatever the case may be, you want to be in a strong like ENPH above the level, like a name like First Solar as well, very, very strong as well. If First Solar starts taking out this 36.5, 37 level, that means it will take out two, three days worth of selling and start resuming their uptrend. The last thing you want to do is start picking bottoms of dead stocks, right? If the market rallies, of course, Microsoft probably will rally, but the point is it's dead, right? It's dead. It's literally dead. It would need to reclaim two, three days worth of selling to get a really strong upward channel to start confirming. So we have to start looking again at stronger names. Tesla has been an absolute monster. I apologize, my poodle is barking in the background. Tesla has been an absolute monster, right? There's been no stronger name in the tech space. We'll get to Netflix in a second. There's been no stronger name in the tech space than Tesla for the last three weeks, right? I think it's pretty, pretty obvious. They tried to sell this thing off several times. I was watching this thing today to the downside. They just wouldn't crack this thing to the downside. And the whole point is whatever doesn't go down, let's go up. But the point is if everything starts trending lower, like I said in the last night's video, no matter how strong the stock is, it's not going to be strong if the whole, right? If the whole. Not some of the parts, but if the whole start coming in. But again, if we're preparing for a potential dead cat bounce, whether it's Monday or Tuesday, you want to start looking at Tesla, right? Tesla is very, very strong. It's a hop step and a throw away from the top of this channel here. And the one thing that we continuously know about Tesla, we've been trading Tesla throughout the years, once this train starts going, whether it's to the long side or to the short side, it really, really goes. And you don't need to start worrying about, you know, start worrying about giga plans or this shmuck, that shmuck recalls. These things are going to go, right? And the one thing with Tesla is it has a mind of its own, it has a cold following its own. And when this thing goes, it really goes very, very aggressive. So this is obviously a name we want to watch if there is a dead cat bounce going to this week. Look at Netflix, right? I've been saying this thing for years, for years and years and years. It still hasn't played out, right? If you're like me, and again, I have a very, very busy dad lifestyle, and I mean by that, I'm constantly either at practices or at games or practices dang games or vice versa. I go on Netflix, no joke, at least twice a day. That's not even an exaggeration. Like I love Netflix. I love the content. I love the old movies that we watched. I love the originals. Again, I started watching Narcos again for I think the sixth time. I just, I love it. So the point of Netflix is I've always maintained the idea is I don't understand how Netflix for the short term or even long term will be by itself. I've always had this opinion that I think the stock is just set up so perfectly to either go private or one of these media companies to buy it, whether it's Apple, the logical choice of the streaming, right? You got Apple that has that whole Apple TV thing going on. You got Amazon that has Amazon Prime. And by the way, how great was football yesterday on Amazon Prime, right? So Amazon is a likely suitor. You got all these cable companies. You got Comcast. You got Cablevision. You got CBS. You got MGM. So this is one of these stocks that just really primed, right? Really primed for just to get taken over or just go private, whatever the case may be. And the funny thing is for the last couple of days, it's kind of been trading like that. Obviously, nobody knows anything. Everybody's just speculating. But look how the stock has been trading, right? Like, yes, two days ago, it was up 16.  Look at the top of this channel here. Again, we're trying to focus on the names if there is a dead cap balance one of these days, Monday or Tuesday, right? So if Netflix starts building, right? It starts building atop of this channel here. Why can't this thing start going, right? We saw some pretty aggressive call buying on Netflix this week. We even saw going, I think it was the 2023 leap, somebody bought 400s this week. So again, we're just speculating, right? We're just talking out loud. Nobody's listening to our conversation here. We're just brainstorming. But the point is it's acting very, very well. So whether it's acting well on merit, on news, on technicals, whatever the case may be, again, when you're looking for a market to bounce, and we do have one of these strong days, we want to look at the stronger names. And again, Netflix will definitely be on my list for next week. Tesla, again, I always look at it for both sides of the market. But again, I want to definitely, definitely watch Tesla. These solar names continue to be really good. And again, you don't need many names, right? Between Tesla, between Tesla and Netflix and EMPH, you don't need a lot. You just need one. And that's the whole point.   If you look at Shopify, we talked about Shopify yesterday. And I said to myself, well, why is it Shopify down more? It is on the Amazon news. First close below the 10-day moving average. And then I'm sorry, I don't want to offend anybody. But look at some of these meme names, right? You got AMC. This is the first close I tweeted about right before I left for the day. This 9-20 area was going to be super-duper important. First close below 9-20, as you can see where the measure potential is. Look at names like AI, right? And this is what we started talking about in the webinar about names that had crappy earnings that are just going sideways. And I've always maintained the fact that when a stock blows up on earnings, you can see a nice little blob on earnings here. It's going sideways, not because the sellers, the buyers, the sellers are tired. The sellers are just resting, right? And if this thing starts building below this bottom channel here, this could be one of those earnings plays that just kind of drifts for multiple days or even multiple weeks. Same with a name like OKTA, right? Same thing as well. Like how tight this thing is coming on. So look, we're definitely prepared for both sides of the market, right? The way the market is trading, we're still in a sell-bias environment. But obviously, again, nothing goes straight down. And you definitely, definitely want to be prepared from both sides of the market.  You can't treat this. You can't treat this as a part-time business.   And the most important part of extending your shelf life is doing your research, is back-testing till you're blue in the face, whatever your process is. It doesn't make a difference. You don't need to trade pivots, right? You could trade whatever you want, however you want. It doesn't make a difference how you put stakes in the freezer. But the most important part is staying in business enough to figure out how, right?  My light-bulb moment, unfortunately, was like 12 years into my journey. Again, if somebody told me when I first started, hey, you're going to have your ups and downs, your first 10, 12 years. You're going to go through the internet craze. You're going to go through 9-11. You're going to go through the mortgage crisis. And oh, by the way, you're finally probably going to start to get it about 10, 12 years later. I don't know if I would have made that commitment, right? But again, the most important part in the moral of the story is time will make you better. Like I said in the numerous times in the past, time will make you a better parent, a better friend, a better husband, a better wife, and definitely a better trader. Guys, God bless everybody. Stay happy. Stay healthy. Put a smile on your face. Only one life to live. Guess what? This is it. No Mulligans. Guys, have a great weekend. I will see you all on Monday.


What's going on y'all chris from jasses case breaks calm during another filler 2020 to 2021 panini prison multipack cell random team to 16 giving up 10 spots in our Immaculate of the a break another one box break of that. Thanks for getting this filled out quickly y'all What do the hopefully to 16 sometime either tonight or maybe even tomorrow very early with Joe But here are our players 1 to 30 curl down to Brian and our teams from the Hawks down to the Wizards Let's do our randomized to dice for one break for both teams or five and six is 16 11 times good luck everyone one two three four five six seven eight nine ten and Number 11 here last one Nice Michael down to Brian and our teams Five and six once again is 11 times good luck one two three four five six seven eight nine ten last one 11 Grizzlies down to the caps. All right, let me grab my cello pack and then we just get right to repping. I mean Sort this Great this bad boy. Just get it printed and while we print we go grab our pack Thanks very much y'all Very very cool stuff Yes Here are our teams 215 Carl and the Hawks Time to hose a junior in the Wizards Which is gets her up and y'all So we are all booked for the night. Thanks for making my my first day very eventful very fun It's been a very cool experience. You guys have been very good to me. I Very much appreciate it. Hope to see you back very very soon, but let's just get right back to this break 215 of cello Prism Brown boy marketing Cole Anthony rookie instant impact Grant realer Nick Richards and og and a newbie Joe Harris the Chanté Murray and Kyle Kuzma All right, but we get to the fun stuff now fun for 10 not so fun for 20 10 spots given away in our next immaculate break here are our players From Carl down to Jose junior We randomize One and two is three so three times good luck everyone one Two and last one three good luck 11 to 30 gonna be Starting from Carl going down to Brian so 10 to One Carl Kevin Carl Brian Carl David Carl Michael and Jose junior Look at that one and two some nice stuff there Congrats you 10. Thanks. Once again to everybody else for getting this break filled out We will be right back with another break just case breaks calm You


In observance of Women's History Month, we take time to reflect on one of the most historically significant events in naval history. Petty Officer Amar Timberlake takes us on a journey to the past when women were first admitted into the Naval Academy. There, one of the Naval Academy's first female midshipmen, Sharon Henley Discher, tells us her story. In 1975, Congress passed the Stratton Bill that said all service academies would become coeducational. In July 6, 1976, a 131-year all-male tradition at the United States Naval Academy ended as 81 women entered as the first female midshipman. One of those original midshipmen remembers the challenges. The combat exclusion law was still in play, so here we were being trained to be combat leaders and that's not what we could become once we graduated. And the guys harbored a lot of resentment because we'd taken the place of someone who could. The women were very similar to the men entering the academy. They were considered strong athletes and leaders and had strong backgrounds in math and science. Given that there were only 81 of us and we were dispersed three to a company among 36 companies and then throughout the whole brigade, it was really hard for us to have contact with one another. The courage, dedication and exemplary service of the early women graduates opened the door for future naval officers. The challenges conquered by the early female graduates set the stage for the excellence shown by the female midshipmen today. You know the other day I gave an award to a woman who got a 4.0 grade point average, 7 over 8 semesters here and when you see that kind of caliber of women coming here, it makes all the things that we had to go through, it just makes it all worthwhile. From the Defense of Media Activity, I'm Petty Officer Matthew Halls.


This is a quote from Lauren Cordain who wrote one of the, probably the first book on paleo-nutrition or the first one in our era at the moment. And it says, generally, in most parts of the world, whenever cereal-based diets were first adopted as a staple food, replacing the primarily animal-based diets of hunter-gatherers, there was a characteristic reduction in stature, an increase in infant mortality, a reduction in lifespan and increased incidence of infectious diseases. Cereal grains are packed full of anti-nutrients, things like gluten, things that cause our body major dysfunction. And in terms of physiological stress, they're keeping us in a state of inflammation. We're not going to be able to perform our best if we're taking in a lot of this kind of stuff. Now, some of us may have metabolisms which can deal with this more efficiently than others. However, you're still not providing your body with the best energy if you're regularly taking on foods like that. Modern fats, vegetable oils are to be avoided. That includes margarine, fat, shortening. Anything that's been tampered with, hydrogenated fats, we've been through some ridiculous chemical process to produce that fat is not going to be of any help to your physiology whatsoever. So avoid oils made from vegetables, grains and seeds. There are exceptions. Unrefined virgin coconut oil and olive oil are acceptable fats. I'd rather the coconut oil because it's a saturated fat rather than the olive oil. But both are acceptable and aren't going to cause dysfunction to our bodies. Saturated fats, I'm just going to pop this up here quickly, have been maligned by science, by the media for a long time now. They are not an issue. About 70% of my diet is saturated fat. 60 to 70% is saturated fat, then protein, then carbohydrate. The brain, the most creative organ, the thing that separates us from the rest of evolution, the rest of the animals on the planet is 50% saturated fat. Our nervous systems cannot function efficiently without saturated fats. It's rich in the crucial vitamins A, D and K2, which most people living nowadays do not get enough of. And there's no need to supplement with the exception of D because we get it from sunlight typically and most of us don't get enough sunlight, particularly in the northern hemisphere in the UK where we are. We can only produce vitamin D from the sun in about three months of the year. If we're lucky with your experience in the British summertime at the moment, you'll know that getting vitamin D is not the easiest thing.  Just an interesting stat from a bit of research that was produced is that consumers of margarine have twice the incidence of heart disease compared to butter eaters. Cholesterol, again, has been maligned by science. It actually helps boost our immunity to infectious diseases. It increases the strength of the intestinal wall and it aids in the regulation of blood sugar and systemic inflammation. Systemic inflammation from a nutritional perspective is probably the greatest stressor on the system from the anti-nutrients that we're taking in the typically modern diet. And the liver produces around about 1,200 milligrams of cholesterol every day. If we eat more cholesterol in our food stuffs, it will reduce that. If we eat less, it will increase it. So whether you like it or not, there is going to be cholesterol floating around your system the whole time and it's a very protective steroid. Some more research that was fascinating as I was writing the book is that older people with high cholesterol levels outlive those with low cholesterol levels in their blood. And people with low cholesterol are twice as likely to have a heart attack when compared with people with high cholesterol readings. It's kind of a reverse of what many of us have been taught over the years. Omega-6 and 3 of the polyunsaturated fats. Typically we're getting in a lot of Omega-6 and not enough Omega-3. 6 comes from those oils I was mentioning to look to avoid, which are the vegetable grain and seed oils, oily fish and meat raised on pasture. So beef, lamb, et cetera, raised on pasture provides us with Omega-3. There are some of the problems, again, that systemic inflammation, blood thickening, increased risk of chronic diseases, risk of cardiovascular disease. All of those are primarily attributable to an excess of Omega-6. We need some Omega-6 in our diet, but it needs to be in balance with the Omega-3. And the simple way to do that is to eliminate vegetable grain and seed oils, artificial and man-made trans fats, which are in any pre-packaged meals that are likely to have those in, and excess carbohydrates. And then if you consume meat, pastured or organic eggs, and oily fish once or twice a week, you're going to be providing your body with, in all likelihood, a decent amount of Omega-3. The one diet, do eat protein and fat. So that comes from the animal sources primarily, which are the meats. Anything is good in terms of meat. The better it's been raised and reared, the more organically it's been raised and reared, or at least free range, the better it is because of the profile of the fats in the meat. But if you're on a budget, the best options to stick with if you are on a budget and you can't afford organic and free range is to go with beef or lamb, because the fats in beef or lamb are not so affected by an unhealthy upbringing of the animal. Vegetables and salad, fine. Healthy fats we've talked about in a little bit more detail.  Fruits in moderation, I'd say if you're looking to lose weight, hold your fruit consumption down to about one piece a fruit a day. If you're happy with your weight, that can go up to three pieces a day. High quality cured meats, continental sausages and cold sliced meats are beneficial snacks, rather than having to go to that sandwich bar for lunchtime, you can grab some salami or something of that nature. And nuts are okay, don't go overboard on them, but it's a quick snack, a handful of nuts can be beneficial too. And to avoid grains, sugars and sweeteners, the unhealthy fats, any altered fat level product, so anything that's semi-skimmed, anything that's been tampered with to moved away from nature, I would say avoid. Fruit juices, veggies, sugar, water essentially. Junk food is an obvious one. Processed meat where it's been filled out with sugars or carbohydrates to be avoided as best you can and high carbohydrate alcoholic drinks. Alcoholic drinks that work, red white wine and the spirits are far better, depending on the mixer you use with the spirits. If you can take this information away today and eat like this 80% of the time, you're going to put yourself in a really good place.


So we're here at the rice. Hello, so who are you? Hi, my name is Summer. And my colleague is named Dong Dong Dong. And you have smartwatch? Yes. Can you show? Of course. So this is your new smartwatch? Yeah, you can see. It's made of stainless steel. Stainless steel? Yeah. It's waterproof 100%. 100% waterproof? Yeah. Up to how many meters? 3 meters underwater. 30 meters? Yeah. So I can go diving and jump off the airplane in the water? No problem. And the shower? Shower? All right. Different color here? Yeah, yeah. It's golden one. Golden? Yeah. It's a different view. So how much it cost? It cost the MOQ-1K. It's $50,000. $50,000? Not $50,000. But it's $50,000 because 1K. And this is the component material? Yeah, material. So many colors. You can see here. You can choose what you like. Which one do you think is best? I think this one. I like this one better. Black? Yeah. So this black one? Yeah. Together with the black stuff? Yeah. Around here? Can you take it off? Yeah, of course. I'll show you. See here? I'm going to test your heart rate. Heart rate? You can test it? Heart rate? Yeah. Plug in a sim card. By side. That means you can track? No, it's a sim card. Sim card, yeah? Yeah. This is the poster. Is this a famous actor? Yeah, actor in Hong Kong. Hong Kong actor? Yeah. So he already has one? Of course. Yeah. Of course. All right. And then you also have this one? Yeah, this one. It looks like, you know... Like what? I actually know. I watch. Is the same CPU? No. Our CPU is MTK. So this is 2502? 2502. Yeah, yeah. You got it. Both? It's 2502. No, this one is 6202. 6202. 2602. 2602. Yeah. And how about this? This one? You sell this? Yeah, this is our... Our boss is another factory to sell signal jammer, signal repeater, and signal detector. Who's the customer for that? Customer. And how about on the world? Airline? Airline? Who wants to jam the signal? Maybe we'll be using it in a meeting room or a cinema or another classroom. Maybe you can use it here? Of course. Then nobody can use anything around? Yeah, yeah. How far I can go? Signal jammer. This one is 40 meters. 40 meters. All right. Cool. How about... This one is for kids. Kids tracker. It's how much? Yeah. So many colors you can choose. All these colors? Yeah. So many colors. Yeah. It's how much? For this one? Yeah. This one is 30. 30 dollars.


When the narcissist sends their monkeys after you when the narcissist enforces their flying monkeys When they get their useful idiots to act on their behalf You will often find that the narcissist you're dealing with is part of a group of people They all think the same They're all very invalidating They all try to control you They share the same habitual gestures and ways of speaking and behaving They think and make decisions as a group Which typically results in unchallenged poor quality decision-making They conform to the group Because they feel weak on their own They need that sense of belonging They need to feel like they are an accepted member of the group. They all think the same way They all share the same ideas and They don't care about other people who think differently The support of their group gives them the ability to show a confident and forceful personality They can be very opinionated and have fixed views or preconceived ideas When if they were alone They probably wouldn't be so confident or forceful They would probably feel anxious and uncertain about themselves Which is why they need the support of the group. They can be very defensive towards anyone who has different or opposing views They can be very anxious to challenge or avoid criticism to defend or protect their group You may not realize it at first But you will soon discover that there are a lot of unspoken rules and regulations Everything has to be done a certain way They have these fixed views and preconceived ideas That they expect you to abide by Without ever questioning or confronting them. You're not allowed to have your own preferences or ideas You have to stay within the box that they have created for you They can be unpleasantly overpowering towards those who they perceive to be different to what they are They will try to assert their will over you in an arrogant way They will bully intimidate and pressure you into seeing things in the way that they do There's no compromise It's either their way or the highway They have to be in the superior position and they can often have great influence on people Because they can come across as someone who has an overly high opinion of themselves They can come across as someone who is confident But underneath that is someone who doesn't really believe in themselves at all Flying monkeys depend on each other for validation Even though they tend to lack knowledge and experience They just see it as though whatever they think must be right Regardless of the facts or statistics They see their feelings as facts And they will expect you to see it the same way The main narcissist is usually the one who sends the flying monkeys after you You will hear more about what they're against Rather than what they're actually for they can be very negative They can behave in a way that is not desirable or optimistic They focus on the absence Rather than the presence of distinguishing features They have a dualistic mentality In their minds you're either with them or you're against them You're either right or wrong You're either part of their group or you're not one of them They have this all or nothing way of thinking There's nothing in between They try to treat complex issues and problems As if they were much simpler than they really are When life just isn't that simple There's always going to be subtle differences in meaning or expression There's always going to be a difference or contrast Between similar things or people But with the narcissist flying monkeys Everyone has to think the same Everyone has to have the same ideas and preferences And there's just no room for individuality There's no room for the quality or character Of a particular person that distinguishes them from the rest of the group Because they try to prevent any individuality They try to prevent any free thought Where people can form their opinions on the basis of reason Independently of authority They just see it as though you don't need to have your own separate thoughts You don't need to use analysis or logical reasoning You don't need to think for yourself You just need to do what they tell you to do As though they've already got all the answers Everyone has to conform to their way of thinking Everyone has to comply with their rules and regulations You have to agree with them They want everyone to think in the same way They want everyone to have the same way of doing things They give authoritative commands As though you've got to do what they say without question You have to follow their commands And once you show any form of individuality They will see you as an outsider You will be ostracised You will become an outcast Someone who is rejected And cast out from homo society You will be excluded, looked down upon or ignored Because you don't fit into their group You have your own separate way of thinking You're not willing to submit to authority And free thinkers can not exist in harmony With narcissists or their flying monkeys Because you think freely and independently Narcissists don't want your freedom They want conformity They want you to comply with their rules and regulations They don't want you to form opinions on the basis of reason Independently of authority If you do, they will reject you They will exclude you from their group Because they feel like you have rejected them They feel like you have rejected their dogma They feel like you have rejected their teachings or beliefs Which can cause them to become very distrustful of you Because in their minds you have failed to observe or respect their rules They hate it when you have a different preference or idea They just see it as though you're deliberately trying to make their lives difficult They see it as though you being different makes you crazy or evil And it makes them doubt your reliability They see it as though you have brought dishonour upon their group Flying monkeys can also be distrustful of each other They can feel like not everyone really follows the teachings or beliefs of the group They can often be pressured to prove their loyalty to the group Where they have to go out and commit an act against you For the purpose of proving their loyalty to the group As though they have to stand up for what they believe in They have to show you what they're representing And everyone in the group just agrees with it They all think it's okay Because they don't have their own individuality There's no differences or contrast between them There's nothing that sets them apart But they don't see anything wrong with that Because in their minds they're perfect They regard themselves as being better than they actually are They exaggerate their positives and minimize their negatives Everything is based on their own personal feelings, tastes or opinions Rather than being freed from prejudice and favouritism Everything they do is self-serving It's an indulgence and satisfaction of their own desires It revolves around them explaining things about themselves Things that they like or are interested in Things that they prefer And they expect you to see it as though their biased opinions are all that matters They don't want you to question their authority They don't want you to think for yourself Because any time that you have your own separate opinion It makes them feel like they're losing control of you They're very insecure So having a different opinion will make them very angry They will feel like you're attacking them And you will often experience conflict from them You will experience a struggle between conflict and ideas While they are trying to force their preferences onto you When you are dealing with a narcissist and their flying monkeys You need to accept that they're never going to be able to relate to you They're never going to be able to understand you Because the strength of the group is too overpowering For anyone to have their own separate opinions They're not going to respect your differences or individuality They're just going to see it as though there's something wrong with you They feel like you have rejected their teachings and beliefs So now they're going to reject you They're going to do whatever it takes to make you feel the way they felt When you rejected them And many people feel hurt when they do this Which is understandable Because no one wants to feel rejected We all want to feel accepted by the tribe It's meant to improve our chances of survival But you need to recognize that this isn't a group that you should want to be a part of anyway Because by being a part of a group like that You would only lose your individuality You would only lose everything that is special about you And you would just be another one of them You need to learn to live your life separate from their group By realizing just how great you are on your own The reason why these people tend to gravitate towards the group Is because they don't value their individuality They don't value or love themselves They see it as though being a part of the group Means that they're worth something They don't feel like they're enough on their own And that is why they were willing to erase themselves To be a part of the group When you're dealing with the narcissist fly monkeys You need to realize that you're not even dealing with real, whole and complete people You're just dealing with people who are only a shell of what they used to be They lost themselves when they chose to conform to the group That's why they need so many of them Because the power is in your individuality Your power comes from being yourself And when these people chose to sacrifice themselves For the sake of the group They lost their power Which is why you shouldn't even take their opinion seriously You shouldn't even care what they think Because they're just repeating what was fair to them They don't even have their own independent thoughts and opinions Because they're just a shell of who they used to be They don't even exist Because their group does not honor or respect any individuality It expects everyone to conform to their way of thinking and doing things But you can realize that you are enough on your own You can respect your individuality by walking away And living your own life separate from them With your own thoughts and opinions With your own ideas and preferences Which is all you wanted to have anyway Thank you for watching I hope this video ends it with you Please like, comment, share and subscribe Click the bell icon to receive notifications for my future videos Check out the new Narc Survival website At www.narcsurvival.uk Where you can read my blog posts, book coaching sessions And join a support forum If you would like to donate My payable link is in the video description Coaching inquiries You can email me at coaching.narcsurvival.uk Thank you for watching and I'll talk to you soon