This week on the anxious truth. We have a special guest on the podcast We have psychologist and author dr. David carbonelle is back on the show We're gonna talk about panic attacks how Dave approaches them in his practice and with his clients And we're gonna talk about the second edition of his book the panic attack workbook. So let's get going Hey, what's up everybody? Welcome back to the anxious truth. This is podcast episode number two zero two in March of 2022 today on the podcast we have Psychologist and author and returning guest dr. David carbonelle from Chicago Dave is pretty much a legend in the anxiety community. I'm fortunate to have him on again today Dave has been practicing in Chicago with many many clients over many many years He's the author of quite a few very well known and well respected books on the topic of anxiety disorders and recovery And today we're gonna talk specifically about his approach to panic attacks And we're gonna talk a little bit about the second edition of his book the panic attacks workbook Which you guys know that I am not about endorsing books and products, but the panic attacks workbook is really a good resource So I don't mind talking about this one at all And that's it. So I had Dave on we did a little zoom interview a couple weeks ago So I'm gonna cut to that quickly and then I will wrap it up at the end as usual before we get started I will just very quick reminder that the anxious truth is more than just podcast at this podcast episode If you're unfamiliar with what I've got going on here and all the information that surrounds the podcast Just head on over to the anxious truth calm to find all the rest of the episodes my books and my morning newsletter And all my free social media contents you go check that out, but I don't want to spend much time on that I really want to get to the interview. It was great. I think you guys are gonna dig it And yeah, here's Dave carbonelle talking about panic attacks and I will come back at the end to wrap it up Like we usually do David carbonelle welcome back. Thanks for having me. Yeah. Yeah So let's talk about this the panic attacks workbook, which is this is a new edition You've rewritten it and updated it and I noticed a very clear reference to streaming horror movies Which might not have been in the first right in the first version of the book You know the first version came out in 04 So I don't think we were doing any streaming then no probably not and when I read that I said, okay Clearly, this is clearly an updated version of the book. So let's talk about it the panic attacks workbook. What is it? You tell me what it is and I'm gonna tell then I'm gonna tell you what I think I got out of reading it And Dave by the way was gracious enough to send me an advanced review. So I have read the book. I've been through it Well, this is a book for people who are Who experience panic attacks and in a variety of circumstances? Maybe they have full-blown Panic disorder and agoraphobia Maybe they just panic in very select situations like like public speaking or they worry about nervous sweating or vomiting But this is a book for people who are struggling with panic attacks and trying to find out What do I have to do to get over this somebody? Please coach me on what are the steps? What is the approach? How can I?  So it's it's as much as I could write it a step-by-step approach Here's what to do. Yeah, I think as opposed to just talking about it, which and there's a ton of books I wrote a talk about it and I tried to do the step-by-step approach thing when I when I wrote the anxious truth But really and truly people keep asking me to write a workbook and you did So really Dave's workbook is is for those of you who listen to the podcast regularly have read my my work This this workbook is kind of the workbook that would go along with the anxious truth So I love how you you're not just talking about this problem, but you're stepping people through Did you kind of write it as if you were this as close as I could get to being in a therapy room with you Without actually being in a therapy room. Was that part of that what you were after? Yes, yeah, I wanted the book to read like a Session in my office. Yeah, and in fact That's where I got all the material and the ideas I you know, I learned that from my clients over the years really so it's very much a slice of life of This is what we we would do in the office Came this evening. Let's talk about that like I've learned from my clients over the years So this is an approach what what's in the workbook was clearly informed not only by what you know But probably what's come back to you in the by way of feedback Yes, absolutely. Yeah. Yeah, and you could tell when you're writing There's a bunch of stuff in there and it's a great book of the specific fears that you addressed in the book are the same Questions you guys are listening the questions you ask me all the time, but what about this? But what about DPR, but what about this? I'm guessing that the reason why you included those specific fears is because of the feedback you've gotten over the years dealing with your clients Yes, yeah, one of the the major updates of the book is I have a whole bunch of new chapters on topics that the first one didn't cover Nervous sweating depersonalization Nocturnal panic Metaphobia fear of vomiting These are issues that it only became clear to me in my practice many more people struggling with this and and Needing very specific help to those functional areas So there's a whole bunch of new chapters on those very specific Yeah, and then that makes a lot of sense because I could tell you that in the community around the podcast DPR nocturnal panic and a metaphobia are huge themes that I would have never thought I'd be addressing But yet here we are so I love that you included those and Tried to yeah, and I think try just to apply like the steps that I've walked you through in this book Here's how you might apply them in those instances, which was great. I Think sometimes, you know when people are really focused on say a fear of vomiting or a fear of sweating It's easy to not recognize. Well, that actually that's actually a very specific application of panic disorder Yeah, and if you can see how to apply it. We can treat it in much the same way so that that was the Leap I wanted to try and bridge there people often don't recognize, you know How that is a subset of panic disorder and that's what I wanted to show them. Yeah. Yeah, that makes perfect sense So you really went through that the thing that I really dig about this We could I want to talk about discomfort not equaling danger in a second, but Making no mistake that this really is a workbook. So But the thing that I dig about it and let's touch on this for a second before we move on would be You're not only just this is not just instructive There's a bunch of psycho education that goes before the exercises. How important is that you can't just can't just write a book That says do this this and this without telling people why they're doing it, right, right? Well, I think that's essential the trick is to not make the the education so onerous and and and so So lengthy is to leave people thinking. Oh my god. When is he gonna tell me what the steps are? Yeah So I worked very hard to to get that in and make it fairly digestible, but certainly the steps without any of that You know might have just might just strike somebody as well, that's a peculiar idea. I don't think I want to do that It needs some preface. Yeah, it's the why wait. Why am I doing this? I think that's that's critical in this process because it's hard to do scary things if you don't know what you're doing them Yeah, yeah, and basically the cycle out of the psycho education revolves around the fact that Panic disorder and all these related problems are such a paradoxical experience That if you follow your gut instinct about what to do with the panic attack, it's gonna make things worse for you Yeah, and and you really have to go in the opposite direction You know, I called the rule of opposites people have to go in the opposite direction of what their gut instinct is telling them And and right there that that's probably 70% of the psycho education Coming to understand that and what makes that true And I think it's a big ask when you so even when people understand that like okay logically I understand what you're saying finally, but it is difficult to take those first few steps so the way the book is written it really kind of takes you from Almost taking the steps in your head first and really conceptualizing it and there are concrete ways that you can go about Thinking about these things and you give yourself you give the reader examples What about times when you thought this or what about times when you experienced that to lay the foundation and a workbook style Before okay now. Let's actually do some things So as opposed to like do the opposite and now go out and drive to the supermarket by yourself You really ease them in with some examples of think of a time when you thought this Which is really great. Have you found that did that grow out of your experience with dealing with many clients over the years? Yes, I think my experience in the office Is that I could much more quickly help people come to grasp the notion of opposites We might talk of you know, and the most frequent way is someone will come in and Will be sitting face-to-face and they'll explain to me. I had this terrible problem I can't catch my breath and then they might experience that right there in session and boy then then we're on the royal road to fixing this because I'll be able to ask them will shoot, you know, go ahead take a deep breath now Let me see what you do and they try and suck it in and then I could ask them Well, what would be the opposite of that and then we're doing this face-to-face in real time and the opposite of that I don't know look to my left instead of my right and we're eventually gonna, you know get to the point where they realize Oh the opposite of is Yeah, and now they grasp well it works better when I start with an exhale instead of an inhale Yeah Opposite and everything else down the line is gonna follow from that So when a person comes into my office, we can do that and they can have the physical experience of seeing what I'm talking about In the book I had to find ways to offer stories and illustrations and experiments to help them do the same thing Even though they might be 3,000 miles away, right and reading it some different time So that makes sense it really came through and it was super useful So let's talk about the one of the things I think is great. You talked about opposite action You literally wrote this is almost right in the introduction of the book the panic trick brain washes you into thinking and acting in the exact ways That it will keep it alive Which I mean again if you guys have been listening to the podcast you've heard this again and again And now we have another I love how you call it a trick Mm-hmm. Yeah, which is have you found that that helps people to sort of because I find that most people will visualize it as some sort of External enemy monster. Yes. Yeah an opponent the demon You know all those natural spontaneous metaphors for it Which have you know would have the natural result what those metaphors are gonna lead to you lead you to is Fighting resisting fleeing. I either have to fight this off. I have to run away from it That's what we do with enemies. We fight them. We run away from them And if you think of panic as an enemy, you're gonna keep doing that and you're gonna keep getting tricked and into making it worse. So Trick was a nice metaphor that I think helps a lot of people realize oh, wait a minute here I'm not gonna fall for that What's really happening and how can I how can I help my interests rather than feeding into This this deception that I'm experiencing now. Yeah, the thought that came to mind when I was reading is like Charlie Brown trying to kick the football like He knows she's gonna pull it out Lucy's gonna pull it up He falls for it again and again and again, but that's that's the nature of the comic strip But it's thinking of panic as Lucy and the football and I know some younger listeners might not get that But I like that much better than this is a war. This is my enemy. This is my adversaries a monster or a demon very good Very very good. And and it takes you quite literally in much more useful directions than than the demon metaphor That's always gonna betray you. Yeah, I would agree with that 100% One of the things that I really dug to is relax or I'll shoot which was one of the coolest little passages in the book Let's talk about relax or I'll shoot I'll give you guys a little background So Dave walks you through these scenarios where somebody threatens him you yourself using yourself as a subject which is great Like somebody walks in your office and says rearrange all this furniture or I'll kill you and so you rearrange the furniture no problem So, you know, it works, right and it works works just fine Let's do a couple little tasks that are easy to do or I'll kill you and he does the task and it works out great Now the task is relax or I'll kill you Yeah, and boy, that's a tough one There's no good way out of that one No, but that's a perfect way to describe what's going on when people are attempting to I Must calm this down. That's what you're addressing there. I assume. Yes. Yeah, and no sooner did they have that instinct that self-talk I must calm this down. Well, it's already too late Your heart your nervous system your fingers everything is now doing that which will contribute to building and maintaining the panic Yeah, because you don't have to calm this down You know long story short. You just have to wait and let it calm down And when you're trying to do that, that's that's what maintains the anxiety. Yeah, calm down or I'll relax or I'll shoot was really brilliant in a way Another thing that you said you talked to people through a bunch of different things one of the great questions that you asked Which I think is is indicative of how this book is working is Ask yourself.  What if it doesn't end? How can I make it end? It's all about Ending I have to make this end and and they're completely Forgetting at that moment To be able to draw on their experience that every panic attack they ever had has ended When they did everything that most brilliantly the best possible way to bring an infrasoft landing when they reacted In all the the most unhelpful ways and did everything and their fear that might make it last longer It literally doesn't matter what they did. They all ended regardless And that's a powerful Reassurance that people tend to forget Yeah, I think so Let's and I'm trying to hit on so many topics here because the book is just chock full of great stuff I one of the things that you brought out which I think was fascinating because I know this is a thing You know the chemicals both chemicals. This is all chemical One of the greatest statements you made in the book is the question that says well How do the chemicals you know what I panic in the supermarket because I have chemical It's the chemicals in my brain and you asked the question in the book. Well, how do the chemicals find out where you are? How do they know that you're in this panic place? Let's talk about that for a second. What's the answer to that? Well, the answer is that the chemicals tell you where you are And how do they tell you that? Well, that's in your own thoughts that you're telling yourself that You know the the point that the story is tell people realize gee This is not a chemical imbalance at all chemical You know what what chemicals do in the supermarket the same thing they do in the drugstore or in the pet shop or or walking to get my mail? When people have this notion the chemicals Well, they feel powerless that they feel like, you know, they're they hapless victim of what the chemicals happen to do to them And that's so I wanted to use that story to help them come back once again to realize It's it's the automatic thoughts I'm having and in particular how those thoughts guide my actions That's what's really at stake here and in determining is the panic in a procedure is it gonna answer? Yeah, and the way you walk the reader through that it reminds them like well, I have agency here I actually have a role. It's this is not just an out of control biological process Contribute here got a role to play. Yes. Yeah, sometimes this is a hard That's sometimes a hard statement because it almost comes off as sounding like well, you're this is your fault. No, no, no It's not your fault. It's just that we have we play a role in it. So you did it you did that In a really messed-for-way. I think with that question I don't think that's what I like about that, you know that chemicals question I remember the first time that occurred to me. I was giving a Talk at a library and somebody asked me that question and I just never kind of thought of it in that way before and I remembered I just kind of blurred it out. Well, I don't the chemicals find out where he aren't everybody laughed and that they they rocked it They wrecked. Oh, yeah. Yeah It made sense to them and on a very intuitive level Yeah, it makes sense in a big way let's talk about And we're just kind of we'll open through the book here But you did a whole chapter which I think was spectacular because this work that you do and everybody listening to the pocket is familiar With this sort of stuff can be really mechanical dry it's almost like engineering and sometimes the resistance is well You're taking away the humanity the compassion the the emotions you did an entire chapter on secrecy and shame Which was was great This is this is an issue that I think often doesn't get talked about enough in Conjunction with this cognitive behavioral approach that we're talking about Yes, yeah And and what people often don't realize that the way I wanted to cast it is What will shame is the feeling and secrecy is your response to having that feeling you try and mitigate it You try and hide it that secrecy is Just another safety behavior as much as avoidance or carrying a support object with you or a safety safety out of having a safety person with you to come to recognize When I feel ashamed and try and hide this that's Another one of the safety behaviors It's kind of making me more more subject to panic and so There's a dual message here. There's nothing to be ashamed of about this So though people commonly feel that and even worse it leads them to get in their own The way of their own recovery I think when we don't talk about that people are stuck in two bad ways They they feel bad and they're encouraged to continue to try and hide this Which makes their recovery more more difficult as well. Yeah, it's a good chapter and it does walk you through again in workbook Stop remember that everything in the book really is geared toward workbook So it's it's you doing some discovery where Dave is kind of guiding you through that which is really great You mentioned safety people you talked about a whole there's a whole chapter about safety people and the safe person as Which I love a safe safe person as a cheerleader as a supporter not a taskmaster Not an accountability partner not somebody who tells you what to do Very common problems also like well, I and you know one of the great statements you made was make sure I think it was right at the end of chapter. Hey, make sure your safe person actually knows they're your safe person Brilliant So that entire chapter was great too because I know it's questions I come up a lot in my discussions and when you say if you could ever listen to people's thoughts and a panic attack like I hear them every I've 35,000 people that tell me their thoughts a panic every day. So you nailed it for sure Let's talk about the safe person relationship and how that fits into this. What's your you know? What should a safe person be in your mind?  You know, what what does the support person do? Well, ideally they just Hang out with you. They go along for the ride. They play second banana You know some of the suggestions I make her You know that the support person plays this passive role. They don't take the wheel They don't guarantee your safety. They don't continually promise. You're gonna be okay They just come along with you and if there's something you want them to do they'll wait for you to ask They don't take over. They don't take initiative on their own Because when they do those things you tend again to lose your own sense of agency and think well, I'm protected and Kept viable by the presence of my support person So that that that leads people to feel weaker and more vulnerable over time Ideally the support person does nothing Really and I talked in the chapter about ways to you know fade them out Well, if they're going with you in the grocery store have them walk on a parallel aisle Or if you're not ready for that have them walk six feet behind you You'll always be looking to fade them out because Fade out their presence because as long as you rely on a support person That's gonna continue to feed your sense of being vulnerable. Yeah. Yeah, that's that like protect I need protection which you protection is for danger enough for discomfort is one of the great themes that goes through the book the difference Between discomfort and danger You can be really afraid but still safe at the same time, which is kind of That takes some getting used to I mean on one hand We can all kind of recognize that but people instinctively respond to feeling afraid. Well, if I'm afraid then I'm in danger Yeah, there's the there's the trick right there. Yeah, yeah, right exactly This leads me to another thing We're gonna go for maybe another five minutes or so so we don't make this too long and I appreciate your time today by the way is If I am afraid it means My thought tells me this and I am fused to that thought so you did talk it back cognitive diffusion And you reference things like act and dbt Let's talk about that third those third wave sort of therapies How have you had to change over time and I don't I don't I will be honest with you I don't know if those references were in the first version of the book in oh for You know, they were In a fairly preliminary way I worked a lot with the notion of acceptance rather than cognitive restructuring in that first book Already moved away from, you know, classical reliance on cognitive restructuring But they're they're much more central to the to the book today, I don't think I use the term diffusion at the time I just referred to it as acceptance. Yeah, so the the The book digs takes a much deeper dive into let's use cognitive Diffusion rather than cognitive restructuring. Yeah Let's let's change the way we relate to our thoughts rather than try to change the content of our thoughts So I think I I much I make it much more explicit that I think gee if you have trouble with cognitive restructuring It's probably because that often doesn't work so well try this instead Don't keep hammering at it and so many times people have come in to see me and tell me they kind of feel like a Failure because it's hard as they tried they couldn't correct all the errors of their thoughts Yeah, I can't either. I think it's important to in a workbook situation because the workbook is Attached in many ways that concept to some of the old school or sort of second wave Thought restructuring in fact checking in thought records and you know If you write them down you can counter them with other thoughts And I think the concept of a workbooks does bring that up for a lot of people who especially been through more traditional forms of CBT Well, I try to work but it didn't work. He made me write down my thoughts and then challenged them And it didn't matter because when I panicked everything went out the window So yeah, yeah, the fact that you included that in and sort of walk people through that and again It's always examples that you can use Think about a time that you thought this think about a time that how did you relate to that thought? How might you relate differently to the thought? Yeah, I think you did a really good job with that, too Thanks. Yeah, what I like to say about this is that this is not your your grandfather's cognitive behavioral therapy Something very different here. That's very true And I think I'm not sure if your experience or your as you travel in these circles would bear this out But I find that in certain parts of the world especially there is There is a reliance on some of those older school techniques as basic training and we're getting to basic training in a second Because you also make an admission in the book which I think was fascinating I want to come up talk about but a reliance on some of those older school techniques and no that's CBT That's how we treat this and they would they've never changed so they're doing it the way they did it in 1998 and it has not changed so Kudos for bringing it up Yeah, let's talk about control before we sort of wrap it up I'm gonna wrap it up with the putting on the spot But when I talk about control because you you put a whole chapter in on control and so many people will say well the problem This is a control issue. Clearly. I have a control issues Let's talk about for a second What's your take on the whole idea that panic attacks and anxiety is a control issue which I think has a very Analytic bent to it. I control issues. I'm a control freak. Yeah, I like the way you wrote about it Comes up in so many ways and they're mostly, you know self critical and pejorative and make people feel bad I think one of the the big through ways here is that When people are struggling with panic attacks, they tend to think The control is measured by what they feel emotionally And physically and and what their thoughts are And then they feel out of control because they have these wild and wacky thoughts And they can't seem to make them shut up or go away And they have the strong fears and emotions and they can't make that go away and One of the through lines I think to appreciate and this is that control is something we measure by behavior By what you do with your hands and your feet. It's not about what thoughts you have It's not about what feelings you have We don't put somebody in jail because they had a thought about robbing a bank We only put them in jail if they go in with a gun and rob the bank Control is about what you do and not about what you think and feel it and when you think of yourself is out of control Because you're having nasty thoughts or strong negative emotions It misleads you into taking a much more negative you or yourself than it's warranted. Yeah Interesting you when you give up that that idea of control like I have to control what I feel the outcome must be Emotionally based or thought based and start to realize what could act a certain way and believe it or not I'm giving up control, but that gives me more control in the end as it's a very everything about this is a paradox There's almost nothing that makes perfect rolling. What's important. What's more important? Yeah, right exactly There you go like I can put my control in what I do Behavioral lead with the behavior and the thoughts and the emotions will tend to follow behind that Which is also a hard ask especially in the online mental health community where you hear that those crazy like change your thoughts change your life Change your mindset your mind like this is so opposite and it's so hard Somebody like a writing in this agenda. Let me at least acknowledge It's very difficult to write in that direction because you're going against the grain the popular grain so Well, and when you when you're struggling with panic attacks that that's the issue You know your natural instincts are gonna have you to go against the grain and and you need all kinds of different ways To realize oh, no, we're gonna do the opposite of that. I'm gonna I'm gonna go with the grain not against the grain It's great. And so you basically have written an entire it's a very practical book I mean it is a workbook in the truest sense I saw a read, you know a review copy of it, so I don't have to find a layout But there's places to write down your exercises and track your progress and answer the questions So when Dave asks questions in the book there are places where you can literally answer the questions right there in the book Which is great And it's gonna walk you through all of that stuff like why this is a trick and then what you can do about it Recognizing what you're already doing wrong recognizing what you have to do to get better making that plan going through that I keep bringing this back to this if you guys have listened to the podcast for you This is gonna sound very very familiar and I think it's this book is a great companion to what you're listening to here weekly It really is it fits perfectly and when you ask, but how do I well? Here's a book that will tell you here's how do I so I want to wrap it up with one little anecdote that you gave in the beginning of the book Which was early on in your career and you you relayed the story about Somebody who came in and was unfortunate enough to have green Dave Carbonell right out of school As their intake person and that person asked well, I have panic attacks, you know about those right and your answer had to be Yeah, I was an intern this is the story when I was at the VA Yeah Yeah, and this man was very upset and it turned out he had reason to be upset They've been you know putting them through the mill He had missed a couple of sessions So they made him go to the front of the line and start all over and he was being punished for missing sessions and his punishment was coming to talking to Dave And and he knew it You know, I'm asking them all these questions. Well, sir, what are they? I'm having panic attacks You know what they are don't you and I thought oh my god I have to tell them the truth, but I really don't want to know. No, I don't really know When that was very early, okay, you were still in school at the time. I take this is what 1985. Yeah. Yeah. Yeah, that makes sense I think the illustration there is great because so many people are struggling to get through and you know solve this problem I hate to call it a problem that you solve But nonetheless, they're they're dealing with these issues and I feel like I can't find the right help and in the end Even somebody with the credentials that you have and the reputation you have clearly well respect in the community has spent a lifetime working on this stuff Doesn't always get spoon fed this information in school It wasn't like there was the panic attack class that taught you how to do Claire weak stuff and you know There's there was nothing then, you know, there was nothing then really it's better today Um, but even so what what you get in school is not what's going to let you Treat people and and help them everything I know about panic. I learned after I left school I learned it all from my clients So when we when I tell people all the time and all the people I collaborate say all the time when you're looking for professional Look for somebody who specializes in this particular issue and that is a perfect Example of why I think you have dedicated your life to just treating these particular disorders and it shows The the breath of experience that you get and the knowledge from the experience is what leads you to write a book like this so And and look, you know, look into that a little bit if if someone specializes in An anxiety and 10 other things. Well, they don't specialize in anxiety Yeah, I say that all the time. Don't let your therapist or the potential says. Oh, yeah, I do anxiety too like Not really. Yeah, well done. I cannot recommend this book highly enough the panic attacks workbook It is this a second issue second edition. I take it it is. Yes very good So if you are listening to the podcast, I will wrap this up I will give you a link that you can go to where you can find that book amazon all the places i'm guessing Yeah, and it'll be on my website too when it comes out Very good So if you go to the show notes for this episode, which I will tell you about in a minute when we wrap up And I'll put it up on the screen on youtube You'll find link to Dave's website and all of his stuff. Where where can people find you if they they just don't want to listen anymore What's the best place to find you online? Anxietycoach.com that that would be where to find me Very good And I have a fairly extensive website there with lots of self-help materials and Links to facebook and everything else are from there. So anxietycoach.com is my home Yeah, it's a ton of free resources that they should check it out. So thank you very much I appreciate you taking the time. Thank you for letting me read the book ahead of time I appreciate that too and yeah, I'm glad to do it and then thanks for having me back Oh, it's a pleasure to sit and talk. You're very welcome. We'll do it again some time All right guys, hang on and I will wrap this up and I'll give you on the links Okay, we are back. I hope you guys enjoyed that interview as much as I enjoyed doing it Dave is a good guy always gracious enough to spend his time here to help us out on the podcast And like I said a bit of a legend in the anxiety community So when I get to talk to people like that to me, it's kind of a special treat So there you go. That is Dave's approach to panic attacks. It sounds very familiar again If you're familiar with the podcast, I think his book the panic attacks workbook is a great resource You guys know that I don't just go willy nilly, you know endorsing books and products and stuff like that I never do that, but I did get to read it and I think it is a great resource So if you're interested in checking it out, you can hit my website at the anxioustruth.com 202 that will have the full show notes on this podcast and I'll make sure to have a link over to Dave's book on amazon If you want to check it out, um, you'll more than welcome to do that So that is it for episode 202. Dave carbonelle panic attacks in the panic attacks workbook. Thanks for coming by You know, it's over because music This is as always after glow by ben drake You can find ben and his music at ben drake music dot com tell him I said hi if you go and check him out And I will ask you as I always do if you are listening to this podcast on itunes or Spotify or someplace that you can leave a review Leave a five star review and write a little I'm sorry That would be a five star rating and a little excellent review if you love the podcast It helps other people find it and that's why we do this to train help as many people as possible If you're watching on youtube Certainly hit the subscribe button and like the video and all that stuff Leave a comment happy to interact with you guys and that is it We will back be back next week as always I'm not a hundred percent sure what we're going to talk about but I will be here and remember as always This is the way Living fast No looking back or sweating on the past You know, you'll never get another chance So go and live your life


Hey there chameleons! It's Camille and today's video is the video you've all been waiting for, the tutorial on how I dyed my hair my new green color which kind of reminds me of moss and trees and mermaids and the Joker kind of all at the same time. But I love this color and I'm going to show y'all how I did it. Let's go! So first I assembled my supplies and I got the Arctic Mist dye looter just in case it was too potent. I got the Sterling which is a silver hair dye. I got Iris Green which is my main color and then I just wanted a little bit blue so I got Poseidon to mix with my green. Of course you need your mixing bowl and a tint brush to mix it all together. I started with a base of the silver just because I wanted it to have sort of like a little bit of a silver tone in it without the silver lightening the color too much so just put a little. Then I put a huge majority of green and I think I ended up using like the entire bottle of this dye but you want to do this a little bit out of time just to mix and see how it looks and then mix a little bit more so you don't overdo it which is why I'm adding in blue right now just to see what kind of color will come out when I use this green to blue ratio which was a little bit more blue a little more teal than I wanted so then I went back in with the green and added another layer of green so I could see if that was a good enough ratio and then once I mixed it all together I got this lovely bluish green teal kind of color and before putting it on my hair I'm testing it on a white paper towel to see how potent it is and just to test the color a little bit more and I decided to add a little bit more silver retest it see if I liked it and decided to add a little more green after that so in order to make the perfect green for me that's all the stuff that I had to do and you guys can use your own mixology methods on getting the perfect color for you but this is definitely what I would recommend test it on something white like paper paper towel whatever I liked that color after that test so I picked a little bit up and I did a strand test off-camera I just tested the ends of my hair to see how well it showed up and it was good now I am applying that to my hair using my hands because it is just semi-permanent dye the only thing it's going to do is stain your hands and your fingers and change your nail polish to like a greeny kind of color which I didn't mind and it's just a lot easier to apply this way because you can feel what you're doing since you can't see the back of your head and it's a good way to just kind of mix it all into your hair and just make sure everything's saturated and it's just what I do all the time and I kind of like having green hands anyways so it's just my method I do little sections make sure they're all saturated then flip them over and go work my way to the back and make sure everything is super green it look like a crazy robot right now doing this I also like to comb it out with my fingers just in case now it is completely saturated I've got all of my hair coated with my beautiful mixture of dye and my hair is starting the process of greening itself up so now you just wait slick down your hair and wait at least half an hour especially with these arctic fox dyes you want to leave them in as long as possible I waited like a couple hours just because it doesn't matter how long you wait and it's kind of conditioning and it turned out to be this really nice kind of earthy green color and I love my new color it's one that I've never done I hope you guys enjoyed this tutorial even though you had to wait a while but I hope you liked it I'll link to all the products I use in the description box as usual and if you guys ever try out any of these tutorials I'd love to see photos don't forget to subscribe to this channel my vlog channel and my cooking channel which link down below if you like the video and I will see you chameleons in the next video kisses


No one's ever ready for cancer, but at Hackensack Meridian Health, we are. We're smarter than cancer, with the most advanced clinical trials in New Jersey. We innovate faster, pioneering world-leading therapy. And we're stronger, with personalized treatment plans for every patient. We're changing the way cancer is treated, so we're always more than ready.


You don't that is the way to do it So weirdly enough many times I get questions about oh do oh Luke How do I get a software job? How do I get a job at a fortune 500 company or Google or Facebook or something? I don't know usually not that people aren't so egregious as to use those demonic companies as examples But a lot of times I'll get these questions of you know How you know, how do I set myself up to get a good software job? How do I get a good software job blah blah blah blah, okay? Firstly Yeah, don't don't do that. That's basically the just of the video. Let me explain why okay? Do you don't like people nowadays? They think of everything they think of making money They think of everything in terms of me doing what some company wants and getting paid. Okay jobs, okay? A hundred years ago most people did not have jobs They made ends meet because they were all self-employed and I want to talk about like the digital sphere I mean let's let's let's illustrate how Privileged people are nowadays to have digital technology if you're a computer programmer The thing is no amount of money is worth your freedom. Yeah, I mean maybe if it's a like a temporary gig You know, I'm not against like having any kind of computing job absolutely not But I think it's important if you have any kind of web web development skill real web development skills or like programming skills that you Absolutely never think of yourself as an employer. You're always working for yourself and if you take a gig It's only something that's temporary. Okay only for convenience and you could leave it any day Okay, now the reason that I say that is Compare now computing is a trade. It's a modern-day digital trade. Okay, it works just as well as You know, I don't know like being a plumber or carpenter or something like that. It's just digital now The big difference is this okay, if you let's use the example of carpentry Okay, if you learn how to do carpentry if you go work for a guy who's you know doing that stuff and you're working in his workshop You're you're making money for him.  Oh, I know how to do this stuff. Okay. Oh, I've been working here a couple years I know pretty much all the tricks of the trade. I could start my own business now What keeps you from doing that?  Okay? Money money keeps you from that like capital not having the tools the thing is If you want to be a carpenter you have to have I mean even for a basic wood shop you basically have to put down I don't know maybe if you're doing something very primitive and artisanal a couple hundred bucks But you'll probably be putting a couple thousand bucks if it's a real workshop You know that you're using for more or less industrial purposes. That's gonna be 10 tens of thousands of dollars, right?  Okay? It which is very expensive, especially after brand inflation So you are going to be spending a whole lot of money and it's just gonna be you know Just to do basic things.  I don't care whatever But it is not true of digital things. It's not true of things in uh, you know, it's not true of computing, right? So you can experiment with your computer without any kind of raw material costs Like you don't need I mean everyone basically has the the primitive capital of a computer to to work on So I'm just considering that a sunk cost and it's a very small cost aside from that Like you can get a computer for 100 bucks pretty easy. Um, and that's really all you need, right? So computing is this domain where every you have every reason to be independent And if you're if you're working for some kind of company What what really are you getting from that? Okay? Anything computationally that you can do working for this company you can do on your own, right? If you're writing software for them, I mean it would be just as easy to work as a freelancer writing that software and getting paid You know, you know, depending on what you're doing better and have more flexibility not have to go in for 40 hours a week or something like that You know to do or uh doing humiliating zoom calls like all that kind of stuff like you can just skip it, right? So really what you're getting when you're working for these software companies, you're not getting much Okay, you're getting I guess a big amount of money enough money to make your freedom seem a little less consequential Okay, they're gonna give you lots of money for that But again, if you're making yourself worth it at that company, you could make that money yourself Okay, you don't need those raw material costs um, but aside from that you're really just getting like, um A boss like someone who tells you what to do. Maybe you'd like don't have initiative Maybe that's a legitimate thing like some people just can't figure out what to do with their lives And I don't know but that's basically what you're getting you're basically Giving your freedom up just to have a boss because you can't make up things to do yourself, right? So that's the thing that's the issue Um, you know, I have with people asking these kind of questions because I think I don't want you to have a Software job. I don't want anyone to have a software job And if you do have one as I said it had you have to look at it is something non essential to your personality That is something temporary that you can leave it any day, right? Because that has to be how it is like you you basically have all the power in the negotiations Okay, and don't forget that and that is why computer programmers are so often paid so so well, right? Because most of them are really well, I don't want to say most of them But at least the significant portion of them realize that they don't actually need the job And if you're someone young Starting out and you're just tinkering on a computer You have to remember that as well Okay, if you're thinking about things in terms of how can I jump from job to job? And like do these humiliating things like that I don't really want to do constantly Oh, I want to work. No, there is no ladder to work up, you know in the corporate world, right? When it comes to digital technology Like this is one of those fields and I know even when I was in college, which wasn't like that really that long ago Um Computer science is one of those fields where no one cares about degrees and stuff like that In fact, if you have a phd in computer science, that's like, are you a weirdo? And you know a lot of my friends would go into cs and then drop out Before they finished because they figured things out. They can make money on themselves By themselves or they get a job and like then that gives them abilities to do other things But you have to always look at those jobs as being temporary. Okay, so that's just the mindset people need to get I mean this honestly should go for other things as well like um Again like a hundred or so years ago people were just self-employed like that that was how the world worked and You know the kind of boomer the boomer economy mentality is that Everyone like Having a job being an employee is the natural state of the world when it's just not like a very small portion of the population was like that um, and uh, you know before before like world war two or so and even now I mean, we really just had a generation or two where this is the case and hopefully it's not going to be the case Uh relatively soon. Okay. It was just kind of a historical accident So stop thinking of yourself as a potential employee.  Um, and think about things in terms of how can I make like what kind of things can I offer? People out there not not a particular company but people out there if I need to get a job at a company That's fine, but I'm not going to view that as the end I'm going to view that as like, uh, you know, they're they're so stupid They're giving me this money to basically do nothing while I work on my own personal projects Okay, that that is what I consider appropriate. So yeah, that's what I have to say


Yeah, we were able to land here in Poland with minimal footprint. We have a total of 23 maintainers that covers 24-hour operations if we need to. We came here with three pallets, three ISUs worth of parts in CTKs, and we were able to conduct our normal flying throughout the entire week. ACE includes multi-capable airmen or MCAs, and those multi-capable airmen has been shown here and proved here to be successful. We had sheet metal, weapons, fuels, egress, learn and conduct solar generation. We've had great success with the people that we brought. They're motivated, highly encouraged and highly effective. We're out here to pretty much help out our partners nationwide, so we're over here with the Polish. So with ACE, we're showing our multi-capabilities to employ pretty much our combat ready airmen at any time, any place, or any type of, either for operating base or anything else. For normal TDYs, just to kind of put things in perspective, the norm is when we come with 10 aircraft, we usually bring about 140 personnel. With this ACE exercise, we actually came in with our 23 personnel of multiple capable airmen, and we were able to do our day to day ops with the amount of flying that we were scheduled, which would be normally a normal TDY. So wrapping up things here in Poland, we were able to meet all our objectives, we were able to meet all our flying, pilot's got some good training, and we're looking forward to the next ACE exercise.


Take a shot of me. That's how you roll it. Yeah. I'm going to remember my old running leg. Very soon. Who is this guy? I don't know.  Older. Do we smell something? He says running leg. Don't do the buzzer before you. No, no, no. I said we're a different region. You know what I'm saying? You know what I'm saying? Yeah. Right there. Right there. Right there. Right there. Right there. The sitting position of the man?  Yeah, right there. You should have made him yours. Yeah. Those guys are you confused. Maybe you should have if you really said this. You're confused. He said the guy makes that too much work. You're going to make it. If you own a friend, he will what he'll take care of. That's why I'm doing this. Ah, man. He says make it easy. We don't want to say goodbye. We don't want to say goodbye. We want to say goodbye. I don't want to say goodbye. I don't want to say goodbye. We don't want to say goodbye. I don't want to say goodbye. Please get my regards to the flag. I will be sure to participate in the great elections. I will be there.  Alhador where two or three of our advisors used weapons against the rebels. As a matter of you being our advisor, say we're a team. I'll never upset any of our people in danger without the right to defend themselves if they're attacked. They were attacked. Thank you. Thank you. 27 September 1988, we're at the Waldo Fristoria for a meeting between President Reagan and the Prime Minister of India. Open press coverage, butler on camera, Johnson on sound. No, as a matter of fact, we only discussed that in the nature of our great regret over that tragedy that took place. The other subject didn't come up. What do you think happened, Mr. President? Any conclusions? All I've heard are speculations and so forth tonight. I have not gotten any official reports yet from any of our people as to exactly what they do might have been made. Do you believe a new government terrorist is committed to the Afghan cause? Yes, I do.


Now in sports, the All-Yours State Governor Shaye Markinde says his administration will continue to place a high premium on sports development as a strategic means of productively engaging youth of the state and has announced payments also of 500,000 Naira to each gold medalist as a morale booster. Others who were also gifted are silver medalists with a sum of 350,000 Naira each while bronze medalists were gifted 250,000 Naira each. The Governor, who made this pronouncement while hosting the athletic team that represented All-Yours State at the Just Concluded National Sports Festival at the Governor's Executive Chamber's Secretary at Ibadon on Wednesday, also gifted each coach of every sport 500,000 Naira each while expressing his satisfaction at the performance of the team. The Governor also said he would personally be hosting long tennis medalists at the State Government House. We want to wish you the best in your career and future competition. We're here to support you, so we're rooting for you and I look forward to training and also competing like you with some


Alright guys so in today's video I'll be talking about what most people probably have on their mind and that is are we in a cryptocurrency bubble? Well I'm not going to answer it in a yes or no fashion. I'm going to talk about a couple of different things and I like to use history in this conversation. I like to use common sense in this conversation and I like to point out a few things that hopefully will shed some light into this decision of yours.  So let's look at the current landscape of the cryptocurrency landscape that is. If you've been following the last two weeks obviously we had some very interesting times you know with the Chinese ban on ICOs, certain exchanges shutting down in China, China trying to regulate everything to their own fashion, news from JP Morgan etc and this has caused a lot of let's say fud inside the industry also a lot of people who are new in the industry this is causing certain speculators to be fearsome which is fud and to sell their cryptocurrency. Now that doesn't equate it to the bubble but just keep that on the periphery what's going on currently. Now if we're looking at the general rise in the crypto landscape in the last let's say a year or two you know there's no one to get over here it has exponentially grown like literally by leaps and bounds the value of Bitcoin the value of Ethereum the value of Litecoin the value of Monero the value of all these other decentralized currency has exponentially increased and if we look at for example increases in real estate if we look at increases in stocks one can just view on historical facts where a certain commodity or an asset increase in a drastic let's say trajectory what goes up must come down as the motto that's not necessarily true all the time but if you look historically even in Bitcoin from the all-time highs to all-time lows you see you know if we elongate the whole process of Bitcoin or the whole history of Bitcoin you do see a gradual step anytime it has exponential growth it drops down from the previous all-time high and slowly goes up kind of like a ladder or yeah like staircase I would say same thing with Ethereum as of late so what fears what I like to talk about the most in this situation is yes in the past if you look at stocks in real estate what you know real estate goes high the price is you know correct itself by 20 30% afterwards but my biggest concern in the space right now is not the fact of so many users and so many speculators are going in in fact I think it's healthy when you have speculators and each is to his own if one person wants to invest money and they've done their due diligence if they lose it they lose it that's on them there shouldn't be a government coming in saying hey you can invest and you can't invest you know if you want to spend your money and you're foolish enough to put your money in a stupid project and you're in that project fails well guess what you're liable for you're responsible for it you shouldn't be pointing fingers to somebody else you're the one that took out your wallet and gave money towards that project okay but what concerns me the most is the ICOs the fact that literally I get emails every single day from people trying to pitch me ICOs and I'm talking about like they're trying to give away advisory positions they're trying to give away pre vetted tokens they're trying to just do all this marketing and pre-promotion without even knowing you you know imagine you know what does that say about a company a company that's willing to give out advisory equity advisory tokens for an individual they've never fucking met ever in their life they're just giving away stuff towards them that's a big red flag when it comes to any startup in general whether that is an ICO startup blockchain startup or a regular you know silicon valley e-commerce product startup the biggest issue with the ICO is and there's like a hundred a day coming out right now is like we have what people believe blockchain can do right now and what the reality is right now I wrote an article not too long ago talking about the scalability issue I will leave a link below this video even Vitalik right here Vitalik states like he's just right now at the tech crunch conference the whole panel is talking about these ICO craze and he told them point blank like listen we aren't it looks like we're in a bubble like if we're looking at all these promises that the ICOs have the reality is the blockchain tech and like 99% of them are created on Ethereum with a ERC 20 token they can't do what they promise because Ethereum can't do that yet Ethereum has a very very long time to go before promises the scalability that people are talking about like Vitalik talks about it if you just read this tweet they need like a 500x improvement on the whole protocol to deliver what these ICOs are promising so just keep this in mind people are you know ICOs are raising hundreds of millions of dollars very quickly but for what like what are they actually doing the promises they make cannot be done yet it's not doable so that's one aspect second aspect is people are going to start waking up after a year or two from today and realize that the money they gave to these ICOs nothing's coming from it um and there's another big problem with this and the problem is like if you invest in an IPO or even angel investing you as the investor you have a lot of let's say accountability from the startup team you're count they're they're accountable to show you their financials they're accountable to give you a voting right if you have that type of right they're accountable for pretty much everything if you look at regular investing and that's both for from publicly traded companies and privately angel investing companies the problem with the ICO right now let's say technology out of the window out of the conversation for a second is it's these random people around the world who have a very beautiful website who've done you know social marketing and people are bought up into it and you give them your crypto Ethereum or Bitcoin and get their token they're literally not responsible or liable or accountable for to you for anything there's no legal contract there's no nothing so you've literally given maybe some kids around the world I don't know how much money you ever give them to do nothing and and that's an issue man that's that's a really big fucking issue when they're raising millions of dollars that they're not accountable to anybody not accountable to investors not accountable to their community and there's there's no transparency whatsoever and not to mention not to mention this to keep this in mind too like remember as a as a traditional investor if you invest in a commodity you have a physical tangible asset if you invest in startups you have equity and you have a say of voting rights etc if you invest in a token for the most part the token is centralized you know there's a big difference between tokens and cryptos you know decentralized cryptos like Bitcoin, Litecoin, Monero, Ethereum etc compared to certain tokens are centralized and pretending to be a cryptocurrency but all they are is an ERC 20 token and so you give these people money to literally control everything they control the majority of the tokens the whales control the majority of the tokens they make deals with exchanges there's so many uh let me and let me put this there's so many different moving parts that people don't know about in this space the lot of people that that just see the money increase they get bought up into this hype and they give their money and they wonder what happened to it and if you look at historically speaking majority of the ICOs the last year or so they've they've peaked at the ICO and dropped drastically about like 60% or so so if you're looking at long-term investment it's not the best investment and in fact if you're looking like the craziness just like I think in the last June or July more than $500 million has been invested just alone in that month in ICOs so you know I think this this craze of ICOs will continue maybe from the year or two maybe less than two years maybe a year and a half where more money is going to be coming in and then reality will set in and pop and the pop how is it going to look like who knows a lot of these companies will run out of money because they're building products that make no sense a lot of these companies that promise to do this well then reality they can't do that because Ethereum or whatever blockchain they built it on can't fucking do it yet so a lot of people will they will be in for surprise the next year and a half so my advice to you guys be smart do or do diligence there's no such thing as like easy money overnight just really pay attention to what's happening in the street pay attention to all the moving pieces and just use common sense all right guys peace oh yeah by the way if you have any comments or questions leave a comment below this video peace


Thank you for attending, this is your agenda for today, I'd like to know a little about you so I can play around with what I have to tell and what I won't tell because of the time. Tell you a little about me, about my company and then we'll dive into the case which is about building a tracking platform with Vertex, Angular, Redis and deploying it on platform 3 eventually. A little bit about you, who's here from a developer perspective and developing apps at the moment? Who's familiar with Vertex? Ah cool, that's a takeaway for most of you today, with Redis? Angular? Please, I'll explain a little then. Most of the times each hand goes up and I don't have to explain it and that saves me some time as well. Who's here from an operations perspective? Who is managing Cloud Foundry? Sort of. You're my arrows. I'm not able to do it. Alright, thank you. A little bit about me, during the keynote I saw that everybody was talking about their kits so I put in a slide. These are my two guys. The van behind them is my third kit. They think they own it and they say they own it but if the van goes for maintenance I have to pay the bills so we're not there yet but it's cool. It's a nice van, it's really something you should... We love the van. Yeah, the kits for the van. For the van. Ah, alright. Let's keep it simple. I'm the founder and managing partner of J-Driven so that's my day job. That's also the reason that the van exists because I was working 24 hours a day because working is fun for me but spending time with the kits is also fun. So we bought the van and now we're going out for the weekends with the van and that's also... I love to code, solder, surf, create all kinds of things when I'm out of work or when I'm able to combine it. I exist on Twitter, please follow me. You can ask me some questions afterwards, that's also no problem but reach out to me on Twitter if you have additional questions. This is my company, small consulting firm in the Netherlands. We are about 33 people big now. We're doing enterprise development for large customers and helping them to create beautiful software. We do that in all aspects of enterprise development, so architecture, software development but also continuous integration, continuous deployment and we're trying to do that to get away with our customers and get the customer and its organization on a higher level. And J-Driven also exists on Twitter. If you were in early, you already saw the website live but this is what we're going to build today, a web application which makes it possible for me to track where my van is or make it possible for other people to track where the van is because most of the time I'm inside. How did we manage to build that? I told you that when I'm away with my van I'm not willing to work. I'm not wanting to try to create something with a Raspberry Pi or something. I did not create a track device myself. I bought something online. This tracker is about $20. You can buy it on Alibaba or whichever site you want to use. It has GPS tracking in it and you can put a SIM card in it and then you can send text messages but you can also configure it to send data to an IP address and port. That's what we're going to use today. It also has some additional features which they tend to describe as security features like blocking your engine, building an alarm on it. But that's basically the next slide.  This is nice for a hobby. Nice to track something but don't use it to secure your car because it's not secure. Actually the website you saw is the part on the right so the combination of data flowing through the system and showing up on real time on the website. This slide is not to explain you the protocol in depth but I added this slide because at the time most integrations you build between systems are using JSON, XML over HTTP, maybe some messaging maybe some soap if you're lucky. But this is something different. What you have here is just a plain socket connection and sending bits and bytes over it and you have to reply back. So basically what the tracker does it makes a TCP connection as soon as it's live. It sends a login package and expects some bits and bytes back in the right order with the right checksum which you have to calculate yourself and then it starts sending location details on a frequency you can configure. And you have to acknowledge the fact that you have received it so it's pretty low level. It's pretty efficient and it's pretty badly documented. If you had some more time today I would have asked you what the mistake in the formula is here but this actually from the documentation and it's not gonna work. So what we had to do we implemented it from the specification but actually we stored lots of packets from the tracker itself and we reverse engineered the protocol afterwards. So each packet we received we put through a unit test and we see if we understand what's in it. Building the application we used Cloud Foundry to deploy it vertex and red is for the backend and Angular in the front end. There are some people familiar with vertex. I guess I have enough batteries so that's not an issue. There are some people familiar with vertex but I would like to give a short introduction. It's a lightweight high performance application framework. Well everybody says that so that's not that exciting but lightweight most of the times for my company when we develop on Cloud Foundry we develop using Spring Boot. And our last Spring Boot actually we're rebuilding this same case using Spring Boot at the moment to compare the two. It's okay but vertex is more lightweight than Spring Boot. Why is vertex more lightweight? Because it doesn't do that much for you. You just have a runtime environment and pretty simple APIs to play with. Cool thing about vertex is that you can write your pieces of program in different languages. I will use Java through my slides in a former version I used Groovy that had one benefit because the code examples fit on my slides. Java's a little more verbose but it's fine to have your type system behind you. But you could use other languages. You could use JavaScript and all kinds of languages. It's simple what I was saying is just a way of writing code using the APIs for this offer you. The APIs are asynchronous everything is asynchronous and that makes it possible for you to create really scalable lightweight apps which in fact very well suits the fact that we have to connect several sockets from GPS trackers. You don't want to manage the stage yourself the concurrency yourself. Vertex is very good at that. And it's extensible. I've worked with vertex from version one. Version one was really an abstraction above Netty. I don't know if somebody is familiar with Netty. It's a pretty powerful library to do fancy IO in Java. And it was very low level. And basically if you wanted to create a web server or a web application using vertex you had to parse the HTTP request yourself set the right headers and give the right response back. Well that's not anymore. It's now very powerful. You have features to use templating to use routes in HTTP so you can create very nice applications using vertex. From this picture I don't have the time to go into this in depth but the most important things to remember are verticals because basically verticals are the parts of our application we write our logic in. There are simple components that receive messages send messages communicate using the asynchronous API with other systems or receive data from other systems and the verticals themselves interact with each other using the event bus. So they will publish and subscribe messages to each other over the event bus. The cool thing about vertical is that vertex guarantees you that there's only one thread in the event loop that handles the logic in your vertical. So all your handlers you were just there you will see an example later on. Everything in your vertical is handled by one thread and that's pretty powerful because you don't have to juggle around with state and you can just trust it that the state you build up is only accessed once at a time. But the world isn't asynchronous. We still have things that are synchronous and that's where working verticals come in. What you do then is you will send a message over the event bus to another vertical and that uses a classical thread pool and will communicate with your legacy database or all kinds of other synchronous stuff. One thing to remember, a vertical complain if you don't remember is that you should not block the event loop. So don't do anything in your vertical that doesn't that is not asynchronous. Don't use the thread sleep there or something else use the scheduling API. Verticals, I mentioned most of it. This is a basic vertical to create a web server. It's just extending a class. I have a start method in which I implement my logic and what you'll see that we're doing there is registering handlers for messages on the event bus or as we do here creating an HTTP server sending something back if a response comes in and make it listen on port 8080. We'll go into some verticals in more detail later on. The event bus, the way to communicate between the parts of your application and you can do that using a publish subscribe. So I'll publish something you're interested. You will receive it and you do something with it. I can use send and receive which looks like a bit like a publish subscribe but is to do point to point communication. So I'll address you all but one of you will pick my sentence or my message up, do something with it and when I'll address you all again somebody else will pick it up so I can use it to round-drop in my load and I can reply on it so you can tell me something back. I can use that. Something that really helps making reactive apps with a web interface is the fact that you can bridge the event bus to the client side so you can make the application, the Angular application in the browser part of the messages that are growing on in your system. So for instance, if a location event comes in I'll publish it and I'll receive it in my web interface and I can show it on the map. More on that in the examples. This is some simple code which illustrates how to use the event bus. One thing to know is that and to remember is that the event bus isn't doing anything with guarantees so the fact that your message is received is not something you can count on. You have to keep it in mind. So don't build your next banking backend on Vertex unless you manage that yourself. This is the architecture we're going to build and basically we have the sensor in our van. It talks to a vertical that accepts the socket connections and publishes events with location details in it so it translates the bits and bytes to JSON. We'll store it using a vertical that persists as an address. We'll enrich it, which is out of scope for today but still in the slides if you download the slides later on. And we'll also publish the enriched location event to the web vertical which you'll pass it on to everybody who's looking from the web browser. And the cool thing to remember here is that the direction of the arrows is very natural. An event comes in, it flows through our system and it pops up enriched in our web browser. So we're not doing things here like storing everything in the database and getting it out when we need it. No, if a location updates comes in, we'll show it directly in the browser. Those are the two three variables we're going to have a deep dive in. This is the first one. This is the one that's talking with the trackers and this is very simple. This is even simpler than the web example you saw before. What it does, it creates a server on a port and a host and it registers a connect handler which gets triggered when a device connects. When a device connects, the handler is executed. We'll grab the socket ID so we have something to identify by and we register a connection handler. And what happens is each time packages arrive, the connection handler is triggered. And basically what we do, we create a message body from the role with some bytes. So behind that Java function is something that translates the table you saw before into readable JSON with a latitude, longitude, speed, GPS statistics like the demand satellites. And it publishes it on the event bus. And basically on that address is listening, is another component listening which we'll handle. This is a very simple vertical. We like to store the location details. So it's not a goal by itself to just show the location on a map we want to store all location details in Redis at this time. I was familiar with Redis before I created it and for me Redis was just a key value thingy and something used for a cache that performs pretty well but I didn't dive deeper into it until now. But it's pretty powerful for such cases because it supports transactions, publish and subscribe and also time to live so you can expire your data when you store it and Redis will arrange it for you. You can add clients to Redis and communicate with Redis from virtually any language. The clients libraries are very lightweight. Vertex has a client built in. And the cool thing is that when you look at Redis basically it's a key value store but the value can have different forms. So you can store string as a value. Think of it as a hash map in Java and this is pretty powerful for us because what we can do, we send messages to our system that contain JSON and we can put JSON into a string and store it in Redis. The reason why we use JSON is that if you are going polyglot and you're using different languages within your Vertex application JSON is a pretty easy format to marshal in each language so that's why we're using JSON also internally. We have lists, think of it as an array list you just append to the list. We have sets, each item is unique and we have a very powerful variant of sets and it's a sorted set and the cool thing of a sorted set is besides the fact that you just put in more data in set it's unique, you can add a score. And in our case we're using the timestamp of the moment we received the coordinate as the score and that gives us the power to grab the last element or grab all locations within a certain time frame just from a Cree value store. How we're using those messages what we are going to do here is we're going to store the enriched location details so the location in JSON we're going to grab the body we want to receive that so at which moment did we receive the message? We want to grab the device ID and basically what we do is we create a key in the form of tracker device that the location receives that so that's the key in our Redis store and we store each location update in a sorted set and we do that by specifying the key specifying the score we received at and putting the whole JSON message in there and that makes it possible for us to retrieve the most recent location or the most recent 10 locations if you modify the last 0 to a 10 but it also makes it possible for us to request the data by score so for instance request all coordinates within an hour and see what we're going to do there and the nice thing of this is that it's blazingly fast because Redis optimizes the way you wrote your data for reading so you have instant response if you want to request it and it scales out very very good so if you have thousands of trackers that's not an issue Angular, there were some people that not that familiar with Angular I'm not going to give you a deep dive in Angular now but what we basically did here Angular is a framework to build rich JavaScript applications in it has some patterns in it that are very familiar for instance Java developers so that helps to write great software it does some very neat things with binding your data you have in your application with the data that you're showing to your users and that's very powerful and we're going to use that here to show the data in real time but first we need a web server we have to push or make it able for our users to request all web resources so that's also a vertical in vertex what we do here is we in the start method we create a router the router we can use to specify on which path resources should be available and we add a static handler and static handler is just something that shows static files that's why it's called static handler from a certain path from your file system or your class path through the browser so basically what it says here as well we have a folder called web route and everything that's in there my index.html my JavaScript files my CSS files just to serve it out that's fine and we add one other thing that are those are four lines of code and they're the most powerful lines of code in this presentation because what they do is they allow you to distribute the event bus to the client side so basically I can use the JavaScript library and connect to the slash event bus path and I will receive all messages on the client side also so my location updates and all the details the reason we use permitted options is somebody willing to explain me why I put it in there why would you want to do that? suppose I have to enter it myself now what you don't want every event from the client to the server and from the server back because internally the communication with Redis also works with events so what I don't want is to send a comment from JavaScript to clear my Redis database so you can see this as kind of a firewall-y thing I define a regular expressions and only addresses that start with web are allowed to come into my system or allowed to come from my server to the client just to prevent some issues we don't want and finally we have to start listening that's what we do and this is all all the code we need to create a web server which serves our static files which create an event bus bridge which allows us to show the details on the map a little piece of the Angular code I'd like to show you not to understand every letter of it but basically the concept is the same as all the verticals we saw this is JavaScript code this is somewhere in one of my Angular controllers and what I'm doing here is well I have an event bus server that's an Angular-Rised event bus service and I just say well I want to listen to web.device.location and each time an event comes in with that address I'll store it on the scope in an hash map in JavaScript for the device edition basically what I'm doing here is I'm storing the last location of my verticals and the cool thing is that if I listen to the right events and I build up the state on the client side I'm able to add dynamically generated graphs to the right data and they will if my speed differs that's the actual speed per device it will adjust the graph because that's what Angular does with data binding and that's also working for the map so if you're trying to do something with maps have a look at leaflet leaflet is very powerful and gives you an abstraction on top of things like OpenStreetMap and Google Maps but also gives you the option to write your logic not bound to for instance Google and what you're doing here the TripPads is also an Angular variable on the scope which contains all paths that form the trip that you see on the map there and if I add another part to it to my trip it will show up in real time on the map so you will see the fan moving you'll also see the trip moving for deployment initially we developed this just as a demo not with Cloud Foundry in mind so the cool thing was how much time do we need how much effort do we need to make this run on Cloud Foundry we deployed it on Pivotal web services publicly available for the Cloud Foundry and basically there are two applications the platform, the website you are looking at and the part that analyzes the data and the receiver and the receiver is the the component that communicates with the trackers and we use one service that we share between both apps I'll tell you a little bit more about why we do that later on the first thing I was really enthusiastic about this conference because I wanted to see how many people are using Cloud Foundry I'm really surprised, happily surprised about the power of the community behind Cloud Foundry so I didn't realize that I needed TCP routing at that moment thanks so one of the guys at Pivotal helped me out I had some better access to TCP routing on run.pivotal.io and basically the way I use TCP routing here are those three comments if you have to do it manually and not in your manifest but I'm creating a random route on a random port and I'll request the routes later on I need that route, TCP route because my tracker only talks TCP so I'm not able to put that over the normal routing and that's also why basically you have to look at this and remember the port we're going to play with that later on because my application was configured just to run on its own what I'm doing here is grabbing the application configuration from the environment so I have to grab a port for each application that's what I'm doing here and I have to request all service configuration and use that to find out where my routers is what these credentials are things like that and one thing I didn't notice at first because the WebSocket implementation in Vertex falls back to long pool if WebSocket aren't supported which is pretty powerful but I didn't saw that it didn't work at least at PWS you have to use PWS you have to use port 443 for your WebSockets if you just use the HTTPS or HTTP port it won't work so that's something to realize and this was the initial application and then we have to use a TCP route and an HTTP route to the same application and that's not possible at the moment so what we did is we split up the application we wrote the receiver which has the TCP route so all traffic comes in over TCP and we separated the platform which handles the HTTP request that led to another problem and that's that the receiver in the platform application can communicate between each other and one of the features of Redis is very powerful is that you can store data in it and retrieve but you can also create channels in Redis and use that for publishing and subscribing so basically what we do here is cheat a little and use Redis as a bridge to publish my location updates and receive it in the platform some last remarks I really enjoyed the developer experience I was familiar with Cloud Foundry for several years but always used Spring Boot so the chance to do something with Vertex on it was for me a chance to get to know the platform better and do something manually that Spring Boot does for you the operation guys are my heroes because I tried to install it myself because I needed TCP routing in Redis and I didn't manage to do that in three, four long nights so that's not happening often but I didn't need lots of changes to migrate the existing app what you'll notice is that you want you develop an app for Cloud Foundry please have a look at the platform you're actually using because each Cloud Foundry installation has different options I have to use Redis to communicate but if you have the full power and you could do something with security groups and configuration you can allow the applications to talk directly and use the clustering of the event bus so please look at which Cloud Foundry you're developing for and TCP routing is very, very powerful it really helps in the IoT space in the talk I saw before you see it also as just opening up a port to use MQTT and directly on Cloud Foundry which is a fun talk by itself thanks for your time if you have any questions and we have some time left I don't know please ask them please ask them don't be afraid when do you start the trip? I just finished the trip last weekend I went to Donberg and I was very glad that I'm not here with the van because I took some time by my own car and the van isn't going to speed up more than 80 kilometers an hour thanks for your time if you're willing to have a chat or some additional questions reach out to me on Twitter or talk to me later on in the conference thank you very much


Japanese Olympic Committee JOSU officials said that around 200 athletes and Olympic-related people were vaccinated against the coronavirus on Tuesday, June 1. The Deputy Chief of the Mission of the Japanese Delegation for Tokyo 2020 Mitsugi Ogata said some of the athletes who got inoculated have said they can now feel really safe about practicing and competing. He also said the vaccinations will be done on a voluntary basis and athletes vaccinated or not will be treated equally. Although the majority of Japan's population remains unvaccinated, the JOSU will vaccinate about 1,600 people, including athletes and coaches, with Pfizer shots. The Tokyo Olympics is scheduled to start from July 23.


Judge with 11 homers and 26 runs batted in Stanton nine home runs after his two tonight He also has 28 runs batted in that leads a team and Rizzo has nine as well And this is a cool step first Yankees trio with nine or more home runs in the first 31 games all Time and the Yankees as we know have had some matchers over the years. Let's hear from Aaron judge post game Aaron you've seen John Carlo for a couple years now. You know what he's capable of But what did you think of the night that he had to see? Those are some pretty swings The two homers were impressive But I think the change of you know, low on the way off the play driving to right center was you know, even Even bigger swing.  He can take over a game, you know, just like he did tonight When you got that guy in the lineup You guys put up a big number in that eighth inning with two outs and Aaron Boone said the glaber at bat as important As maybe some of the other ones the big ones the home run ones this this evening What did you think the glaber at bat Marwan really to extend the ending to get to you?  You anytime you get DJ up to the plate Some guys on base in the big situation You know, I got result behind me G behind us. I think it's gonna happen. You're pretty confident. You beat that one out. Oh Yeah, I gave it all I got. I hope I get a hold my my speed rating or something goes up a little bit. We'll see Someone who doesn't like watch you a lot You know fly pretty good for someone of your size and if you take a lot of pride in your athleticism Maybe that you know, I asked Aaron about it and he said he thinks everybody in the league realizes how athletic you are But I'm not sure you're you're definitely not known for your athleticism. You are your power I mean how much do you take pride in that? It's just me being me, you know, I got nothing to say. I just you know, just try to be a well-rounded athlete and You know, I try to pride myself in my defense and you know run the base as well It's all part of it. I just try to put it in the work It's something we've been doing all year, you know, it's just it speaks volumes to the type of guys We have in this club guys it doesn't matter what the score is it doesn't matter for down doesn't matter for up Even you know, we were up, you know, we're still getting guys on base guys We're still having great at basses but wasn't like You know, they're in the 9th or you know, they're just throwing their bats away They're in the 8th when we were scoring 7 they're just throwing their bats away So I think it just speaks volumes to the guys we got in here and


so guys I am back with another youtube video and today guys we are taking a look at a brand new loot a shooter upon the horizon called the first descendant you guys know me anything where you shoot things and get loot for it I am absolutely down and well we have another one coming very soon indeed today we're getting to it all how's it going guys my name is dpj and if you do enjoy the video leaving a like really helps out and if you like quite soon want to see more be sure to subscribe we always ask questions what is it that actually exists where does the origin come from where are we headed to in the end if you feel confused so over the past week or so we have seen a brand new trailer to this game the first descendants full trailer which you're seeing running in the background now before we get into the details of it I want to give you guys my opinion on what I'm seeing here personally for me there's a lot to be excited about here like I said being a big fan of loot shooters more or less all of them over the past 10 years destiny anthem for a short while outriders warframe borderlands the main one whenever we see a new one be announced for me there's a lot to be excited about and that doesn't change with the first descendant it looks absolutely amazing from what we have seen so far okay so the details the high quality graphics you are seeing built in unreal five short dynamic four player co-op battles as a descendants wage war against corral and his army of alien invaders in the trailer which you're seeing lepic a versatile fighter with powerful guns built into his arms the essa a debuffer who freezes enemies by controlling cold air bunny super quick nuke with electrical attacks and a x a tank with space warping skills these team up to battle huge alien buses more dynamic action can also be seen through additional characters with unique skill sets the buses each with unique appearances and combat styles are susceptible to distinct player abilities weapons and grappling hook attacks that can cling to and remove body parts but there's more guys the player meaning you becomes a descendant whose mission is to fight against alien invaders for the survival of humanity by protecting the ingress continent experience a spectacular story while growing stronger through various missions and stories to finally discover the descendants secret feel the first descendants unique atmosphere through high quality fields developed with unreal five and gain a new experience of reality and sci-fi fantasy co-existing in one place okay so unto the futures people four player co-op play team up with other players for four player co-op strategic battles each players amazing powers and abilities will lead to tactical battles for the win charming and unique characters players different characters each with distinctive concepts and battle styles characters will have customization elements to allow players to support character decoration don't miss your chance to play as 10 different characters during a closed beta test this autumn which we'll talk about in a quick second exciting battles dynamic action multiple skills and unique weapons experience exciting battles with different characters each with unique skill sets free movements and chain actions through grappling hooks color for firearms and additional effects players create the battle style they desire battle huge boss monsters battle huge boss monsters with different appearances and abilities various powers and difficulties will stimulate the players competitive spirit as you struggle not to fall in battle target the bots gimmicks to experience a more compact and strategic team play motivating play and growth equipped characters with three guns three guns people four pieces of secondary equipment and various sub weapons using change equipment based on the types of battles encountered new equipment develops character growth by combining various pieces enhancing character and firearms stacks or adding new abilities obtain new items through clearing scenario missions or in world missions where cooperation is crucial use new items to challenge yourself with more complex tasks so it is sounding very good indeed in my opinion guys now next in games reveal the first descendant stream beta will start Thursday October 20th this year and will run until Wednesday October 26th the beta will have a total of 10 playable characters to choose from they say to stay tuned for further information and details on character classes now the first descendant and its immersive sci-fi fantasy world is an original IP from nexon games this is free to play people it's a cooperative shooter and it's currently in development for release on steam playstation 4 playstation 5 xbox one and the xbox series x and the series s now i do believe the release date for this is early 2023 with any more details do drop in the game guys i will have you covered right here on my channel it is looking very very promising with this game being free to play as well sometimes this can be questionable but we'll have to wait and see on further details guys but let me know your thoughts on this down below leaving that comment section me personally i can't wait to be honest i'm really need for a new lute shoot i'm not gonna lie but there we have it guys the first descendant and what we know of so far guys if you enjoyed the video leaving a like really helps out if you like what you see and want to see more be sure to subscribe and hopefully guys i will see you on that next one