Hi! In this video, we'll see how to run contract tests against a service which talks to Google Pub server instance. Let's say we have an order service which talks to a Google Pub server instance. Order service listens to the messages on the place order topic. And for every message it receives, it sends one message on the process order topic and one message on the notification topic. So typically, a client of this service would send a message on the place order topic and receive messages on the process order and notification topics. To run the contract test against this service, we use the Google Pub server emulator instead of the actual Pub server instance. This helps in running the test fast without having to depend on the actual Pub server instance. Specmatic can then leverage the order services async API specification to run the contract test. In the contract test, Specmatic will act like a client of the order service and send a message on the place order topic. Specmatic will then wait for the messages on the process order and notification topics. It will validate two things. First, exactly one message is received each on the process order and notification topics. Second, received messages added to the schema defined in the async API specification. If either of these two conditions are not met, Specmatic will fail the contract test. With this background, let's see a code demo. Let's first have a look at the async API specification that the order service is based on. The specification is stored in a file called order service.yaml. Let me just copy this specification and put it here in the async API studio so that we have a good view on this. We can see in this particular specification, we have three topics place order, process order and notification. Place order is a published topic and the other two are the subscribe topics. All right. Now let's go back to the code and let's have a look at the contract test that we have written using Specmatic. Let's just directly run this test. All right. The test has passed. Okay. Let's now have a look at how this test is written. So we cannot see any tests written over here. Then how is this test getting generated and how it is getting executed over here? This all is done by Specmatic automatically and to generate the test, Specmatic refers to the async API specification that we have over here. Okay. But how does the Specmatic know what async API specification to refer to? For that, we have a file called specmatic.json. And if you look at this file, you'll see under the test key, we have specified the file order service dot yaml. And this file contains our async API specification. With the help of this file, which is specmatic.json, specmatic is able to figure out what async API specification to refer to in order to generate this test. Now let's just have a quick look at what all things are there in this particular test class. Okay, so we have a project ID and we have the topic names. Apart from that, we have an application context. We also have the PubSub emulator that we talked about in the slides. We are instantiating this emulator by passing the project ID to it and a list of topics that it should create. In the setup method, we are starting the PubSub emulator. Then we are connecting to the specmatics Google PubSub mark by passing project ID to it. And finally, we are starting the order service. Once this setup function is run, specmatic will generate the test and execute them. After that, in the teardown method, we are stopping the application. Then we are stopping the specmatics Google PubSub mark, which will return us a result pack. This result indicates that all the expectations set while running the contact us are met or not. If the expectations are met, the test will pass, otherwise the test will fail. And finally, we are stopping the PubSub emulator. Now let's look at the logs of the test that has run. Remember one thing, specmatic acts as a client of the order service as part of this contact us, as we have also discussed in the slides before. Okay, what does the logs say? The log says, specmatic has published a message with ID 1 on topic please order. And this is the message that it has published. Apart from that, specmatic is also awaiting a message on topic press order, as well as it is awaiting a message on topic notification. Specmatic has also received a message on those respective topics. Since these messages added to the schema that is defined in the eSync API specification, the test has passed. Okay, that's fine. But how did specmatic figure out what message to send and what message to expect back from the other two topics? Again, for this, specmatic leverages the eSync API specification. If we go and have a look at the place order in the specification, we can see it has got an example. And if we have a look at this example, this is the exact message that specmatic is publishing on this topic during the contact us. Apart from that, if we have a look at the examples of the other two topics, this is having total amount 3000 and status process for process order. If we go and have a look at the process order topic is the same data. And there will be an example for the notification topic as well. If I look for notification, yeah, it's the same example. So specmatic makes use of these named examples in order to figure out what message to publish on a published topic and what message to expect on a subscribe topic. Another key thing to note here is that all the examples have the same name, which is new order. We look at it. Press order also has the example named new order and notification also has the example named new order. Specmatic uses this common name to tie up these examples and use them in a contact us. So specmatic will send a message on the place order topic using its named example and wait for the messages on the process order and notification topics based on their corresponding named examples. Alright, this is all green. But how does this help me in not deviating from the spec? To figure that out, let's try out one thing. Let me go to order service. And what I'll do is I'll update the key name in the message that we are sending to the process order topic from total amount to total amounts so that we are not adhering to the async ABS specification that we have specified over here. And now let's run the contact us. Since we are not adhering to the async ABS specification, we expect this test to fail. Alright, the test has failed. Let it get to the completion. Awesome. Let's look at the logs. The log says did not receive expected message on topic process order. Okay, are there any more logs? Let's grow up and see. Yeah, we do get a log saying error validating message on topic process order. This is the message that specmatic has received where the key name is total amounts. And it says expected key named total amount was missing. We also get a message saying key name total amounts was unexpected. So yes, the test does help us in knowing whether our application has deviated from the spec or not. This was a quick overview on how to run contract tests against a service which talks to Google books of instance, using specmatic. These tests can be done locally, as well as as part of your CI pipeline to provide quick feedback early in the site.


Hello, I'm Dr. Nahas, Interventional Cardiologist. Today, I want to talk to everyone about a special condition that we face in Interventional Cardiology. It's called the chronic total occlusion. This is when the vessel is closed 100% and becomes very hard to fix. And with us today, we have Mr. Sharpe, who is one of my patients who actually has experienced the same problem. And I worked on him and he wants to tell everyone about his personal experience so other patients may learn from it. So, hello Mr. Sharpe. Good morning, Doctor. Good morning. How old are you? I'm 71.  Thank you. You look good right now. Thank you. Yes, good, good. So, tell me about your personal life. Where do you live? I live in Dearborn Heights, Michigan.   I had plug darteries. Yes. And at the age of 69, in 2019, I had a heart attack. And I had a stent that revived me. Okay. Followed by, two months later, by bypass surgery. Mm-hmm, yes. Followed by about three to six months rehab. That was pretty, it was pretty intense recovery for me. Yes. And then everything was fine for about a year. I noticed it about April of 2021. My breathing became slow. I was huffing and puffing a bit. Mm-hmm. And by the way, shortness of breath is another common symptom of blockages in the heart. Not just chest pain. People think heart disease only cause chest pain, which is not the case. A lot of people experience other symptoms like fatigue and shortness of breath. The walking distance may get shorter because they feel tired. So Mr. Sharp is probably one of those people. Go ahead. Yes. I had no chest pain. So I wasn't experiencing that. So I found myself going to the hospital with the shortness of breath. Yes. Not being able to catch my breath. Uh-huh. I had kind of a chronic cough at the time. And I happened to run into my cardiologist at the hospital. Yes. Who, he was working that day. Dr. Soben, he ordered me to go to the cath lab immediately to see what was going on because he was concerned. Yes. So I went there and he found that the bypass that I had was, had failed. And that I was, you know, to prepare myself for a couple stents in a couple days. Yes. Um, in a couple days, um, probably about four days later, he did the, uh, the catheterization and did a stent, but he wasn't able to do one stent because of 100% blockage. He said he could not penetrate the blockage. So Mr. Sharp, um, was referred to me by Dr. Sob, who is a local cardiologist, a great guy, and he opened one of his blockages that was not 100%, it's called the circumflex. There was the other one that was 100%, the one in the front, they called the widow maker.  And that was 100%. That's one doctor so called me to help out Mr. Sharp because those procedures are like niche procedures for certain cardiologists. Not everyone really does them. They are lengthy and are time consuming for the operator and for the patient. And, uh, so that's when I met you and then we talked about, uh, topium blockage and we talked about the risks and I told you that the risk is a little higher than average as you plastic, although still low risk is about 1 to 2%. And then from there we did the procedure. So now we did the procedure. Tell me about, if you remember anything from the procedure on the table, was there anything like bad or good or anything you want to say about it? I seem to remember the procedure quite well since I was definitely, I felt I was like in a paralyzed situation, but I was awake looking around the room, hearing the voices, listening to the conversation in no pain, but, uh, being curious as I was, I was trying to grasp as much as I could, I could pick up. Yes. And I didn't know how long I was in there and, you know, it felt like very short time. Yes. Uh, you know, at the recovery room I was probably recovered within 15 to 20 minutes. Yes. So you were about 2 hours in the procedure. Average angioplasty, if I want to open 90% blockage for example, most of those take about 15, 20 minutes. Some shorter, some not longer. When it comes to chronic total occlusions, the 100% that is old, then usually the time is a lot longer. Average is 2 to 3 hours. Yours was on the shorter one, shorter side one. So, um, so you recovered, you went home next day, correct? Yes. I was actually within an hour they had placed me in a hospital room. Um, within 2 hours I was totally bored and wanted to go home, but I couldn't. I had to lay still. Yes. Uh, contrary to the bypass, which was, I was 11 days without moving. Yes. Here within 1 hour I was recovered enough to walk around the room. I go to the restroom by myself, wasn't hooked up to any tubes or any medications or, and spent the day there and was discharged the next afternoon gladly. I went home, drove myself home. You don't like hospitals, do you? No I don't. It was not pleasant. Nobody does, yes. You know, as one of the orderlies told me, it was a, it's a great hospital, but a crummy hotel. Yes. And so I, I was glad to leave. I was glad to get the fresh air. I had to get away from, uh, you know, the plastics. And, uh, that day I felt good. Okay. I was always worried about, you know, they, cause, um, you had told me about the wounds to be gentle, no moving around, 3 or 4 days, no lifting. And then within a week I was, uh, fine. I was walking the stairs normally. No symptoms? No symptoms, no breathing problem, no chest pain, no groin pain, any pain. Wonderful. So I was like pain-free right away. Kind of amazed. Saw the cardi, my cardiologist, Dr. Sob. I saw you like probably about, um, 11 days later and, uh, and I told you at that time it wasn't, you were happy and I was happy. You know, it feels really good from a doctor's standpoint when I hear my patient is doing very well. When you put efforts into this procedure, it takes a lot of mental power to focus on it for two and a half hours, three hours, four hours sometimes. And you want to see the fruit of your labor maturing. And you want to make sure that the patient improved not just under one procedure and did not improve. Now the success rate with this procedure from the first attempt, Mr. Sharp, is about 80% in the experienced hands. Sometimes it doesn't work from the first attempt. We do it second time and the success rate goes up to over 90%. On the other hand, average angioplasty that is not 100%. The success is over 95%. So you know, we're not perfect in this procedure, but definitely better than not doing anything or just doing medications. Patient feel better usually right away, just like Mr. Sharp said. And unfortunately we have to go from both groins most of the time, because sometimes we have to go from the collateral or the back door, we call it. We go through the main vessel that we are unblocking. Sometimes we have to go backward from the other vessels that is giving it blood flow or quantum collateral. We go through microchannels with very tiny little wires and catheters to enhance the success rate from both ends of the blockage. We go from this end and this end to go through it. And this is the niche and the technique that we have developed about 10 years ago. And usually in every major hospital there is one operator who can do this. I happen to be the one here in Dearborn. And I'm glad to have done that. So I'm very happy for you that you're doing well. And I understand that you are about to start rehab. I have been rehabbing myself just because the weather is so pleasant that I've been walking gingerly through the hiking trails, walking in the evenings in the cool weather. I found myself at my first walk, which was probably two weeks after the procedure. I was just on a junior high hiking trail. And I did four laps, which was a mile and an eighth. And I was very happy that it was just, I found most of the problem was my legs were out of shape and I was out of condition, but I had no breathing problem, no chest pain. Wonderful. And the second time I was in the hospital where Dr. Soba diagnosed me, the heart surgeons came in and they wanted to do another bypass. And it just terrified me. And you know, Dr. Soba says we have an alternative that we have to do this first. And five years ago the alternative was not here. Maybe 10 years ago, you know. Everybody like you would have gone through a second bypass. Unfortunately, second bypass had more risk and longer recovery too. I have to say something about bypass. You know, it is still done in certain patients when we feel the success of angioplasty is low and the bypass success is higher. So still have role in our patient care. Yes. And it was more like my arteries and veins were the cause of the problem. So that I didn't, whatever reason that was that the arteries weren't taking. Well, not good enough, yes. Another option to open it with angioplasty and stenting and gives you a new page of your life. Yes. And at this age, you know, I'm not in mountain climbing. I'm walking gingerly, I'm breathing fresh air. I can sing and I can breathe. And you know, I'm not getting the shortness of breath and tiredness. In fact, I find if I nap at midday, I end up being awake at night. So I'm kind of even having to avoid napping in order to get a fuller night's sleep. I see. So that was one thing that kind of, I kind of enjoyed an afternoon nap, but now it was, if I took this nap, which was only 30 minutes to 40 minutes, it would shorten my nightly sleep and I find myself awake at five in the morning. You have too much energy now. I'm refreshed with, you know, six hours of sleep per day and without feeling exhausted, I feel good and refreshed. I'm keeping my weight down. Yes, you look good. And you're eating local strong diet. I'm on the, you know, the heart friendly diet. I'm trying to keep my weight up because I find myself just not with a hearty appetite.  So the best diet now, you're talking about diet, I'm glad you brought up. The best diet we recommend, actually, what is recommended by the American College of Cardiology, it's a Mediterranean diet, and you can look it up on internet. Okay. It has high vegetables and fruits, high contents of nuts and chicken and fish, less meat, less dairies. That's something we recommend to our patients who are cardiac patients. I love that diet. Yes. It is friendly. It's tasty, too. It is tasty. And I find myself like supplementing with nuts. I do have to grind them up a bit. Yeah, sure. Because I find them easier with my digestion, but the calorie content is so high. Yes. That it keeps me away from the, you know, even the chicken and the fish, which are nice, but... Yes. It has less carb, olive oil, maize, butter. The fish oils, the mega threes from the fish. Wonderful. It's nice. Wonderful. And I have a wife that takes care of the diet. She's kind of a strict vegetarian, but she likes her fish and chicken also. Yes. So she's on that same part of the diet. Also, support is very important. Yes. She likes hiking with me. She likes... She wants me to be youthful again. You are. And I feel better now. Wonderful. And I'm so... I'm grateful for that procedure. Wonderful. Because I did not feel this way. I was hoping to feel this way from the bypass, but it never happened. I was disappointed because everyone told me that from the bypass, you'll feel, you know, 10 years younger. And for me, it didn't happen. So, you know, I was glad to feel that way now. Well, I'm really thankful to you for sharing your information and experience with our patients. Yes. I think that will benefit a lot of people when they know there's other options available to them. And I want to thank you for your valuable time as well to come here and talk about it. My pleasure.


All right, so you can see May 2020, I think that was when I started creating the slides and I think Pazly was asking me even before that. Apologies for the long delay. A lot of things cropped up in between and sort of finally got to this month. So the slides are nothing much to shout about. I actually did this. I can't remember when I did this particular hack to build a thermal camera with the pie. And the whole point about it is it's really more on me trying out this new sensor that I bought on a whim. And I was trying to do something with it. Then the COVID thing came about and I thought, you know, instead of doing that thing that I wanted to do, why don't I build a thermal camera to just muck around with it? And so I did. I can no longer show you the actual camera because I lent it to somebody else. So I passed it to one of my colleagues who actually wanted to have a hack and he couldn't actually buy the sensor anymore because it's out of stock in many places. In fact, a lot of this thermal cameras hardware and sensors are out of stock everywhere. Let me show you my Pi 4 setup though. So I even have it here now. So that's the picture and that's the real thing. Right, so this is my Pi 4. I do a lot of stuff with it because I like to muck around with the pie. And but mostly what I do in it is a lot of software development. I hardly do any hardware stuff. This is one of the few things that I do with the actual hardware. So most of the time it's just a software stuff. In fact, I started off doing this trying to make the Pi 4 a development platform for my iPad. So that sort of gradually graduated into other stuff. Anyway, the thermal camera is quite simple. The concept of it is quite simple. So what I do is I firstly read the data from the thermal camera sensor, which is this one AMG 8833. I convert the data into temperature readings because the data are just numbers. And then from there, I generate thermal images based on the readings. First, the steps are actually quite simple. It's quite straightforward. I will go through the steps on this in Go.  Or mostly what kind of, OK, let me go through the list. Luther, raise your hands. Luther is sticking out his tongue at me. I don't know why, but he looks rather old. So yeah, so it's based on Go. And there were some code that were Python that's around somewhere. And I actually wanted to do the whole thing in Go because I prefer doing stuff in Go. So I actually read the whole software in Go. So I'm going to show that to you guys too later on. OK, let me get back here. So this is the sensor. Pretty small. And the camera is just this guy. Can you see the pointer? Yes, we can. Yeah, so this one. And the licks here, actually, now that I remember it, was sorted on by King Ming. So King Ming very kindly helped me to sort around this. And in fact, he did it on both sides. I think I asked him to do it on one side. And the reason why I asked him to do it is not that I'm bullying him or anything like that. Just I couldn't see the thing properly to sort it anymore. My eyesight is quite bad. So I asked him very kindly, and he sorted both to me. And they actually worked, I mean, he actually stands on both ends. Otherwise, he would be lopsided. And so these are the different inputs to the sensor, the VIN. This is a power pin. So this one, this is a power pin. I connected to the 3.3 volt in the Pi 4. So this is pin 1. The 3.3 output, I don't use it. A ground, I connected to pin 9 on the Pi 4. Then these are the two more important ones, the SEL pin and the SDA pin. And this connected to pin 5 as well as pin 3. So these are the two. The interrupt pin, some people use it to detect movement or changes. I didn't use it at all. So I just read the data and I use software to do the detection. I don't use any of this interrupt to do the monitoring. And this is my hacked up a little bit of monstrosity at DIY from some scrap styrofoam.   And it actually works pretty well. So I'll show you how it works later on. So for the software, I use this particular package to access the MG sensor. And then I also use a pure Golang image resize package. So there are a few out there as available, but I use this particular one. No particular reason, in fact, I tried a few of them and they all work about the same, but this is one of the smaller ones and I wanted my code base to be relatively small. So I just stuck with this one. OK, so this is the code itself. And so it's relatively simple. So I actually have a mockup. This is a part where I do the mock data that's easier for me to do testing and also to do any sort of development. I will show the actual mock code. My main computer actually conked up this morning and I got a switch to an older MacBook. That's why I can't do virtual backgrounds now. But my code, I'm not sure where it is. I only have this right now. So I'm not even sure whether I can show you the code. But anyway, so this is a screenshot of the code that I built up earlier on. This to do the mockup, and this enables me to do development easier. And if I'm not mocking up, then what I do is I connect to the sensor. I have some settings. I set it to normal mode. I do an initial reset, and then I set the frames per second. And then once I can connect to the sensor, I run a Go routine and then I jump on to this particular function. OK, I set up everything as a web server. So this is the part where it is a simple Go web server. And this Go web server will continually serve out the images. So it will basically continually pump out the images. And then you can view it from a browser anywhere that's on the same network. So the start terminal cam here, again, pretty simple. What it does is it will read the pixels from the sensor and then add a certain interval. And this interval is set at the page itself, at the HTML page, at a particular number of milliseconds. So it will just basically loop and refresh. OK, so that's the, and then we'll keep on doing it, right? It will keep on doing it and it will not stop. So that's the Go routine for starting and reading the pixels and then just pushing it on to this particular variable, called grid. And this particular index page, which is the only page that's in the software, what it does is it will generate the images. Using this particular Go routine again, it will generate a frame. And then it will send the information to the HTML page. And then this one itself will be the one that will create an image. And this is in the base 64 string. So this is a data string. And then it will send it to the page. This will, in fact, show the image. This is the function that shows the image, OK? Creating image here, I create an image. And then I sleep and then I will push the image again. So again, goes infinitely. So it doesn't stop. You have to control C to stop it. To create the frame from the image, I take the data from the buffer. I encode it. And then I create this frame from base 64. I make this into a base 64. And then I push it out to this guy. So this frame, this frame here, it's basically this frame. So and then I use a particular color heat map to display an image, which is from blue to red. There's 104 values. So I didn't show everything here, but basically this is it. The image, what it does is it's actually quite straightforward. What it does is it will create a RGB image from the sensor. And then from there on, I get the R, G, and B. And then I set the pixels. And after that, I use resize. Remember the package I talked about earlier on? I use resize. And then I use this algorithm, Lexus 3. I think if I pronounce it correctly. And I resize it to a particular size. Because the sensor itself is quite small. It's 8 by 8. There's only 64 pixels. So if I want to see something clearer, I can't because it's only 64 pixels. So what I do is I use this to approximate and resize it to something larger. And I wasn't sure it would work initially. But I tried it and actually it works pretty well. And that's how I managed to get the image at the end of the day. And then of course, if I want to get the color index, this is it. This is get the R, G, and B. That's quite straightforward. And this is how I do it. So it's an image capture of I use VNC into my PyFORC. And then I capture this. This is the VNC part of it. And this is from the browser. And this is a captured image. So if you think about it, this is originally a 8 by 8, which is 64 pixel image. And it's extrapolated to look like something. Do you know what this looks like? Do you know what this image is? Anyone want to take a guess?  Yeah, basically I was sitting a little bit like cross-legged. And then I was just raising my hand like this. And it's 8 by 8 pixel and extrapolated this way. So actually, it works pretty well. Let me show you. This is from YouTube. This is how high it looks like at the end of the day. OK, so you've got to use a little bit of imagination. It's not super clear. But basically what happened is, let me just go back to beginning here, this detected me coming into a room, sitting down on my armchair. And then I raised my right hand. And then I put down my right hand. And then I raised my left hand. And then I put down my left hand as well. And I stand up again to leave the room. Oops, yeah, it's on YouTube. So that was the image. And basically that was the camera. All the source code is on GitHub. So I forgot to put the link in here. But you can catch it on GitHub. I will share the link afterwards. I'll probably send it to Buzz Lee then you guys can take a look at it. And if you want to see step-by-step how I actually did this, I also have a blog post where I describe this blow by blow. And what I just described earlier on verbally, it's basically what I wrote down on my blog. So if this particular presentation wasn't as clear, I hope the blog will be able to clarify certain things. So anyway, your questions, please feel free to ask. Great, thank you, Sashong. Yes, please, any questions? I think there's one from Jiaxing. Jiaxing, do you want to say it yourself or? Yeah, yeah, your Python, you do need so much processing power. Doesn't it overheat as he doesn't have a fan on the case? Mine overheated really fast. Let me show this to you again. You see this? I stuck this on it and it helps a lot. So initially it overheated like crazy and I was afraid it was going to burn a hole into the pie itself. Then I stuck this fins on it and I bought it like two bucks, three bucks off of Shopee and I stuck on it and it helped quite a lot. So it doesn't really heat up too much now. It is still hot, but it is OK. I also tried using a fan, but the fan was a bit noisy and then it's kind of distracting when I was trying to write code. So I gave up on that. I just used this. Great, any other questions? I'm curious about the distance because there's no actual optics to the... Yeah, there's no optics. What kind of distance can it really... You went quite far or how far? No, I wasn't quite far. I think I was maybe one to two meters away in this picture, which is basically this video. This video was... Let me try to do this. This video I was sitting maybe like one and a half meters away from the camera itself. So the resolution is not very good. And the sensor itself is a very cheap sensor, a relatively cheap sensor that sort of works. But in reality, if you want to do actual thermal sensing, even though the spec says yes, it can capture the temperature. But in reality, it doesn't really work too well if you want to do real temperature sensing. So I was about to get another sensor. I forget the name now. And that was supposed to be a lot more... It was supposed to be more accurate because it has more pixels and it was sold out everywhere. So I never managed to get the other one. I was also at contemplating getting an even more expensive one like $100, maybe closer to $200 sensor. And that would have been a lot better. I think they have a few hundred pixels. But again, it was sold out. So I couldn't manage to get it. I think there was a kit for the Raspberry Pi with the... I think it's the Laptone from Flea. I think it's like 80 by 60 pixels. Yeah, I couldn't get it. It was sold out. Yeah, everything sold out. Even this guy sold out. The MG883 now is sold out. That's why I have to... In terms of... Can you calibrate it? Or do you get 0 to 124? Can you actually... If you have, let's say...  But if you really see yourself, you say, okay, that's so much. How is the kind of real temperature with the real color? No, the temperature is not very accurate. I think it is off by four, five degrees from the body temperature because the sensing goes like... And you can calibrate it, but you need to use software to calibrate it. There's no hardware calibration. You can use software and then you can adjust it accordingly. But the changes are by half a degree Celsius. So in terms of actual body temperature sensing, it is not very useful. Just half a degree is really not that useful and it's not very accurate. You need to be relatively close before you can actually sense quite well. So I would say as the actual thermal camera to do body temperature sensing, no, that practically it would not be... It would not work. I don't think it will work. Maybe somebody can tune the software even more to do it, but I find it difficult to do it. I think some better hardware might be able to do it, but I, unfortunately, I mean, I couldn't actually get any other hardware after I got this one. So that was that. There's another one that has a... Let me try to dig up the name of that sensor. Just give me a second. I didn't know that Panasonic was making those sensors. Panasonic was making those sensors as well. Yeah. This is a sensor from Panasonic, apparently from the top. The actual sensor was from Panasonic, but I think a few people sort of made different versions of it and then used it as well. Let me try to go and dig out the notes from my... From my... To try to... Is it the MLX one? I'll give you a second. I need to go back now. Refer the notes. Refer the notes. Give me a second. So there was another one that I was trying to get there. Apparently had a better resolution. Yes, it's the MLX one. MLX 90640. And they have a medical version, which means that the accuracy was guaranteed up to a certain degree. Again, this is all out of stock. The Fleur-Lapton one, it's a more than $100. I was also trying to get that, even though originally I was... I mean, I don't want to spend $100 to get one camera. But at the end of the day, it was all out of stock. So it's kind of hard to get. The MLX one is 32-pimes, 24-pixel. So it has 768 data points. So that's a lot better, but I couldn't actually get it anymore. The Lapton one, I think they have a different version. And some of the versions were pretty good. But the prices were a bit exorbitant, that's one. The other one was that it was also out of stock. So the Lapton was 160 times 120 compared to the AMG, which was eight by eight compared to the MLX, which is a 32 by 24. So I think the Lapton one could possibly do something much better. Yeah. What do you think such a sensor is good for? Oh, okay, so I originally bought this to do a little bit of detection and automation. What I wanted to do was whenever I sat down in my armchair to do Netflix and chill, it will detect my presence because, you know, and it does that pretty well. And then it will turn on the air con for me and then turn on the TV and then so on and so forth. I never actually got to that because I was distracted to do this. And then after that I was distracted to do something else. So yeah, that is the unfinished project. Nice. So we'll see the finished project soon. Next hack. Everything's in. Yeah, maybe. Well, okay. Is there any other questions? If not, I guess we'll thank Sao Xiong for the interesting talk and we hope to see his completed project soon. Book a slot.


How do we help build other people's coping mechanisms? I think there's two answers to that. One is you can't in the direct sense. There is certainly things that we teach to managers actually in building resilient teams in terms of how you speak to your team, how you mentor, how you supervise them, how you empower them. So that's one part that you can do by developing, which is really focusing on your own skills and developing your own ability to A. Cove, B. Resilience, C. Work with the people that you are responsible for. I'd say focus on yourself. If you do it first you start to become a role model to everybody else and it comes out in your language, it comes out in your posture, it comes out in everything that you do and through your being better in that way it spreads to those around you.


What do you call a dog that can do magic? What? A labric at Dabrador. I just want everybody to know at the Oscars, Rick got mad at somebody for the host for a dumb joke. I did?  Joke was it? I don't know. He said it and you were like, that's really bad. And then I was like, Rick, that is an exact joke you would say in an intro. No, because if it was, I would have reiterated it and given him no credit. No. Josh! Hey, welcome back to our first episode of Corbin. I'm funny. And you can follow us on Instagram, Twitter for more juicy content. Thanks for watching, follow us on Twitter, subscribe and like button. Today we have a video. This is top eight place to visit during a monsoon. Oh. During monsoon in India. Got it. Which is interesting. In other words, to enjoy it. Yeah. Yeah. Which is interesting because we don't, once again, we don't have monsoons. I hope Kolkata's in there. We don't have monsoons here. No we don't. Even though we might be going through it. Yeah, we might be going through it. That's actually funny because Andrani, when she first got here, she was missing that because the first winter she spent here was a typical LA winter. There wasn't a lot of rain. This year. Yeah. She was like, well, you're getting more rain than we do during monsoon. Yeah. Yeah. All very different types of rain. We usually get much lighter rain. But the difference in the glory of monsoon is that it typically comes when it's hot. Yeah. And it is a soothing, cool, fresh. Yeah. Anyways, so, I'm sure we'll have a lot of beautiful places and have visual orgasms. Here we go. Or visible orgasms. Whoa, here we go. The monsoon can be magical in it. Though most travelers don't see this as a good time to travel, there's a certain charm to this season. My wife loves it. Here are a few monsoon destinations in India that might change your opinion about the rainy season. Which is usually between June and September. Oh, yeah. Girl, you wanna come with me during the monsoon? Oh! Oh! Yeah. Oh, this is pavement making music right here. Oh! This city has a number of lakes, which are among the most beautiful places in the world. That's the city of lakes, I believe. That's what this city is called. Vainad Kerala. Oh, of course, Kerala. The mountains and the forests truly cover life in the rainy season. Explore hills that are covered in misty clouds and the water... The misty mountains. While you enjoy the delicious Kerala. Mmm. Valley of flowers, Uttarak. Yes. Located in the Himalayas, the valley of flowers is said to be one of the most beautiful places on Earth. The best time to visit is during the monsoon, as the flowers of every possible shade bloom only after the rains. We're about to have a super bloom here. On digital. Yep. This land-backed city is an excellent place to explore during the monsoon. It's French-influenced villas, many beaches, and cobblestone streets dotted with cafes are perfect for... I love the look of a lot of their streets. Yeah, man. ...and relaxation. Orchambadhya Pradesh. Located in an otherwise dry corner of Mahla Plateau. Oh! ...during the monsoons. I love water. ...which is lined with historical foods, palaces, temples, and more. Monar Kerala. Kerala, I'm not a surprise. Heavily, heavily in this list. ...and its famous for its natural beauty. This rainy season brings the Nila Kurinchi flowers that famously bloom only once in 12 years. Mount Abu Rajasthan. The Udi Hill Station in Rajasthan. Mount Abu is in places amidst the alleys. The town is most famous for its many interesting temples and for the amazing views it has. Wow. Oh, that was just eight gorgeous places to go, regardless of monsoon. Yeah. Yes, truly. But my wife would be very particular because she is a tried-and-true, died-in-the-wool city girl man. Nothing, no place for her during monsoon would be more wonderful than just walking the streets of Calcutta, that's for her, to be in the city and have monsoon going on with all of the buildings and all of the people and all of the sounds that's heaven for her. It's so interesting. Yeah, I love how Indians love their, wherever they are, like they're India. They love India, but they specifically love where they're from specifically.  And then they never leave Alabama and there's nothing cool about Alabama. Right. I mean, there's a lot to be happy and prideful of. If you live in Rajasthan or if you live in Kerala or Tamil Nadu, those places are actually pretty. Alabama is not pretty and the people are awful. So it's just so fun because whenever I think of like, I'm like, ah, I wanna go somewhere. I don't wanna stay in Los Angeles for the rains. There's nothing like Los Angeles. Actually, it's terrible here. It is. Because you can't travel anywhere because it takes twice as long as it normally does. Yeah, because we're not weather people. So what would just be considered a normal rain on the East Coast is the great storm here in SoCal. And everybody drives like it. Everybody panics. Car accidents go up 500%. Granted, there's a lot of places in California I would be very happy to go vacation. California is a great state. I think probably the most beautiful, diverse state in the United States. 100%. Out of no context. The only ones you'd probably consider otherwise would be Alaska and Hawaii. Yeah. But Alaska doesn't give you warmth. No, it doesn't. But it's such a beautiful state and it's massive and there's so much beauty here. And you don't have to travel far from where we are at my house to see something gorgeous. There's one of my favorite hikes, 15 minutes from here. It's called Malibu Creek State Park. Especially after it rains, you should go. Yeah, we just were out because we went to Scots and he's moved. He now lives out in close to Malibu. Toidy, toidy now, huh? Yeah, he's just got a really beautiful home right by where Ashley and Harrell got married, the lake in Malibu in that area. So it used to be Cole Sprouse's house, actually. Oh, nice. But it's right now we were driving in and Johnny who's been out there now because when we go to the beach, that's where you go. But we got off at Canaan, not Las Virginas and she was looking at the hills going, this is like Ireland, because it is. Especially right now. So green right now. Especially right now. Yeah, and the firefighters are all going, oh August. Yeah, it's gonna be bad. Anyways, that was beautiful. I would love to go to every single one of those places. Oh my goodness, yes. There's so much beauty in India, especially natural beauty, man. It's just... If someone were to tell me what do you think is the most beautiful country in the world? I would say I don't know of a more diverse, diversely beautiful place that has everything you could possibly imagine at its peak of natural beauty than India. I can't think of one. I mean, I'm sure Africa's got it, but they don't have, I don't think Africa has the topographic diversity. I think the United States is more topographly diverse. Yeah, for sure. India is smaller and has all that diversity. And the age. And truly, there are some places that just don't touch even the most beautiful American locale in India. They don't. Anyways, beautiful video. Let us know if you're from any of these places and any other videos we can react to down below.


Okay, next up we have George, who will be telling us about Debian for the elderly. Thank you. Thank you. So, we shall begin with the Latin Citation. O Tempora, or Boris. So, it is about Kikaro, who was born very, very long time ago. And he said that when he thought about young people who are insolent, who don't do things as they should. So, from this confidence, we have links to Wikipedia and other places where this idea is developed. However, in some countries, elderly people become numerals. Now, this is the stack of ages building somewhat pyramid in China. And you see that there are not so many elderly people, but you see this part. This part is going up and up. And in a few years, the situation in China will be the same as in Europe currently. So, when I began to design this conference, I did not know your age. So, I built it for an average attendee, but you are not average attendees. So, here are results governed by a website who made some inquest about the age of developers. And as it appears, the age pyramid of developers is much different from the age pyramid of general population. Of course, less people are young. So, I suppose that I am twice as aged as many people here. However, I act as a teacher in French public school, and I know many, many students which are younger than you. So, beware. I suppose you were insolent youngsters. Next generation will be worse. So, I am not yet retired. These are not my usual students. It is a computer social club, and these people accepted to make a little experiment with me to attend a few presentations about freedom in software and what that can imply. So, I already said that. I shall talk about the first computer I saw. When I saw my first computer, there was no computer. I just have big cards and punch holes in the cards, and after some time, maybe, the printer gave a result. That was in 1976. When you saw a computer for the first time, maybe you were very young, and maybe your parents were using it. And maybe they were playing. Maybe at that time, justics were news. At that time, phones were not that type of phone, that type. There are obvious differences. So, people born in the 50s have some difficulties to extract the telephone from their pockets. They often ask for very detailed explanation. When I began giving some courses for older people, they asked for many detailed explanations before becoming more fluent. At that time, people often have had a single job in their own life. Many people have been shorter in schools than you do now. I knew, personally knew, many diseases. Maybe you never knew them. And that's obvious. People who were born in the 50s now are more than 60 years old. Have you ever imagined you can reach such an age? Another striking point. Active elderly people are often women. Maybe because they live longer. Now, I shall talk about the little computer club, which accepted to make the short experiment with me. So, this club is named Les Libertés Numériques. And we met once a month from last March. I explained exactly what we should do. And it was about teaching new techniques in computer science with Debian. And explained how we can protect our privacy. And how far smartphone laptops are inviting our life. You can find some reports at this web address. So, invitations, etc. Maybe some of you already know this film, Nothing to Hide. So, the first meeting was about the film, Nothing to Hide. It's a young German artist who agrees with a group of hackers to allow a special application on his phone. And it is an ordinary spy application. It will just take data like geolocation and metadata about communication. And the attendants, they were 40 people, were most captivated by some testimonials. And those testimonials came from last World War II. And they made a comparison between the work made by the East German police, secret police, after the partition of Germany in two parts. And these spies had less information than Google, Facebook, Amazon, etc. can access now. As I announced during the presentation of the film, Nothing to Hide, the club was invited to install Firefox because it provides better tools to protect privacy. And some plugins, which you probably know, you block origin, Lightbeam, which can evidence the presence of spying programs. First demonstration was just to show how many spies are watching you when you go on the website of LaPost.fr, which is the French post. Here is it. Okay.  Oh, it was 57, a few seconds before. And now 61. I don't know why many other websites try to put some new data and interact with me. I only wanted to see my emails, but many people seem to be interested. I allowed JavaScript. Here is a comparison. The Deutsche Post, the German Post, apparently they knew bad experiences with the secret policy. So the secret policy, excuse me. So less data are given to spies. So what about other national posts? I never tried the Chinese Post or Taiwanese Post.  The discussion comes on the possible or impossible verification that what my software is doing. So it is important to use free LibreSoft1 because closed software cannot be audited. So I proposed, as I said, a USB stick for people who cannot easily install Debian on a computer, which can boot in a computer and provide a Debian distribution instantly. This one can be seen on a website, usb.freedeck.org. So as my club wanted, I used some of the... Oh, I have a strange phenomenon. Okay, the image is clean here. But the feedback I have is with many glitches. Okay, so you cannot recognize people. The images have been a little bit touched. So here are works about privacy using Firefox. Further meetings were about WebRTC and comparison with Skype. Many elderly people like to have communication with their sons, daughters, grandsons, granddaughters, etc. So when you have access to a high enough bandwidth, you can use Skype. So we made the demonstration about WebRTC. Unfortunately, the demonstration shows that it is still in beta state in this year. Things are improving quickly, but the attendees had a very interesting question about how can we trust that WebRTC is less invasive than Skype. So, yes, I already said that. Ah, yes, people appreciated a lot that WebRTC was able to work. Whatever the computer, whatever the phone, you are not tied to a particular type of computer. Here are explanations about how the negotiation is made before establishing a communication. So as a conclusion and just before questions. So Debian and the Canopyx variant which I presented seems to be well accepted by elderly people. Providing, they can be over, they can be helped to use it on their computer, which is equipped with Windows by default. And there are many protections around Windows to protect the system against the user. I had more questions coming from the members of the elderly club than I have usually from young students. And often the questions were wiser. If you watch the photos carefully, you probably saw that all people are using pencils and paper. How many people are using paper and pencil? One, two, three, four, five. I noticed also that elderly people are not so impressed by free bleeding edge computers. So when I present a computer which is five years or ten years old, oh, okay, very well. You are able to make it work. Oh, nice. How can I reuse my old computer? I got many, many interesting questions from attendees when they saw the film, Nothing to Hide. So the question of privacy is important and more important than I hear it from young people. And like everybody here, old people need to give some sense to their practice. And it is very explicit. I saw it very explicitly during the functioning of the club. And this club will work in the next month, too. Have you got any questions? Please? Oh, please talk. Oh, hello. So I got the opposite problem. In my cell phone, there's always big buttons. Wipe out my browsing history, clean off all my private data. If my finger just moves too close, it'll wipe out all my private data and everything. So I just hate that. And then I've been real old. I hate when my cell phone gets in one second to read some message and it disappears. I always can't read it fast enough. And I make the characters bigger and it pushes them outside the box. It don't fit in the box. And I use the Big Maps application. I make the maps bigger, but the road name gets smaller. So I'm always losing. And when I use the dictation, when you're talking to your cell phone and it types for you, it all uses these cool words like cause, like I said, because it says C-U-Z, thinking like I'm some kind of young person to make my letters to my mom look embarrassing. Yes. I suppose you are talking about the user interface. The user interface doesn't fit the general profile for elderly people. So I think there is a great work to be done. And that work can be done by volunteer people. I think I strongly believe that the Debian community can give a strong development to it. I really like the point you're making about the increase, the larger interest among elderly people in privacy. And I think you're tying it to the decades we've lived through and what we've seen before. World War II, these things are not that long ago. They're fairly recent that human beings were there who are still here now. Not too many, but we know we were raised with these concerns. And one place I see that come up so often is as a woman and as an older person, when someone asks me to do something on the cell phone, and I say, I do not like to use the cell phone for privacy reasons. They will send me to some, if I tell them I don't like something, they'll assume it's because I don't understand it. I don't know how to use Google and that's why I won't use Google. There's this assumption of not understanding it rather than understanding that, actually I think I understand some of these things better than you do. There's a problem here and I'd like to talk about it. And I think this comes up in the separating of the young people from the older people. The younger people are saying, the way you're doing it is really, really great and the reason the older people don't like it is because they're ignorant, rather than because there are some concerns there that are different, some different concerns. I agree, I agree. However, I teach very young people, I teach pre-graduate students, and I see that when we explain things, so when we have time to explain things, they accept that I am what is called in French, Nordinos, which translate to computer service, I suppose, and they see that my approach can be faster than theirs because I use a syntax. So I don't know whether I reply exactly to your question, but I don't reply to my students when they try to pull me in the new interfaces. I rather prefer showing them that they are missing something when they do not use old methods at some points. So you're showing them an alternative? That is possible for students who attend a course, which is known as Sciences de l'Information, that is computer science at a very light level, and they have two hours each week. For other students, the only interesting thing is to see that when they learn very basic things about Shell, for example, they are able to do amazing things which they couldn't do with graphic user interfaces. You know, you can do something with a knife, which is more acute than what you can do with a spoon. That's all the time we have for questions. Thank you, George, for your thoughtful talk.


Definitely not the best batch, but it's all right Hey guys, so this is my review for a film called pandemic now. Some of you might be wondering what that movie is I don't know if it's playing the states for you, but I know it's on the internet Anyway, this was a film that had a bit of a bit of attention from a trailer that they released last year it's a first-person point of view film about a team of soldiers and scientists going into LA to find survivors and also They actually the funny thing is there haven't really it's not about finding a cure Because this virus is like sort of a mix of the rage virus zombie virus epidemic stuff. I'm a sucker for films about Diseases and quarantines and whatnot and I've I've always been kind of under let down in movies at least books There's a bunch of cool books about it however with movies I kind of get a little bit let down because usually a lot of these suffer from dumb scientist syndrome because Well, for instance in Prometheus remember when they land on the planet and they go inside the ship and they find an area was like oh, hey It's breathable air. Let's take off my helmets. I don't care if you've got breathable air.   It's commendable. It tries but the thing that's very much holding it back It's it's near non-existent budget and it shows like the suits itself I'm amazed they were able to get a camera that could fit in there for the budgetary means because it's not a Wide-angle lens like a wide enough lens that you would normally see in this sort of situation Also the suits. Okay. She's got a helmet on right what's on the back. It's all mesh But you can see through it. I guess it's not okay the in the film the virus isn't airborne Supposedly there's actually not a lot of information about the virus Which I didn't mind but I would have liked a little bit more about where it started out What's going on with the world?  I actually was kind of surprised with that the film at the beginning though It starts off like a video game tutorial because the guy From CSI. He's telling the main character. All right. Let's step into this room and Put it like make sure the suit is sealed and turn left turn right up down Little flashlight on night vision all that crap. The thing is though. I found so funny is okay We're gonna check and see if your suits pressurized yet He gets behind a steel fence like on a door not a secure door great like holes That completely breaks the point of checking to see if the suit is seal proof So the film itself it's it's got some decent action for its budget And it's got a bunch of cool action scenes like the very beginning like within when they enter Into Los Angeles right off the bat.  I don't know. It's a little bit odd But as for the characters themselves the characters are actually not too bad because they're portrayed by an actually decent cast We got the girl from continuum. We've got that black guy who was Eminem's buddy in eight mile We've got the dickhead son from John Wick who he doesn't actually he's probably one of my favorite characters in this film And then we've got that creepy lady who is Creeping on Ben Affleck and gone girl Obviously we've seen so many of these types of movies that a lot of things don't really surprise you However, there is one moment in the middle that kind of surprised me and I was You know that that's pretty good The film does move a little slow and sometimes and it did kind of draw away my attention and while the action scenes are cool There are moments where all the zombies or whatever they are the infected are suffering from Assassin's Creed combat syndrome where they're attacking you one at a time And you kill you kill you kill you also as I said the lens itself is not a wide enough angle At least for what they're wanting because a lot of the fight scenes are disjarring now That's obvious a thing for a film like this. However, there's moments where stuff people disappear out of nowhere That or it's editing with the editing is very it's very thematic. It's trying to scare you That's another thing too. There's a lot of moments where music will just chime in which is a little bit silly Because when I watch a first-person point-of-view film, I'm not expecting a soundtrack now You may think I'm weird with this but night shalom shalom last year did it perfectly with a visit Silence can be horrifying if done, right? And that's something that this film could have used because there's a bunch of parts where music is put in And I was like you didn't need that you didn't the film was already doing a decent enough job with the visuals We don't need audio to get scarier. So while the film is a little bit pitch-patch and the budget could have definitely done With a little bit more money. I still think the film is commendable. I'm For people who are fans of pandemic our quarantine or zombie movies. You'll definitely enjoy this I did enjoy parts of it. I didn't enjoy the ending too much But I still thought that I released the Best half way I was I was entertained so in the end. I'm gonna give this film a three out of seven It's all right. It does what it's best with what it has and People who like zombie quarantine movies will definitely probably enjoy this. It's also a great Build-up for hardcore Henry would come down or hardcore Harry. I'm sorry if I got that wrong, but Yeah, I'm I'm stoked for that movie now So anyway guys, hope you enjoyed this review. See you later


My name is Sam Wagner and I'm the author of Malignant Self-Love, Narcissism Revisited. Abuses emit subtle, almost subliminal, signals in their body language, but these are observable and discernible. Learn to read the abuser's body language, serve yourself a world of trouble and of hurt. The first sign is a haughty, arrogant body language. The abuser adopts a physical posture, which implies and exudes an air of superiority, seniority, hidden powers, mysteriousness, unused indifference. Though the abuser usually maintains sustained and piercing eye contact, he often refrains from physical proximity. He keeps a personal territory around him. Abusers take part in social interactions, even mere banter, but they do so condescendingly, from a position of supremacy and full magnanimity and largesse. Even when the abuser feigns gregariousness, he rarely mingles socially. He prefers to remain the observer or the lone wolf. The second sign is entitlement marker. Abuses immediately ask for special treatment. They don't want to wait their turn. They want to have a longer or shorter therapeutic session. They want to talk directly to authority figures and not to assistants or secretaries. They want to be granted special payment terms. They want to enjoy custom tailored arrangements. This goes well with the abuser's alloplastic defenses. His tendency to shift responsibility to others or to the world at large for his own needs, failures, hiviors, choices, mishaps, mistakes. The sentence most beloved on abusers is, look what you made me do. The abuser is the one who vocally and demonstratively demands the undivided attention of the head waiter in a restaurant or monopolizes the hostess or latches on to celebrities in a party. The abuser reacts with rage and indignantly when denied his wishes and when treated the same as others whom he always deems inferior. Abuses frequently and embarrassingly dress down service providers such as cab drivers. The next sign is idealization followed by devaluation. Abusers instantly idealize or devalue their interlocutors. They flatter, adore, admire and applaud the target in an embarrassingly exaggerated and profuse manner. Or when rebuffed, they sulk, they abuse and humiliate her. Abuses are polite, only the presence of a potential would be victim. A mate, a collaborator, in other words, a source of narcissistic supply. But they are unable to sustain even perfectory civility and very fast deteriorate to barbs and thinly veiled hostility to verbal or other violent displays of abuse, rage attacks or cold detachment or to sadistic humor. Then there is the membership posture. Abusers always try to belong, yet at the very same time the abuser maintains his stance as an outsider. The abuser seeks to be admired for his ability to integrate and ingratiate himself but without investing the efforts which are commensurate with such undertaking. For instance, if the abuser talks to a psychologist or therapist, the abuser first states emphatically that he never studied psychology. But then he proceeds to make seemingly effortless use of obscure professional terms, thus demonstrating that he muster the discipline of the same. And this is supposed to prove that he is exceptionally intelligent or introspective, in other words superior. In general, abusers always prefer show off to substance. One of the most effective methods of exposing an abuser is by trying to delve deeper. The abuser is shallow, he is appalled pretending to be an ocean. He likes to think of himself as a Renaissance man, a jack of all trades or a genius.  It is surprisingly easy to penetrate the gloss and the veneer of the abuser's self-proclaimed omniscience, success, wealth and omnipotence. Abusers brag and boast. They do so incessantly. An abuser's speech is peppered with I, mine, myself and mine, this is called pronoun density. Abusers describe themselves as intelligent or rich or modest or intuitive or creative, but always excessively, always implausibly, always extraordinarily so. The abuser's biography sounds unusually rich and complex, his achievements are incommensurate with his age, with his education or with his renown. Yet his actual condition is evidently and demonstrably incompatible with his claims. Very often the abuser's lies or fantasies are easily discernible. He always name-drops and appropriates other people's experiences and accomplishments as his own. Abusers use emotion-free language. They like to talk about themselves and only about themselves. If the abuser is not interested in others or in what they have to say, he shows it. He is never reciprocal. He acts disdainful even angry if he feels an intrusion on his precious time. In general, abusers are very impatient, easily bored with strong attention deficits, unless and until they become the topic of discussion. One can dissect all aspects of the intimate life of the abuser, providing the discourse is not emotionally tinted. If asked to relate directly to his emotion, the abuser intellectualizes, rationalizes, speaks about himself in the third person in a detached scientific tone, or composes a narrative with a fictitious character in it, suspiciously autobiographical. Most abusers get enraged when required to delve deeper into their motives, fears, hopes, wishes and needs. They use violence to cover up their perceived weaknesses and sentimentality. They distance themselves from their own emotions and from their loved ones by alienating and hurting them. Finally, abusers are serious. They are dead serious about themselves. The abuser may possess a fabulous sense of humor, scathing and cynical, but rarely is he self-deprecating. The abuser regards himself as being on a constant mission whose importance is cosmic and whose consequences are global. If the abuser is a scientist, he is always in the throes of revolutionizing science. If he is a journalist, he is in the middle of the greatest story ever. If he is an aspiring businessman, he is on the way to concluding the deal of the century. He will be tied to those who doubt his grandiose fantasies and impossible schemes and claims. This self-misperception is not amenable to lightheadedness or self-effacement. The abuser is easily parroted and insulted. Even the most innocuous remark or act are interpreted by the abuser as belittling, intruding or coercive slides and demands. The abuser's time is more valuable than other people's. Therefore, it cannot be wasted on unimportant methods such as social intercourse, family obligations or household chores. Inevitably, the abuser feels constantly misunderstood and underestimated. Any suggested help, advice or concerned inquiry are immediately cast by the abuser as intentional humiliation, implying that the abuser is in need of help and counsel and therefore imperfect. Any attempt to set an agenda is to the abuser an intimidating act of enslavement. In this sense, the abuser is both schizoid, a voice company, and paranoid. Abusers are sometimes sadistic and they have inappropriate effect. In other words, they find the obnoxious, the heinous, the shocking, funny or even gratifying. They are sexually sadomasochistic or deviant or autoerotic. They like to tone, to torment and to hurt people's feelings. They do it sometimes humorously or with bursting honesty, but it's still sadistic. While some abusers are stable and conventional, other are anti-social. Their impulse control is flawed. They are very reckless, self-destructive, self-defeating and just plain destructive. They engage in war capitalism, alcoholism, drug abuse, pathological gambling, compulsory shopping or reckless driving. In this, the lack of empathy, the aloofness, disdain, the sense of entitlement, the restricted application of humor, the unequal treatment, the sadism and the paranoia do not render the abuser a social misfit. This is because the abuser mistreats only his closest, his nearest and supposedly dearest. He abuses his spouse, his children or, more rarely, colleagues, friends and neighbors. To the rest of the world, those who don't know him intimately, the abuser appears to be composed, rational and functioning. Abuses a very adept at casting a veil of secrecy, often with the activate of their victims, over their dysfunction and misbehavior. They are great actors and they succeed in deceiving the entire world, all people, all the time.


From theCUBE Studios in Palo Alto in Boston, bringing you data-driven insights from theCUBE and ETR. This is Breaking Analysis with Dave Vellante. Throughout the pre-vaccine COVID era, IT buyers indicated that budget constraints would constrict 2020 spending by roughly 5% relative to 2019 levels. But the forced march to digital combined with increased cyber threats created a modernization mandate that powered Q4 spending last year. And this momentum is carried through to 2021. However, COVID variants have delayed return to work in business travel plans and as such, our current forecast for global IT spending remains strong at 6 to 7%, but slightly down from previous estimates. Notably, CIOs and IT buyers expect a 7 to 8% increase in 2022 spending, reflecting investments in hybrid strategies and a continued belief that technology remains the underpinning of competitive advantage in the coming decade. Hello and welcome to this week's Wikibon Cube Insights powered by ETR. In this Breaking Analysis, we'll share the latest results of ETR's macro spending survey and update you on industry and sector spending patterns. First, let's summarize the key takeaways from ETR's latest demand side survey. Based on ETR's latest survey, currently with 869 responses as shown here at the bottom, we expect a slight pullback in spending expectations from CIOs and IT buyers to roughly 6 to 7% down from 7 to 8% earlier this year. This reflects caution over return to office strategies, but buyers continue to expect robust spending, as we said, into next year as they support hybrid models, modernize their HQ infrastructure and continue to move forward on digital transformation initiatives. Cyber security and cloud remain the top two priorities with data initiatives, overtaking collaboration and productivity on the priority list, although all of these remain strong. Organizations now expect around 44% of employees to be working in a hybrid model over the long term, with 37% currently working in a hybrid fashion. Now here's the data behind the revised projections. It compares the spending growth expectations from the March, June and September 21 surveys. This by no means is a radical change, as you can see by the downward trajectory of the yellow bar. It reflects the reality of the continued injection of uncertainty caused by the pandemic. Organizations are dealing with the reality and remaining flexible with regard to strategies and spending outlook. But the 2022 bar on the far right, that's 7.5% stands out and it's telling as buyers expect spending levels in 22 to outpace historical norms by quite a large margin. Now, as shown here, the spending compression is an across the board trend. Only Latin America, industrial materials manufacturing and retail consumer show an uptick from previous surveys with nonprofits, education, energy and APAC showing the steepest declines. But the longer term spending outlook remains robust across the boards. This chart shows that generally the outlook for 2022 spending is strong with retail consumer and government spending leading the charge. Only the historically cautious education sector stands out as softer, but even so it's spending outlook is comparable to historical norms. Now be careful putting too much emphasis by the way on Latin America as the ends are small as ETR noted here. Now let's take a look at the sector analysis. This picture has been amazingly consistent. ETR asks respondents to rate their spending priorities and the chart shows the ratings from highest to lowest priority for the top technology sectors. Now this data only shows the top seven sectors. So even though for instance, RPA appears down the list, it remains one of the highest in the survey. In fact, although we're not showing this data, we went in and looked at this machine learning containers, cloud and RPA remain the top four areas from a net score or spending momentum standpoint well above the 40% mark that we talk about all the time. Back to the priorities we asked the CIOs. Cyber security is noticeably above the rest with cloud migration remaining very strong. The data sector, i.e. analytics and data warehousing have overtaken collaboration and productivity as priorities. However, collaboration remains strong as do networking, AI and RPA. Now when we dig into some of these sectors to see which vendors are showing spending momentum, let's take a look. In addition to the large cloud players, especially AWS and Microsoft, we saw that Snowflake continued to hover at around 80% net score level. Some others that we haven't cited as much recently are popping up either with spending momentum or showing a larger presence in the market or both within these sectors. Thought spot has popped up. Now this AI specialist has shown up every now and then in the survey but they seem to be getting traction in the data set and they have an elevated net score. Datadog also stood out as did Cockroach Labs and Databricks is starting to show some strength even though they've shown strength in past surveys they're starting to show larger presence in the survey. Now in networking, Arista who has always had a strong momentum shows continued strong momentum in Meraki which has a large presence in the data set is also notable, not as high but has a much larger share. Monday.com is also hitting the radar in collaboration and Twilio is popping up as well. Let's take a look at the return to office trends and the actions organizations have taken as a result of COVID and see how that's changed over time. This data shows the time series going back to the June 2020 survey. Let's start with the percent of organizations with employees working from home and you'll note that has ticked up since June and is now back up to 75%. And you can see the noticeable drop in the percentage of companies that have employees fully returning to the office. Also more organizations are canceling business trips. So these are some of the factors that contribute to the slightly more cautious spending outlook that we're reporting here. Now continuing on the chart, even though layoffs are trending downward, it's no surprise giving the skills shortage, you do see a slight uptick in hiring freezes and a downtick in new hiring. So new IT deployment freezes, they remain low but there's a slight downtick in accelerating new IT deployments. So look, these are not radical changes but they do reflect the ongoing day by day, month by month, quarter by quarter adjustments that we've seen companies make throughout the COVID era. And it underscores the need for organizations to be more agile, flexible, resilient and responsive to change. What does that mean? It means modernizing infrastructure and apps, better leveraging data, applying AI and taking care of governance, compliance and security. And CIOs expect these spending priorities to continue for the foreseeable future at least for the next 15 months. Now, as we've declared in previous episodes, every CEO, CXO, corner office, boards of directors they're trying to get hybrid right. Interestingly, we see some companies mandating a return to work. We've seen this with some of the Wall Street firms for example, but tech is a leading example of advocating for remote or hybrid work to wit. Michael Dell's public posture, that he's wide open to remote and or hybrid work and Frank Slutman has moved Snowflake's executive offices to Bozeman, Montana, reflecting his sentiment that the days of big corporate towers are over. And why not? Productivity is through the roof and the cost savings from working remotely can be enormous. This chart shows data back to the December 2020 survey and we've seen a steady decline in remote work, but it's still the dominant model of 53% of the workforce. In other words, people are starting to come back to office but still very, very high remote. Now, jump to the third set of bars. And organizations expect around 39% of employees to be working remotely in six months. Now, jump back to the second set of bars. 37% of employees are currently working in a hybrid model and that's up from 33% in June. Now, jump to the fourth set of bars and the expectation is around 44% will be working in a hybrid model within the next six months. Organizations expect remote workers to settle in and level at about 30%. Now, that's down from previous highs of 35% last December but it's up significantly from the historical average of 15 to 16%. And the expectation as you can see in the last set of bars is that more than 40% of employees will be working in a hybrid model on a permanent basis. So look, the world is going hybrid. It's the future and that requires technology investments to support new ways to work. And that's one main reason why we see the spending momentum continuing into 2022. So let's drill a little bit into what this means. In other words, how are organizations thinking about their hybrid models? This chart shows the responses from the June and September surveys when ETR began asking organizations to describe their hybrid approaches in more detail. The dominant model around 50% of organizations say time will be split between remote and required on site days. This is where leaders will ask employees to come to the office at designated times for a whiteboard sessions or planning meetings et cetera. So hybrid is the dominant model. Then we see a big drop to primarily on site with exceptions as needed and a low single digit number of organizations with no hybrid option. So the message is clear. Hybrid is the way forward and IT infrastructure will evolve to support these models. And this bodes well for tech spending in our view. It speaks to continued cyber investments leverage the cloud for flexible capacity, shoring up on-prem infrastructure as we now see more vendors offering flexible capacity on-prem modernizing applications, building layers with microservices and Kubernetes that can actually connect to the cloud or assist in moving workloads, evolving the network architecture, flattening that out. We hear a lot of talk about the edge, driving automation and new ways to work and putting data at the core of digital business strategies. These are the technology approaches that organizations are tapping to deal with the changing dynamics of the pandemic and adapting to new business models. Across the board, technology has become one of the most important enablers for competitiveness in the coming decade. And we expect that momentum to continue until some exogenous factors derail the spending trend. At the moment, that risk doesn't appear to be a slowdown in an economic recovery, although we continue to watch uncertainties around interest rates, inflation, tax policy and global economic tensions, especially with China. And as always, we'll be here to update you as the data changes. Okay, we're going to leave it there for now. Remember, these episodes are all available as podcasts. You just got to search breaking analysis podcast and we publish each week on wikibon.com and siliconangle.com. You can connect with me on Twitter at dvolante or email me at david.volante at siliconangle.com. Appreciate the comments on LinkedIn and don't forget to check out etr.plus for all the survey data. This is Dave Vellante for theCUBE Insights, powered by ETR. Be well and we'll see you next time.


هل يمكننا أن نفتح الشيطة في صلاة when he is crying؟ My answer, please do.  And this is harming the Muslim is a sin. Absolutely pick up the child. And I think you mentioned it in the story of Sayyid al-Faltima. He picked up Al-Hassan and Al-Hussain. He prolonged his Sajd because they were on his shoulders. So absolutely you can do that.


today we have to discuss about the sustainable development goals 3, 4, 5 and 6 we have talked about 1 and 2 before in which we have talked about zero hunger and poverty now the sustainable development goals we will talk about good health and well-being in number 3 last strategy 2 was zero hunger in which we have discussed that we need a healthy society we covered other things universal health coverage will be integral to the achieving strategy 3 ending poverty and reducing the inequalities emerging global health priorities not explicitly include the strategies including the antimicrobial resistance and demand action see where in society we have controlled poverty now we have to control health now the better society will be when our health will be better and for better health and well-being we have to end poverty for that we have to make different strategies we have to make different plans according to the plans we have to declare a healthy society in the whole world all those countries which are part of the SDGs the sustainable development goals we have to end these inequalities and reduce poverty we have to end poverty these are the targets after that the SDGs 4 that was quality education in quality education if we talk about 2000 the numerous progress in achieving the target of the universal primary education we have to take universal primary education we have achieved the target children have been taken to school children have to be provided free education but now we have another question and that was quality education in the sustainable development we have talked about the total environment total enrollment which we are doing better in the developing regions we have made 91% of the target and achieved the target so our target is next and what was next that was quality education worldwide number of children out of school has dropped by almost half first we went towards enrollment we achieved the enrollment from enrollment we came to now we have to control the dropout and how to control the dropout with quality education and why quality education quality education will be there when it aligns with the needs of the society after achieving that education a useful citizen will be there and he will be able to utilize his education properly so different standards have been made and in which we will discuss that we have linked industry and academia we have aligned academia that after achieving different education on different level where they can go in different phases and what opportunities they can get and for that we have made these targets in sustainable development we have talked about gender equality you will remember that in the millennium development goal we have talked about women empowerment so discrimination here we have to finish it minimize it not only in human rights equal empowerment in the women that all women will be given all the opportunities meaning one is to sustain the other is to improve that all the basic human rights are available it's crucial for the sustainable future it's proven that the empowering women and the girls helps economic growth and development see more than 50% or I can say I can't tell you the exact figure but if we look overall then we have more than 50% women if they don't become a part of our mainstream then it means that half of our society is not working so to bring them into the mainstream gender equality all the opportunities that we have talked about education, health, jobs after that even we have talked about that even the parliament was given to them and that is part of our mainstream and we have STG6 we have talked about clean water and sanitation we have talked about the last environment that the pollution of the environment we were getting the targets the things we were getting we were doing better health we were reducing the death rate so we had the impact of that and when we checked it it was that our environment started with other diseases so the next thing we had was that in our society we made our people targets and provided them with clean water and sanitation water 40% of the people have different diseases from polluted water different diseases are created because of water now it is necessary that we have to sustain it we have to do better health so we have to provide clean water so for that we had a figure out 1.1 billion people have improved water sanitation since 1990 revealing that drinking water supplies are affecting very average continuity now you see this is not just a problem of the country we are talking about the global and globally in all the countries the main focus was clean water and from polluted water different diseases were identified because of that stomach disease stomach disease and different diseases which are taking birth and what we were targeting for the healthy society for the healthy society when we found out about that target it is becoming very effective to clean it to improve it clean water and sanitation so as TG6 the target was clean water