Okay. Thank you. My name is Alexandre and we are here to speak about integration tests.  And some people already rate in my talk, it was crazy. Like I already have four stars. And people didn't see it yet. And then I went on the web and I saw that other people wrote about me. And so I am very glad to tell you that today you will see the best talk ever of the year. Look at this. You will not believe it. It's really amazing. So thank you so much for being there today. But yeah, let's be a bit more serious now. So I live in Berlin. I am French. So if you don't understand my accent, it's normal. But I live in Berlin since two years now. And I work with really cool folks that are just sitting here at the front. And I have to say that, you know, often when you apply to a company, they tell you, yeah, we have ping pong tables, we have bars, we have, you can play tennis, you can play kickers, but no other company has a espresso machine like that. And so that's why you should ask your boss to have this kind of stuff. It's the best coffee in Tonit Berlin. And you can travel for free to Italy by driving a quick espresso. But let's go back to integration test. I will need this microphone to be turned on. That is good. So I will need in the room everybody to raise their hand. Only one or two. So this is really all techniques that Greeks people use to communicate with others. And usually, people ask questions at the end. But what I noticed is that often when you are sitting and watching a talk, then you forget your question or you're afraid to ask it at the end. So I will make some stops during the talk. And please, if you have any questions, just raise your hand and scream your questions. Or just go maybe on the front to ask your question. So we don't need to wait until the end. I think it will be more interactive. I want really to have your feedback and I think it will be better. And I will start right now by making this kind of question. So this talk is about integration test, but let's talk about test in general. Who in this room likes to write tests? Honestly, if you answer honestly. Quite a few people. Quite a few. I will go around. So who didn't raise, you didn't raise your hand, I think. You did. So why do you like to write tests? So I know what I'm doing. Did you raise your hand? Why don't you like to write tests? Because it takes a lot of time. And I know I should write a test, but I only postpone it in the time to later, always. So yeah, fair enough. And that's something I noticed when I was in my different jobs. And that's quite often people know they have to write tests. But most of the time, they don't like to do it. And they do it just because you know, you write a code, you make a pull request. And then your colleagues will ask you to write tests to be sure everything is working. But people don't do it because they like it. They just do it because they have to do it. And this is, yeah, something really, I will not say problematic, but I hope that after this talk, you will maybe have some, I'm sure you will head test even more, but maybe you will understand how to do it maybe a bit better. And the main reason why people don't like to write tests, I think is that as developers, we are a bit lazy, but it's not really, I will not say something bad because because we are lazy, we like to automate a maximum of things. So that's really something good. But the drawback is that maybe we don't spend enough time on reviewing tests as we will do for real code. And I think that's why because we are lazy, we like to use mocks when it's about writing integration tests. So let's see quickly what is a mock. So most of you already know what is a mock, I'm sure. But let's try to do a quick live session very quickly.  So I eat bamboo, for example, and I eat some number of bamboo. And because it's quite hot this week, I only eat one. And now I will write a test. So let's test this function. Let's say I eat 10 bamboo. I have 10 bamboo, but I eat only one. So the result should be this one. The result should be 9. So now maybe we can try to run the test. Let's try to run that. I hope there is no syntax error, Python test. So there is no, there is no problem. Like the test was working. It's great. So basically that's how we write a test in general. We have our function. We have our function here. We write a test. We assert the result. And everything is good. Problem now, let's say this function was a bit more complicated. We will use a mock. So let's say I will mock this function. So what's how we have the mock? In fact, if we would have to write a very simple mock, it would be something like that. So taking a function in parameter, having a wrapper, taking some hugs. And then in the mock itself, we will assert to return a very fixed result. We will not execute the function itself anymore. So we will return 9 in this case. And then we return the initial function. So this test should still work normally. Yeah. So still no problem. But now let's imagine that I am the developer of a library. And I provide you this function, idbombo. And because it's making very complex stuff, you decided to mock it. But one day, I will release a new version of this library. And let's say, for example, I change the implementation and return to. So let's execute the test again. The test still works. There is no error. But I change the implementation. But you don't see it because you use the mock. I can change it again. And still it will be the same result. I can even raise an exception. You will not see it because you use the mock. Let's deactivate the mock and let's see what's happening. You got the exception now. And that's the main problem of mocks. So they are very simple to use. And we like to use them because it's very straightforward. But the problem is that, suddenly, it's hiding the behavior of the function. It's hiding the implementation. And you imagine that this function should work on that. But if me as a library developer, I decide to change the implementation, then your test, we still work. But when you run in prod, it will fail. And that's one of the major drawbacks of using mocks. And that's why I would really recommend you to never use them again. And we will see what kind of alternative techniques we could use later. But when I tell you never use them again, it's a bit extreme. Of course, sometimes when you run, for example, to simulate complex system, mocks are very handy. Or let's say if you want to simulate some network disconnection, you will not go to the data center to disconnect a cable. So you will use a mock. But there are many other alternatives. So please don't try mocks anymore. And instead, let's see what we can do. So basically, integration tests are based on two ideas, dependency injection and interface testing. Who already heard about dependency injection? Okay. And interface testing. Okay. So a lot of people heard about dependency injection, but not that much about interface testing. So let's see, again, how does it look? So let's make a quick file. So let's say, for example, I have a function. Let's see. Let's say I want to scrap the web. And so I am using the request library, for example. So I do something like for, I will take an URL. I will do four links found in URL. Then do something. For example. So the problem here is that if you write a test, test, test. So here, I said, scrap the web. Here. The problem is that in your tests, now your function here, oh yeah, I forgot that. Sorry. Request.get URL. So now, this function explicitly depends on the request library. And dependency injection, the concept behind is that you will say, instead, I want to give a client myself, like, let's say request by default. And then in your tests, you can give any client you want. You can say, okay, I want to fake client, something like that. And then you can give it to your test. So this is the idea behind dependency injection, that instead of having a function depending explicitly on an external library, you give the choice to the developer using this function to use the client that he wants. Now, if we go, if we have a quick look about interface testing, what does it mean? Well, it's very simple. Here, I have a fake client.  So maybe my fake client will look something like that. It takes a URL and it does something. So now, I want to use this fake client in my unit test. Because I don't want to make real request to the web. And so I don't want to use the request library. But I want to be sure that my fake clients still have the same behaviors and the original request library. So let's say test client and for client in request and fake client, I compare that. I said that client dot get something equal something. So interface testing is just about checking that a fake implementation of a real library will return the same result as the original one. And this is the main idea behind real integration tests. So usually what you will do in your test base is that you will use a fake implementation in your unit test because you don't want to interact with the outside world. But from time to time, you want to be sure that your fake implementation still behaves the same as the original one. So let's say one per week or one per month, you will have a test interface testing to check that the two behave the same. So this is way more work than mocks, in fact. But the advantage here is that now your test don't depend anymore on the internal implementation. So if you remember here before it was doing something like that. For example, it was hard coded that we are using the request library in the main function. And normally if you were using mock, you would have said something like mock dot asset, mock like that, request dot get, and asset result something. So here the main problem is that your test is dependent on the implementation of your function. And if one day you want to refactor your code and use another client, you will have also to update the test. So you will have twice more work to do. And this is one of the real disadvantage of using mock. At first it's very simple to use. And so we do it a lot. But on the long term it's both the test and the code become bound together. And if you want to refactor, you will have even more work. So now that we saw a quick comparison between mocks and interface testing and dependency injection, let's see a real use case. So in our use case, let's say we have a static website. And we want to upload it to the cloud. And we want to use OpenStack. If we go on OpenStack website, we'll have access to the API. So the API of the OpenStack object store looks like that. So you can create a container and then you upload objects. So an object can be HTML page. And now we don't want to upload real, we don't want to use a real OpenStack system in our test because it's very complex to set up. So we decide to instead write a fake implementation of it. So how does it look like? So for example, if I want to create a container first, this is a definition of the method. And then we can create objects here. And let's look to the fake implementation. So a fake implementation could look like that. So I have a container. I have a fake object store. So if we go back here, we can see, so this is a real API. So we have an object store here and we just replicate here some behavior. But instead of storing some objects, I don't know on the web, we'll store just in a list or in a dict. And then we replicate the behavior of the real API. So we have to create containers, delete, etc. So it's quite a lot of work when you look like that. And now how to use it in the test? So this is an interface testing. So it will use both the real implementation and the fake implementation and compare that the two behave the same. So we can even try to execute them in live. Okay. So I will first execute the test just for the fake implementation. So it's running very fast. And now let's execute them for both implementation. So we can see here I'm using PyTest. And for each test, PyTest will execute them both. So here is the fake implementation. Here is the real one. So in the first case, I did not run the test for the real one. And now I am executing the test for both. And we can see it's taking a lot of time. And that's why we don't want to use real implementation in our, in, in test because it's taking too much time. And we can even have a look online when the tests are running. So let's say I will, I will edit a quick, a quick test, test cloud. And here I will just put a PDB. And I will execute the test again, just to see if it's really running on live. So now I am inside my interface testing. I can see, I can see that my cloud object, it's a fake one, it's a stub. And my container is also a fake one, it's a stub. Now, so this was just a test for the fake implementation. Now it will execute the test online. Let's have a look. So this one is coming from workspace. So it's a real object. And the container also, it's a real OpenStack object. And we can see here that the container is named test. So now let's have a look online if we created a test container. And we'll see that it will appear on the, on the dashboard. So here. So we can see that the test is really running online. And we are comparing our fake implementations just throwing objects in a dict. And the one running online has the same behavior with interface testing. Yep. So now, can we have a look on more, yeah, maybe some other implementations of dependency injection in other use cases. Because this one is a very traditional one, like you just put send objects somewhere, get a result. And sometimes you want to simulate complex systems. For example, if you interact with the web API doing a lot of stuff in the background, you don't want to reimplement a fake doing the same, the same job because it will be too much work. So what you can do instead is to write some kind of mock, but not really a mock and then inject it in your test. And how could it look like? For example, let's have a look again to a quick live coding session. So let's say we are using, okay. So in a test, let's say we have a, we are testing a web API and it's really doing some complex stuff. So we don't want to use again the request library. We want to use a fake. So we have a fake, for example, fake client. But in our fake client, we don't want to do to reimplement the, the world logic behind. So what we do instead is, for example, we can do something like that. This endpoint, I want to assign this result. So this is a bit like a mock because we will assign a very static response. But then this client, we can let's say we have this function do something. Client, we can inject it like that. So in, in real world, what we can do is that we don't have to always write complete fake implementation. But we can take the best of, of both what like marks and dependence in the interface testing. So in this case, we just out called the result. But the main advantage here is that we inject the dependency. So our test still remains independent of the implementation of this, this function, for example. And so in the future, if you want to refactor it, we just have to switch to another client. It's still easily possible. Another UK's, let's imagine I want to covert Blu-ray to MKV. So of course, not some movies you downloaded illegally, but some holiday movies, let's say. And one of the problem you have in this case is that a Blu-ray is very large. So you cannot write a usual test. In usual tests, you will compare an exact result. So asset something equal something. But in, in, in this case, the problem is that if I provide this library to someone else, we'll not have the same Blu-ray on our computer. So we cannot check that we'll have the same result at the end. So what can we do with interface testing with that? In fact, we'll not check the exact result, but we'll just run some the code and check that there is no syntax errors. For example, here, we don't assert the exact result. We just assert there is something coming back. So this is to get playlist on the Blu-ray, for example. This is to get some tracks, audio tracks. We don't check the exact result. We just check there is a result. Because in this case, it's not possible to do real interface testing because we don't know the result that someone else will have on his computer. And so everything is very, very flexible. We don't have to have something very strict in how we implement dependency injection, how we implement interface testing. But when you use them, you will see that your code will be easier to refactor. If it's only one thing you have to remember, please stop to use more because it's simpler at first to use them because you assign a very fixed result. And everybody, yeah, it's very simple. As we saw, implementing dependency injection and interface testing requires a lot of code. And mocks, on the other hand, are very easy to use from the beginning. But then your test will become dependent on your implementation because you will mark a specific library. And if you want to change this library, then in your code, you will have also to refactor your test. So you'll have twice more work. That's why dependency injection in this case can really help you to have a better API in your code because you will say, okay, I want to use this client, for example, or this one or this one, you can easily switch, you can easily change. But you should always ask yourself if you really need 100% test coverage because as we saw, it's a lot of work and sometimes you don't need to test perfectly your code. You only need to test something 100% a small part. So you can easily choose what strategy you want if you want to use mock or if you want to use interface testing. Yeah. And that's what's the main idea behind the talk. I also know that in my talk when I wrote it, I saw that the buzzword of this year will be docker compose. So I prepared a slide about docker compose. And in fact, I am completely wrong because the buzzword of this year is async IO. But you can still maybe get some ideas for this. I think interface testing and all this stuff is very boring. You will never find a job with that. But if you have docker compose on your resume, you will easily find a job. And that's a standard workflow that we are using at work. We use docker compose in this way. So we launch docker, in local compose, we have different containers. Let's say database here. Yeah, several database. We don't care. And in the main container, we have the source code and we run talks and pie tests. We made a workshop on Monday. So if you want to have some idea on how it's looking, you can click on the slides and have a look. But basically, we have one docker file for production. And then we have another docker file, depending on the production one, just foreign in text. And when I discussed with some people around, I saw that it was not the only strategy possible. I saw some people doing this kind of stuff. Like they were directly implementing pie test fixture, for example, and running like a DB like that. They need a DB and they will docker dot run. I don't know progress. I don't know the real API of the docker library. But then in the test, they will do something like that. And once the test needs to use the DB in pie test, it will run a container aside. One drawback I will see with this strategy is that now your tests are dependent of your environment. Where are your tests are running? Your tests are dependent on docker. But imagine you want to run your tests. I don't know on Kubernetes on GitLab CI. On GitLab CI, for example, you cannot by default run docker in docker because it will be very slow with the layered file systems. And this workflow, on the other hand, makes the test very independent of the whole stack. And I will really recommend you to use this one. If you want to use integration tests, in addition of interfacing and all this stuff, you can have a look to this GitHub project and get some ideas. So that's what holds for this talk. I completely forgot to ask questions during my talk. But if you have some questions at the end, please just come here. And I will help you to answer. Thanks.


The broadcast is live, but Warning this camera goes into a Avermedia card that Occasionally Decides it doesn't want to work and I have no idea why because it never did this one. It was at the old studio I thought I had something to do with the USB and I It's been a really hard problem to troubleshoot because it just just a video input just goes point out in Out in I swapped all the cables I've I've done a lot trying to troubleshoot this particular problem And every time I think I have it because it worked for two hours without doing it And I said great shut everything down this morning went to work on other things start the live stream Turn on all the stuff well actually just before I started the live button and it did it twice and then stopped and I'm like I Don't know the cause So I'm crossing my fingers that if you see something that says no signal That's the mystery thing coming back. This is the fun part about building a new studio Random mystery things so So much fun Yes, this is a new space hello from the Northwest I have here El Paso so I heard Me actually get over here so I can see him from here Oh, this is gonna be it I can make this weird too. This is actually probably give you a double sound so I won't do this one I Can do two of me so Makes interesting Anyways, so let's go back over here The main control is actually on this monitor not that monitor well There's a there's a lot that's gonna I'm gonna show how this is set up I I'm not gonna do the full tour right now I'm gonna work on a separate video for the full tour, but I kind of get you the idea though I'll have a few pictures. I'll show to kind of see the new set up But this is at my house by the way that is where I move my space. I don't know maybe it's backwards I know some youtubers as they get bigger they go to a Bigger building and for me. I'm like no I just want to have my own creative space by myself here That way when I do the creative things I'm at home And he gives me more time just to be quiet and work on him here And then going to my office is where I'll still be shooting video there But that's gonna be for the builds and the physical things just for the a lot of the tutorial stuff I'm gonna do a lot of that from this studio. I built here at my house so let's see Hello from the Northwest Hello from Texas. I heard you guys had some snow down there in Texas. So that's interesting. Oh, let's see Snacks and refreshments. Yes, I Know you posted this Cody before the studio before I turned down the live stream So cool. I probably get it panned out a little wider than usual It just looks different and I'll just hold something up to show you. I'm actually I'm almost touching the camera So that kind of gives you an idea How close the cameras is a lot of different angles are different now I don't know that I've got all the lighting tuned exactly right. I don't I haven't really done much I haven't done any videos here. This is the live stream is a first video going on YouTube that I've done here and Yeah, so that I don't know if I've tuned all it I suddenly one more light that to bring that's gonna go over here as a fill light Because I have it's hard to see if you see the glossiness behind me. I've got some of the missing Hold on one of my colors is off. Oh Cool. There we go. That probably looks a little better So many details so many details. All right, go through the comments here. Oh, it's not snow in there. It's sunny from OZ Let's see New York Paraguay, I don't think I've seen Paraguay on here before awesome Sweden this camera setup makes you look like you've lost weight. Um, I Lost seven pounds building this I don't when I get in work mode I don't eat so I just like to work eating sometimes slows me down So I eat like a very small amount of food. So I don't know I'm seven pounds lighter Um, I need to get back down to where I want to be Trippy nice echo Yes, this is in my basement. Uh, let's see green Greetings from Poland. All right Ah, yes, this is definitely a curved monitor. I got a I'll put together a whole parts list in here There's a lot of people in here already All right, let's actually Um I put together I'll start with some photos. I'll talk to the Uni by stuff in a minute. Um But I'll throw the build project together so I can share that from here share screen Actually, I need to change where I share it from So I put that here Too many screens not enough pre planning Especially because I'm doing it all myself I built most of the studio myself. That's what some of these pictures are going to be as well. So 81 in florida it is not 81 in texas. I seen people posting about snow in texas, which is actually pretty strange The frigid north there we go Hello from texas. I heard it's cold down there. Hey It came back the stupid little no signal thing I I have no idea what causes that that is a uh That is a mystery right now actually I'm gonna try something because I'm guessing That this might have something to do with it I'm gonna just guess and see if that fixes it so Complete guess on that one uh wall panels if you I will let me throw my kit link in here I have almost every part I used in here already built out in a kit because I knew people would ask about what they are So I have an entire studio kit. Everything is really 99 of it's from my old studio so There's only a couple things like those panels, but they're listed in this kit. So I'll throw the kit link in here It's on the bottom of all of my um Things it's a kit link where you can assemble kits for all the stuff I it's easier to do links because uh amazon can be confusing if you if you type in hexagon wall panels you'll find these um But you may not find the same one. So I made a links to all the ones that I have So those are all in there david So all right, let me go ahead and turn off my phones. I heard it ringing I don't need that noise. All right What else do we have? Make sure now this is important. Nope. Just a bunch of junk. All right Now we can share out the The studio build project share screen chrome tab Someone will hate the fact that it's in google photos. That's sorry too. Um, I don't know if the sound comes to run this I have no idea but This is how this is the egress window and this is how we throw all the boards in So this is literally how the studio started. Well, I mean there's some painting photos. Um, we yet this is stained cement In case you're wondering it's actually not paint. It's a stain that goes over the cement before we put stuff over it Uh, for some of the way we wanted to do it Then um, me and steve framed a lot of it in my basement was just a big disastrous mess That's how most would look before when we started here. I'll pretty much Like everything was all just built by hand in here. This is not um I only contracted like the mudding of the we hung the drywall, but I kind the mudding of the drywall itself was stuff that I went and uh did myself So we're hung all the drywall, but yeah, this is the what the build looked like Me vacuuming up to try and keep the dust to a minimum I did all the electrical did all the lights did all the stuff I said, I'll break it down to a video This rack has extra cable on it because it was on this side of the furnace and we knew we were moving it So we still haven't done all the cabling cleanup. That's the other reason I'm waiting to do a video until we finish that Cool little electrical the lights I used I'll put together like a build this some people may be interested in some of the lighting and stuff But most of the stuff just came from amazon. It's actually pretty cheap Well, these you can buy it your local Home Depot or Lowe's so um the vents I had to paint I the ceiling everything I have here is completely black This is the ceiling tiles are actually a special what they call high nrc tile That helps with all the sound deadening in here. Hopefully the audio sounds good I think I got that part figured out There's what the ceiling looked like That's the Ikea desk. So nothing really special there Other view of it There's no computer in here either. This is something that a few people asked me what about the networking drops There are zero networking drops. There's still wall plates, but they're all usb Because the computers are all on the other side of this wall. So that makes them It's everything I put even even the hdmi I put in hdmi in the wall plates So all the wall plates are either hdmi or usb The only exception is because they don't make a wall jack that I know of for display port So the display port, um, I had to custom cut something for the display port But other than that everything else goes go through under this desk. That's in front of me here Uh It's just all usb plugs and it makes it so clean because there's no computer in here to worry about or anything like that Makes for a really nice build. Uh, everything's controlled by the Uh home kit, um, or I'm sorry home home assistant and a custom made raspberry pi box. So That's what it looks like in transition before we started hanging everything up And these are more recent pictures of what it looks like This is like right before the live stream started what it looks like. So It's it's a lot to get all this built and assembled I got a giant bean bag in here too and I haven't put any curtains around this window yet. So There's that then uh the screens. Yes, that's what the monitor looks like. It's a big ultra wide screen. So it's uh Coming along pretty good here This is still not the final of what it's going to be. This is just where it's at now This is when I'm looking this way. This is what I see two lights camera. There's a tv behind it That's how I know what's on the screen And uh, yeah Then that's about it. There's not much else to see That's just like the view from behind the tv These are the computers that are behind the wall Um, this is the studio stream computer that all the cameras connect to three there It has four inputs three in use right now Uh, the fourth one is for different things on my desk. So I have an output for that then they all feed into um these are HDMI wall plate see all the hdmi is in there. So that's why it's so clean looking the same thing over here There's all the usb's for the usb wall plate down there I have not cleaned up the wiring on this. It makes me think of the home or simpson mean, you know Everything's just kind of a messing behind the back. So Yeah, this uh And this right here this rubber backing this is um fully loaded vinyl and that's part of all the noise reduction For all of this then I have little flaps that are going back on over this once I have them all installed that'll be for any type of um protrusion of sound but right now It the sound deadening in here is crazy because when you come in here you notice it It's like you you hit and hear the sound stage where everything is just quiet It's just it's kind of cool. And when you walk in here, I mean that that's synology I've reviewed that synology. That's mine. Um, it's loud. It makes a lot of noise and dirt I cannot tell you if it's on or not and it's only two feet away from this wall. Um The it's the sound deadening works really really well for all this Which is a huge factor now at the same time, this is the other side of my basement that we're finishing This is just another living space we have so um And these are the doors that are on everything. They're like the sliding doors the barn doors And then you can see the server through the barn door. This is going to be my utility room And that's actually my office is this door right here I think that's it. That's all I got so Yeah, it's uh It's a lot to build all this so there's definitely um The sound good I to me that's at least one thing. I can't figure out this random video problem Uh, that makes no sense to me, but the sound is good. So we got that going for us, which is nice I just yeah RGB spotlights. Yes. They're in the kit list as well Why change the studio from the office to your home? um, it's really just because I wanted a quiet space because the The creative side of me needs to be uninterrupted and it's really hard. I mean you can tell people Don't interrupt me, but I'm also very easily distracted So if I'm here and not at the office. I can't just go interact with people Uh, I I almost like you've ever seen that I've always liked that picture where someone has a shirt that says do not interrupt this person They will not stop talking for the next 20 minutes Definitely me. Uh, I wanted to be somewhere that is easy for me to do my creative thing I want to do a lot more live streams some of those live streams I want to do is I'm even thinking about getting into doing twitch and some other stuff I wanted to do it all Ha ha no signal like I said that stupid problem But I wanted to start doing them Even later into the evening and I love the you know interactive audience stuff at some point I don't want to do it late at night and then have to drive home So when I'm here, I can focus when I'm here when I go to work I work on work projects and then coming back here Is easy Then this is where I do all the creative things work is where I do the work thing So that's kind of my reason for separating it and it's really convenient To be able to just walk down to my basement because I can work from home So sometimes I don't need to ever go to the office. I could just have all my meetings here do all my things here My son schools Remotely so like having the kids come over and things like that. It's just it's a lot a lot of conveniences It's not just work from home. It's like have all my space here What's the lighting on an awesome keyboard?  I said I'll take one of those and So I got one I don't know much about it. So Yeah separate office from studio Essentially what it is. So I still have my building and that's where all my employees that like coming in Some of my staff happen more than half my staff works remote too. So some of the employees work remotely Some of them are contractors so they don't ever come in there Um And then we contract some people that are out of state So they never they've never been to the office And then we have You know the few employees that do come to the office and projects The other thing we needed to do was make more room for more project space We have so many big projects coming through that the studio big part of it's going to be for when we set up projects But that's actually going to be nice because that's going to be a better opportunity to film those projects So when I come into the office if they're building a project and what was the studio space It's still partially set up so I can bring cameras there Film to talk about the projects and then I don't have to get everything out of my way to Film other things. I can just come back here. So The signal loss was saying loss of security Could be a bad cable. I don't know that's what's weird. It does it so randomly And uh, I don't have the hdcp turned on so it shouldn't be a security issue. I don't know it just drops So it's really kind of weird Um Yeah, I guess ultimate man cave. It's more just to me. It's just about creative space. I don't I'm You know, I I'm going to title it more that because I'm going to say that's better description of what it is Is um, just my creative space where I need to focus when I do these things and I haven't done as many Longer form tutorials. So doing longer form tutorials is going to require Me to concentrate and a lot of people said hey tom Where's your new pf sensor your in-depth true nas video or what about an updated video on zavix? I'd love to do an updated video on zavix. That takes a lot of hours to put together a tutorial of it so um, that's going to start happening here when I have like Some continuous uninterrupted turn off all the uh distractions and no one else is here work for Five hours straight until I get my zavix video done. So that's the other reason I'm doing this too Summer in australia 40 degrees see couple. Yeah That's right. You're on the other side of the planet over there. So, uh, way different weather Um Now I brought out the unify, you know, is there any other studio questions? I mean, I'm always I'm always willing to entertain any questions at all I also have the cool drawers over here. My My drunk drawer is no longer behind me. My drunk drawer is all right here. So if I need anything uh What kind of random things I gotta throw away most of stuff in here Uh, oh ube keys Yeah, this is on my playlist as well I want to do a ube key video. There's a lot that goes into these things and uh There we go. There's a lot that goes into these so That's gonna happen soon. I got a few of them. We've been using them Uh a lot so I set them up for a lot of my staff to use so there's gonna be a ube key video coming soon Huh hot sauce wall for the studio You know, my fridge upstairs has a lot of hot sauces in it because I um I don't know. I don't know if I'm gonna build a wall for them because I have that at the office So I'm gonna leave the firewall as we call it uh at the office. So We'll leave the firewall at the office and uh Figure the other part out. Yes No That's actually see this is the one thing I'm not bringing any of the servers here for review. The servers are all coming are going to stay at the office so When I i'm just going to bring cameras film the servers come back here film the narrative for the review And any of the testing will be I'll be done because I can VPN back in So I'll still do the servers And all that we we have our lab racks actually have two big lab racks full of equipment So I'll come there and film the review and then bring it here for all the editing work The editing is the part I need to concentrate on I mean setting it all up and playing with the servers That's easy pop it on a camera You know show you that create what we refer to it's in the editing world is b-roll So a bunch of b-roll and then I create the narrative. That's actually how I was doing it before You know, you'd see me cut to all those scenes. Those are all just all the pre-recorded scenes that I have so Yeah, that's um The uh That type of editing uh that type of video is still all going to be done Matter of fact, it's going to be done more because we have a couple big projects for assembling So I'll do the video for the projects at the office and bring it back here for the editing side of it Which is going to be nice. I'm really looking forward to that So long term thoughts on using a single ultra wide still using so I went from the 3x I had the 3 displays for years loved it once you go 3 You can't have less number of pixels across there Yeah, it just has no signal. It's not security here. Anyways, um The Ultra wide once you go to it. Oh, it's great. I I absolutely matter of fact after I got mine One of my staff has one now too another one's thinking about getting them I bought one for For them because of the work they do Um at the office. They love it. So I really like it the only problem And it's not a problem most people will have is I have this extra screen That's a 1080 screen I have to have that to make recording easier when I do demos because I can't do a demo on an ultra wide And expect people to look at it on youtube youtube is going to have the 16 9 resolution So I like having this extra screen here Um So I'm going to say ultra wide for 99 of my work, but having one extra screen Actually, I usually want to I usually use this extra screen for throwing notifications up Hugely big fan of it for sure Yes, uh, all ube keys are not created equal. There are a few different models New studio 10g back end. Yes. No, there's only one 10 gig switch because my free nas true nas Sorry, I keep calling free nas my true nas server is connected at 10 gig and my desktop is connected 10 gig to my true nas That's that's it. So there are two 10 gig devices here. And there's probably not going to be any more because I don't need them So yes, it is 10 gig We have not deployed deployed a bunch of wi-fi 6 unify Uh, mostly because of lack of availability So I don't think we've done any large deployments with them because we we just like when people wanted to buy them It's like yeah, yeah, there's not enough for the quantity for the big jobs So some of the big jobs the customer decided to go with um Just a you know a different model. I don't know what model they went with on one of the more recent ones Uh, but this parts supply Is still a big challenge because I don't know it it is what it is. I don't know what else to do about it so Matter of fact, someone had pointed out in another business forum that maraki's got a Some of the parts of maraki are six months out as well That's uh five and six months. So I've been hearing for not just some unified with even some of the maraki stuff So it's a supply chain problem. So I don't eventually yes Post production. Yes. Oh, there's so much work in post production. It's not just the video It's all the stuff that goes after the video for sure Hyperfido I've not tried hyperfido I saw check the cables securely connected and misread it. Oh, okay. Yeah, it Dude, I've even moved where the card is It it went for two hours the other day of testing while I stuck up some of these tiles and never dropped And I thought I solved the problem because all day was moving moving another usb cable For whatever reason I can't make it happen when there's nothing plugged into the usb That's been my real puzzle. Nothing plugged in usb. I never get the no signal layer plug something into usb It may do it. It may not it. I don't know I uh onto my mystery It's only I don't want to it's an expensive card and it's not that old and I don't think it's bad But it's it does that I know it's not the camera because the camera feeds a Field monitor the field monitor never drops So and I even bypassed the field monitor to think if it was causing part of the problems I don't know nine months out for the muraki mx 75 models. Yeah Ah It is yes Hate doing remote support on customer machines that have ultra-wide screens. Yes, that is true If you don't have an ultra-wide and your customer does That's an issue and eventually I think we're gonna have to um End up moving towards more ultra-wise at the office because of how much remote support and how many more customers are going to be having these so How are you using ube key as a security device? I guess I needed more In-depth question. I'll do a review of it. So they're for two factor authentication. Yes I guess that's probably a better description there. So yeah, the um The ube keys are really cool The word is out unified disappoint machine Uh So this is um Unify the word is out unified disappoint machine. So the problem is and this comes down to the uh The unified dream machine. I don't know why But for some reason when unified released the new one, which well, let's pull it up at the it is the um So we're talking about the same thing. So what is it the Dream machine sc right? Let me make sure I get the right one So unified dream machine sc. So we'll pull it up and talk about it. So we're all on the same page Currently sold out there we go. So now we'll put this up on the screen so the The problem with the unified dream machine and it's the the the thing I run into all the time And this is from the consulting when we're doing consulting on these things The problem is people buy them and then go it won't do all the things they want And then they contact us and they get angry because they bought it and I'm like, look I made videos selling people not to buy this thing Um, like unless you have the right use case and there's in some people don't like the video saying Oh, you're just crapping on the product. I'm like, no I'm not the I said it works fine as a router It's better than what you can probably buy at your big box store. It's better than some of the You know, whatever the cable companies or internet providers are providing, but that's where it stops It's better than that But not as good and it's almost always when people want advanced use cases And we even had someone where this one's on them because they follow my channel They watch my video Want all the features I talked about with policy routing at a pfSense video but bought the dream machine And then they're trying to figure out what to do with it. I'm like, I don't know what to do with it like you bought it and But they thought the special addition the dream machine se would have all the features because my video only um covers, you know, not the dream machine se but the Uh previous models So as if the new se model has all the features that are missing and I'm like, no it doesn't It's still got the same problems as the other ones. It's there. I don't know why unify doesn't Do things a little bit better, you know what I mean? Like they could they could put resources into it They have great switches. They have great access points.  It's never Uh, never that great Yeah, they didn't I mean cool. They added a couple other things like, you know, all cool We've added this we've added uh some two and a half gig ports. Um But you didn't fix the, you know, almost always it's like the vpn is one of the first things people ask about so And I'm like, yeah, sorry. It doesn't open vpn doesn't work like that. What do you mean? It doesn't work It's 2022 they still haven't they released a new model and it still doesn't have, you know, nice user open vpn support I'm like, yeah, so Nonetheless, that's it. Uh, what do I recommend? pf sense usually specifically with hardware I mean look you can go do some sizing. Look at the sg um 6100 it's a great device and if you're going to go with something that's not one of the net gate devices You know, I've talked about the protect tele hardware boxes. There's plenty you can use on there It doesn't take much you can route with a pretty low end processor. Look at the processor that's in the 5100 and 6100 And find some hardware It's at least equivalent to that if you don't want to buy that device. We always buy the net gate devices delusion machine Ah, you want to know the benefits of using a hardware ube key So the big difference when you use a ube key, um, it's going to be With the ube key Um, when you get to using like a ube key the touch ones we have are nice because you have a physical hardware token Now don't get me wrong. I like the totp authentication that I have on my phone. That works great. So, you know, I've got um I've talked to you. I think I've mentioned before I use ages aegis. Um, it's an android app. It's open source And it allows me to have my different rolling numbers in here Let me find one that won't matter if I share with you Oh, this this account's been deleted so I can probably I think I still have it in here Uh Yep, this account's deleted. I had to delete it. So this this number doesn't work anymore But There you go. You can see this number. It's for my old wasabi account. Now typing this number I I feel like, um, I'm just complaining about a first-world problem I had to read six digits off my phone to log into something I but it gets tedious when you start doing it many times per day The nice thing with the ube key and you get the ube key touch ones, which That's what this is right here.  It's kind of a convenience and then when you're done You can just pull this out keep it with you. They're very durable They they work really well. So the ube key becomes just a convenience over standard totp authentication. So, um, the other options are you can set these up the ube keys with nfc So you touch them to your phone so it has all the Um, authentication numbers in it. I'll talk about that when I do my review of them Not a use case that I would really use though I think it's novel to be able to do it that way because then the that information is not in your phone Or it's not in your computer. It's in the ube key. So there's some cool use cases for that But I like the touch authentication and some of the things you can integrate with it I have not done, but I'm pretty sure you can do this on linux So you can set this up as your boot. So I have all my drives encrypted with a password and you I pretty sure Um in Ubuntu you can actually have it set as your boot So you pop this in hit the touch it it boots up the computer Then you can unplug it and it can lock saves you from typing in a password on the computer each time But yeah, I'll talk about it from a real world. What can you use these for not that? Hey, everyone should use two factor I think we beat that horse to death Not sure why you're asking for a video. You don't do DDoS protection with pfSense Um, that is something your upstream provider helps you with and there's it's not necessarily pfSense um That that question comes up quite a bit. Maybe I should make a video titled that just to say that you don't do it that way Unify can't do routing maker tick can't do wireless. These are facts. We'll go with that um Oh, okay I've had ube keys 502 doesn't support that. Yeah 6100s are nice. We've been selling those recommendations for routers that can handle five gig um for their SG 61, uh, and I think they dropped the SG. It's just the neck gate 6100 I don't think there's SG in the name anymore. So that should handle five gig residential internet Is there that many places offering and do they give you all that bandwidth?  I don't know. We don't have that as an option here We barely I mean we have one gig here, but um It's never quite one gig. We'll just say that I've never seen it. It's close. But yeah, uh, you don't always have your Uh, I always have my phone. So I can't say that. Um, I do I have one of those uh touch one sadly cannot be used as 2fa for bit warden Uh, yes, you can You can use these for 2fa for bit warden at least this one you can this is the ubikey 5 nfc Um, I have it set up for bit warden. That's all I know Oh, I we use the enterprise account. So maybe that's why we use it that way. So I never look for quiet boxes. So I have no idea. I um, I don't do I've had a few people ask me about this I mean you can swap out some fans in them, but I've never taken the time to really look for a quiet box It's not it's not one of the criteria. I'm usually looking for But I mean if you build it yourself Then you can Make it quiet It's probably the best idea I got on on that because I don't know I mean if you buy a lot of the super micro ones Quiet's usually not their optimization if you can find one and if you look for like some of the um solid Passively cooled systems is going to be really what you're aiming for If you want something that's going to be quiet Do you think the whole tpm chip will do away with a lot of the bs create or create more ps? We are already seeing fake I think the new I I don't put I mean tpm seems like a A fleeting thing to me like cool. We're trying to solve a problem Um, but that's not I mean yes, it does solve a problem It's better than not having it but it doesn't solve most of the security problems and most of the attacks tpm can help with the hey someone took my laptop and Woo good thing. I got a tpm and a password for that. Oh by the way If you're really worried we've found tp, you know, there's been certain levels of tpm bypasses and things like that So one of the reasons even with my linux I like using lux encryption because it's password based encryption with lux which is well vetted well tested Doesn't rely on hardware. So if they find a flaw in the implementation, which has happened a few times with different tpm vendors Um, yeah, I'm I'm not thinking it's got the longest term There's but I think there's better ways to solve it and once you stamp something in hardware Yeah, that's hardware and that's It's suddenly like that. I'm sure members a few years ago They found out that the company didn't have the proper randomization Steve Gibson did a deep dive on it But there was a whole series of hardware that was out in the field that you could almost predict the Um way to bypass it and there's been a couple of them where it turns out you could bypass it because of a flawed implementation, so I don't know software can be updated hardware cannot tpm is what it is. It's better to have it than not. I I understand the problems that does solve Um, but I don't think it's the end-all solution. It's just one more piece in the security layer UDM pro is always just a compromise of having a flashy looking stack Uh device in the stack. Yes, or a device that gives you really bad information as my friend was messaging me last night It found a mystery device that wouldn't leave the controller until he uh rebooted it It was kind of interesting. It kept saying it was using gigs. It had a back address. It didn't have it He's a smart tech guy. So I trusted him. I didn't check his network But he told me he asked if I'd ever seen it anymore And we just found a ghost mac address from something he had months and months ago That the UDM kept accumulating data to but it hadn't been physically on his network in a long time Rebooted the UDM and it went away Planned to do anything with passwordless technology I I've not been none of it has wowed me to make me go wow. Well, I mean wowed me is probably even Uh, I don't know. I haven't seen anything that made me go. That's the future when I see it Oddly what I'm using though stream yard allows for passwordlessness Stream yard doesn't have a username password. It sends you magic links. They call it so the uh Stream yard is passwordless. You set up your account, but there's no password to it It always emails me a link and that's what allows me to use stream yard. I don't I don't know how I feel about it yet. I even had a problem with it But obviously if someone intercepted the link because there's no username and password for my stream yard account They instantly gain access to everything stream yard has access to now once you click the link the link goes dead The link can't be used twice or single use links. So I get how they implemented it, but I don't know Not sure on that Sounds like the a bit like the old hardware and install a pc. Oh, yeah, the autocad ones There's still a few things that do hardware dongles for security small msp looking to deploy Open sensor pf sense device with some of my clients are asking for juniper jacisco's. How do I convince some pf sense is a better purchase? I sometimes you can't um It depends on the client I Don't have an easy answer If someone has it in their head they want something then sometimes you sell them what they want I mean the price difference is not It's not even small. It's dramatic. So Um If you have a client that's that kind of budget but really comes on the features There are still some filtering things you might get with a juniper. You're not going to get with a pf sense Is that what they need? Do they need those features? Um, sometimes a sales pitch if someone has it in their head, they have to have a certain device is what it is You don't fight them What do I think is zyxel? I should do a video I I did a video ranting about qnap and I should do one ranting about zyxel so I can just reply Here's all the back doors that keep finding in zyxel. Is there any questions? because They're a company that you know decided to put back doors in as a way to do things and then got caught because No one ever discovers the back door passwords. You put it in systems, right? Yeah, I don't care for zyxel because of that poor security AT&T offering anything you have to deal with AT&T. They are a terrible place They offer 5g fiber Here, um, but don't want to lose access to original gateway bypass upgrade to do it. Yeah, there's Some of them I I've had people at least comment on there that you get the um high-end fiber from some of these places, but you're behind cgnat So that that's like their their trade-off for it AT&T gig fiber interesting. They're not offering it here. So Being offered 10 gig there. That's crazy up in canada. They got 10 gig. Ah, yes, some places are the opposite They're they're becoming the bandwidth impaired Ha ha ha ha You have to um, if you're self hosting bit warden you have to go in and configure bit warden Uh to There's like an activation system if you're doing this self-hostage you got to go through to get bit warden's working Tried the high d's keys. Never heard of them. Uh general progression of the udmp feature toward improvement functionality is single pane of glass management um I don't know the single pane of glass, but if that pane of glass is muddied with bad stats It doesn't matter. That's kind of how I feel about it. So Uh, do you recommend hardware with qat? I uh, I don't have an opinion on that right now. Let's see Hey, awesome. Glad I could help you out chris. That's good to hear Moving to my own place soon. The nice piece set up via ppo. We run our dcp ever work at that. Um We hardly run into ppoe here in the u.s. It's just not used very frequently Uh, I I run into it very infrequently. So I haven't done a lot with it I there's ways to make it work with pf sense. I'm not an expert on it I just never run into it It got stuck for three days Oh, let's see Oh passwordless workstation for login with ube key technology Well, I don't like that at all and let me tell you why this is small. I could lose it I could also have someone I think it's lost but someone has wandered off with it The thought that they could go in and log into my computer with just this is a terrible thought to me Uh, especially if i'm using it to unlock my laptop And then not having a password to actually get into my laptop in addition to this that's scary, too Because now if i'm somewhere and then my laptop gets stolen. Oh, no But if my laptop gets stolen and I swipe my ube key and this allows them to log in very much. Oh, no um, because you know Shoulder surfing my password then stealing my laptop and the ube key all at once. I've raised the bar at least a little bit um because I have a really Long password combination letters and stuff So shoulder surfing not saying it's impossible, but i'm not making it easy And then top that off with a login with something like this. I've really locked things down a lot more that way So no, I don't like the idea of passwordless with just that Yeah, udm has potential but not interested. Uh, they're you're right. They're not interested. They That's you're not wrong about that Does id s i ps exist on layer two switches So if i'm not mistaken, um, there's certain model I'm not a sysco person. I think sysco makes a couple that can do that with certain switching That's usually not where you do it though. Uh, 10 40 switch is not sysco Look at the meekerticks, um Some people if you're willing to take the learning curve of a meekertick they make Some people are really happy once they've learned of that so once they've learned the Meekertick weird way they implement things the best way I could describe it. So for a computer store, uh, stores all ipsec write together use my server included for internal dns running is the possible to load the File from a central ssh server. I don't understand For computer stores, I use my own server Include file for internal dns I don't know what that has to do with your ssh server Oh, not cgnat. Just stuck with their equipment fair enough. I gotta get the Catch up on the comments here P you ppu and pf sense work. So someone says it does work. Use it awesome Power line ethernet more secure than wi-fi. You know, I don't know how far outside your house it reaches um, so I don't know um I don't have an answer for that like I don't think it would go outside the house But I've never truly dug into the electronics of it But I think it's pretty cool because I know I've seen some newer ones come out and they're kind of a great solution when there's just no way to cable Or if you're in an apartment, um, I mean you can't modify it like you're renting the place where you live And there's no modifications to be made to the walls. So yeah, I probably though I would say statistically more likely Plugging power line ethernet's going to be more secure than wi-fi simply because It's like, you know, if you use a weak wi-fi password that easily goes through your neighbor's wall The like the if someone has the matching ethernet device the power over ethernet device to plug in and is able to get that data And tap into it Seems unlikely Statistically, I think you're going with uh better than wi-fi You have to watch your fingers all the time I talk with my fingers I I really I know the one language I thought about learning was learning sign language because then I'd know what to do with my hands when I talk Like that It's like that seems like a great idea because one it could help someone Um, I could communicate with more, you know, as people who may only be able to uh me You know if they're deaf and can't hear and then it'd be cool. I know what to do with my hands when I'm talking Similar issue after a month, uh debugging figured out it was statically. It's just they kept shorting usb from recording connections I unplugged my stream deck and it stopped I reached under my desk unplugged the stream deck And I've only seen it happen once since I unplugged it and I'm 53 minutes in and it only happened a few times at the beginning It is so hard to figure out and I Puzzled but yes, maybe statically, just see we can go with that Have you ever worked on a project with wireless radios? It's just wi-fi not specific I don't I guess you have to be more specific about what wireless radios Hey, thank you for the compliment on studio the uh I can actually change the colors these tiles are white, but they're being color splashed with uh things But yeah, I can actually do and I can also um The strip behind me can be I can change colors on that that's all done in the near so thank you though Most of the stuff in here is actually a gray That way I can change the colors as I want. I made I have white tiles and gray tiles and then Um, I'm everything else is rgb that allows me to be more dynamic with the colors I have no recommendations for travel routers. I never use routers when I travel I use my laptop. So I see this is a common I mean, maybe it's because I don't travel enough um I Yeah, maybe I maybe I traveled more I'd care But I I travel and I just use the wi-fi at the hotel or wherever it is I'm staying and I never think about travel routers. So not something I have a lot of uh, I think thoughts on You mean you never climbed luxury pole Put to jack power line ethernet signal. I'm saying I'm telling you this is a hack that could happen. It could be fun Oh 200 meg in Moscow except blocked or throttle at the border. Yeah That's interesting too. Do power over wire things. I I want to test that that would be interesting And pf since you can load your own dns file and general dns resolver allows me to point to any pc server Well, yeah, but I don't understand so that what has to do with ssh Your question earlier What else You will need to transceiver in both ends a sense d of power issues if the wires are in different circuits Believe I know there was something like that There were some limitations. I really Maybe your camera lost that she was ground loop They're plugged into the same ground. But yes, maybe I've got everything on ice. Uh, I actually have a um what do you call it I got an isolation system and power conditioner and a ups and I plugged it into different places Just guessing my way through all this too. So I don't know Any thoughts on chinese manufacturer hardware and zero-day backdoors? um There's no doubt that you have to really think about just in general companies that in the potential to put backdoors and things I think we are going to see a bigger push for more open source hardware more transparency and supply chain um, and it's not just a China's a narrow thing and we're saying china because Uh, that's where a lot of things are manufactured But obviously it's a concern in the big picture For any company for putting any of these backdoors in a lot of these devices Majority of time software is way way easier than hardware backdoors. So there's but there's someone had a good write-up on Installing backdoors and these specialized SFP cards. I found that on reddit. I thought it was really clever They're obviously made to have extra functionality, but could be used for other things Um, it's something to keep in mind It's something to be aware of and one of the reasons I'm excited to see more companies looking at things like more open hardware So we're have a clearer and better transparency into how these things were built Yes, definitely home assistant David me agreed laptop vpn. No router needed I that's how I feel that laptop and vpn makes me happy. I don't I don't know what I need to travel out or for I maybe if you were um Uh, what do you call it? um Yeah, I try to set up some a wi-fi network in your hotel. I guess you need to travel router I don't maybe I just understand a use case for it. I just watch everything on my laptop when I travel I don't I never turn the tv on if I go to hotel. Just don't care Um, so I seen people you're not the first person to ask about this Unfortunately, it happened in the middle of my studio build I don't want to just do a reaction video But I may watch that video and talk about data loss as related to linus and what he did wrong What he could have done better make it an educational video. I do I more than one person has asked you about this I think it's valid concern. I I my guess is he just did a bunch of things His the best way I've heard linus referred to is cowboy it yee-haw.  So maybe I can turn it into a learning opportunity Of linus and his data loss, but I've been thinking about it. So I appreciate you bringing it up I'm glad to know there's more people interested in it Uh, have you always used autofocus? It seems like it's darker in this area camera hunts focus sometimes maybe Causing usp adapter drop so we can try that But I don't think it's the camera dropping because I'm all the way back here and it's still focusing We can even do this And uh, it's yeah, and the camera is on its own circuit and the camera is not losing signal. So the camera Loops into there's a monitor that you can't see right here It's what they call it a field monitor So I always know the signal and it's how I color correct my camera and get the settings right It's only dropping at the card and not dropping here any other camera I got more than one camera feed only one of the camera feed drops. So that's part of the puzzle Uh, don't really don't usually use 40 net some people really like them Hmm, they've had they've gotten better. They had some Aggregious problems in the past they've corrected I have not done a performance test on shurena scale. So I have no answer for that a rack mounted switches, um Unify there you go. That's I don't know why he's pausing on that's an example How often you find ideas IPS useful in homeland versus enterprise and why is that the case? Because it's just full of false positives if you don't have anyone actively maintaining it Then You're probably not going to get much use out of it. Um, and most things are encrypted So unless you have some inbound things you're scanning and even with the enterprise use case You got to have if you want good you want a whole security team on top of it managing it managing the sim and everything else So next dns haven't used it. No thoughts on it Yes studio video coming soon The fs switch is great. I am uncertain On how good the software is on the fs switches. Maybe one day i'll test them. So I have not uh, a few people asked about them patrick from um The what do you call it? Um Patrick from serve the home has done some videos on the fs switches He even pointed out the quirkiness of the software on there and some of the typos that were in the ui So take it for what it's worth. Um So What about a laptop with a ztna client? I've talked about uh, zero tier and some of the other overlay networks, but I don't I guess I need I need more context for that Laptop with vpn things not over complicated. That's what I use I'm but overlay networks like zero tier um tail scale Nebula I've done reviews on all of them. Those are all good choices You miss a nice stand. I don't know if i'm gonna vest them out this for now. It is on the stand I don't know if that if that's what you're getting at or not Uh testing ubiquity wi-fi six light versus pro.  It's so We started doing a couple tests in the office. They've never made a video about it I should make a video how hard it is to test wi-fi because each person's phone At the same distance has a different speed on them and when we swap to different models Some phones got faster on some models and vice versa So, yeah, I don't I got nothing Linus drop tips. Yes I don't know. I'm not really in the website hosting business I got no I don't have much for recommendations and website hosting Some of our stuff is hosted with a2 a2 hosting. They seem nice. They seem like nice people From linus fit now. This is actually funny. I have not watched a video, but this is actually funny because doesn't he um Doesn't he do commercials and ad reads for some monitoring software and he brags about I can get alerts on my phone for things I don't Apparently not. I mean he could but he didn't so he just yes um I watched a qnap video and totally agree. However, the cheap hardware is very tempting your opinion replacing qnap I've heard you can reload qnap or something else never tried no idea I mean I I enough people have said you can that I believe you can but I don't know Um, obviously if you do put something else on there, um, that would solve the security problems But I don't know how hard that is. I don't have an answer on that I don't use blue iris. I don't It runs on windows to me. That's like the if it didn't run on windows might be cool I've seen people build really cool automation stuff with it But it's like a hobbyist project. It's not something I would use commercially I think it's a great hobby project. How's that? I think it's awesome for people who want to build home lab and go Um, it's got lots of stuff you can do in it so you can do automation tie-ins and things like that So I think it's gonna go cool features, but I wouldn't use it 40 net 40 managers nice from managing firewalls at scale. Yeah, they've got an entire 40 manager system. So um It's in Grayson points out he doesn't have any but you can use it for learning. Yes Have you checked out surveillance station nine yet? Uh, I don't think it's available yet. It's I imagine it's in beta so no Yeah, ltt admitted pretty freely data loss because they never had dedicated there. Yeah Oh, there's always a microsoft outage We were joking. I think we're down to only three hundred and forty something days. Uh by the end of 2021 So, yeah Wi-Fi testing is massively subjective. Yep You need a faraday cage to test wi-fi properly. That's the thing you're looking for Faraday cage so Yes, new digs Pulseway that's the one that lioness advertised all the time I don't think pulseway monitors your v-debs by managers. You could I meant if I had I don't know pulseway But most of the stuff can monitor via SNMP and you can turn on SNMP and true nas There's ways to do it. As a matter of fact, you could just turn on email alerts when you have failing drives, but you know Sometimes you don't because I don't know Is using quad nine better than my isp dns I don't even have to ask who your isp is to say yes use quad nine quad nine's great Lioness said you sent to us for the original setup. I thought he was using true nas, but I didn't look like I said so What camera system do you use? Uh, we use a lot of synology for camera systems. I'm really happy with the synology stuff Daily driver poppa west been using it for years. It hasn't let me down. It just works. It makes me happy. Um I like it a lot Should I be using the merlin or stock asus software on my router? I don't know. I haven't touched those in Five or six years. I can't I can't really say whether or not they uh Yeah The easiest way to compare wife shows is comparing the specs of antenna power capabilities and user's candle that is actually a very inaccurate way to uh do it because The specs on some of these are the same the performance out in the field is dramatically different despite having similar specs Someone pointed out that muraki can't do wi-fi. We've replaced um a muraki system and a customer had Better luck with the unify overall and the muraki technically had more antennas in it So spec wise the muraki beat it in terms of the paper Um, but we had less issues in a happier user base with the unify You know, so I don't know. I don't even think that's the best way to compare them Yeah, I really I'm thrilled with my technology system Like it works really well Uh Let's pull it up. Who's on my porch? Anyone look snow Or so I get to go snow blow again It works. I'm happy with it. Like it's uh There's my backyard. Oh, look all these icicles forming now It's snow in here in michigan. Um There's a lot of snow It's uh Yep, it looks like black and white these cameras. I assure you the cameras are in color This one's in color But uh, everything looks black and white I had to go back uh till Let's see where can we go back here to the smart laps Let's see play See the they actually are in color. This is a time lapse one Of all the this is a time lapse of it snowing So you can see how it More and more snow And a windstorm so all the leaves and branches Yeah, these are kind of fun. I like all the time lapse features it has but yeah, it sounds. He's pretty cool Should I put my wise cams? Put my wise cams on the guest network. Sure. I would definitely do that Uh, which we're audience share per country. Hey, I got it. That's a good question. The audience share per country is um 50 or no 40 last time I looked and I can look again. I'll just pull it up The analytics tells me Audience as of this moment right now Where's that at scroll somewhere 38 percent 38 percent american five percent canadian hi kody Five percent United kingdom 4.8 percent germany 3 percent australia and then it scatters around uh from there That is zone minder. I haven't seen that one in a while.  See if we have any deliveries Just look at my uh front porch camera here 9 15s the last time this is tom leaving the house and I came back into the garage so Then if we filter for the garage cam probably the one before this The exit door was open There's me coming home I left for an hour today Then I forgot something and went back around Antanas shape and size matter a lot more. Yes, that is true It's the shape and size that count when it comes to wi-fi All the cameras are running poe. Yes Yeah, real link cameras, um Amcrest are are okay. Uh I'll I'm gonna make a I'm gonna be doing a review of the surveillance station. So Yeah, let's us know What cameras are those, you know, let me see if it tells me the model numbers in here I don't know if it does or not. So if we go to the clean clothes for me, things open camera Wait, I thought it Say what kind of camera it is. Ah, they're and crest So Amcrest Real link inside the garage amcrest everywhere else Yep, they're all amcrest cameras except for one real link amcrest And amcrest. Well, I do my video review. I'll have all the models in there. Um Hick vision makes them and specifically the one amcrest on my porch is a nighttime camera with great color view night It's like the hick vision where it can see at night. It's really cool I agree with that there put them on an iotv land lock them down My camera network doesn't have internet access because it doesn't need it. I have a cam land. I have set up. I have a video Talking about my home firewall rules. Um So that's pf sense home firewall rules and you can see how that's set up In a scenario, we have a site need more 60 cameras. Just analogy or um vr. Definitely not you in vr um Synology is more likely to be recommended over un vr. So I've not tested the amcrest doorbell, but they look cool. They they look affordable too Uh, just curious how often does lts do larger network buildouts? Um, like two or three tier architecture A lot We have an entire infrastructure team building things all the time. So there are At any given moment, there's a ton of projects kind of moving along. So yes, we're we're building out Stuff or Working with internal it teams to build something We're not always doing them like by ourselves a lot of times We're working a lot of our customers are internal it companies and it teams where we help with a lot of that so best way to remotely manage lots of pf sense firewalls log into each one of them You could use You could set up vpns if you wanted you could most of the time for us We have access to the customer's Equipment on the other side. So we use our remote access tools To get into them as needed Create a guest network to put my cams on but i have no idea how to add my cams to guest network Well, that's you're gonna have to do some network learning there j. Mr. Cameron there Mr. Or mrs. Cameron j Cameron Do you want to make any assumptions? I have all kinds of videos on how to do networking. So Uh, but I don't know a lot of my videos start out a little bit more advanced So I don't know where your level is but don't worry You can google your way through or youtube your way through most of it because there's people who have the most basics of How to subnet I don't cover that because someone asked me about that like hey Tom I want to shake a video on like how a subnet works. I'm like there's there's like a dozen Or more videos that are popular and well done and plenty more that aren't well done already on youtube I usually start on the more advanced side. So if you're I I just can't cover it all So I don't have time to cover it all but if you look around there, you'll find a lot of people that can Um cover some of those things for you so you can build your networking knowledge up until you get a better understanding True nas 12.0 u8 is out seems to be the last update for the 12 series Um, I don't know if it's the last update for the 12 series. Maybe it's going to 13 They're not discontinuing it for anyone during it's just uh, what are they're going to go to 13? It that's kind of a developer question I haven't looked at the roadmap to see if they updated it yet to say for sure the next one's going to be in 13 Any comments on the office 365 price changes that'll happen next month Uh soft cash on hand so Microsoft cash on hand as of 2019 Uh, I think was 136 billion My opinion is they're greedy and they want more money They're jealous because other companies hit the trillion. Uh, is it the trillion? dollar mark Microsoft wants to hit that mark. I don't know. Uh, they're just greedy. That's my thoughts on it I don't have any other thoughts on it at all. So Do who is am chris? I I don't have a map Um of all of them but the crossover between all the names. Yes, probably maybe I don't know There's a big crossover between all the different models. That's for sure How do I convince one of my clients to move from exchange 2010? um, once they get popped and their Email gets hacked and they have a bunch of shells from the exchange for law They'll call you to ask question with a 2 ssd mirror for proxmox vm share surge with a Probably not at all any meaningful benefit it just helps with the If you look for slog demystified, there's a true-nash write-up that explains what it is Yes, they're still cheaper than microsoft Push people to cloud and clout prices go up pretty much. Yep. I learned part of the metaverse buzzword coin by facebook to use without a second thought Will you ever do uh, set up video xabix? Probably this is one of the reasons I moved here is so I could uh Have the time in this new studio to focus on one project because xabix is such a big one to do I want to do an updated xabix video. It's extensive To do it. It's just it's a big product and it's awesome It takes a long time to get set up because there's a lot to it. So Everything is going sass That's just that's just the way of things And why not? You know if and I think we're gonna see food companies eventually jump on the span wagon because who doesn't want to sell burgers on a subscription Like you just subscribe to the the burger subscription plan and anytime you want to go Let's say burger king because they're close to me every time you want to go to burger king I can get a burger unlimited burgers for this much month and they're playing a long game It's like a gym membership they know you're not going to go all the time and They know at some point you'll get sick of burgers, but you'll forget the cancel subscription And then you'll have burgers as a service So as a service is exactly how a lot of these things are going because it's profitable for them I actually predict that You know the cloud is being sold as a solution because It's being sold as a solution being sold as salesperson selling it as a solution Um, there's a lot more times when I think we're going to see I know we're seeing this a lot We we're seeing people go we should probably build our own or have more of our own things on prem and things like that. So Oh wait Taco Bell I I am disconnected. So I did not know Taco Bell was doing this so you can get tacos on subscription I should have used tacos as a tacos as a service sounds actually better than burgers as a service because I prefer tacos over burgers Eat me in the comments feel free, but tacos are superior food form than burgers Hello fresh is yeah, but you have to assemble the meal. I don't want to assemble it If you're gonna bring a meal to my house. I mean I have to assemble it I'm old school.  I'm like no I go to the store and I buy what I want. So Uh Yes unsubscribe as a service to disrupt the market There we go fajitas as a service I do like fajita.  So I don't know. I'm on the food now. I'm hungry. I gotta eat soon actually fun fact One of the things I can do now if I really wanted to um go upstairs and eat I could try I could probably transfer the live stream to my phone And I could just go upstairs and eat because I have a kitchen. This is my house Oh laurence systems as a service. I like this. I don't even know what I'd sell as a service Uh, I do have tacos. Maybe not from taco bell. Look, let's just be honest taco bell is cheap food Not exactly mexican. It is mexican shaped food. It's not necessarily mexican spice food Yes Uh the soundproofing I it's just if you search for Hexagon soundproofing on amazon you'll find it They're um for those of you and you can google this you'll know that hexagons are the best agons Google that phrasing. You'll you'll understand why hexagons are the superior way to cover a plane Coffee as a service. Uh, I think they offer that with um Panera has a coffee subscription Yes, I gotta do um, I might wait till pf sense 2.6 comes out to do my in-depth one I'm crossing my fingers thinking it's going to be sooner than later that pf sense 2.6 will be out It'll be this year don't know when ah Tacos on a v-land maybe One form of sass on foods delivery apps. Yeah Yeah, all those food delivery apps, man.  I got nothing. This has been the hardest problem to figure out It has aggravated me now for two days. I set this up. I moved all my studio and built the equipment all out in Two days and then I turned the cameras on on the end of the second day They worked then the third day this stupid bug came up. I got nothing Hey, my wife got on she wants tacos for dinner too Nope, I'm making stir fry for dinner because I have stir fry I already bought it from the uh place so stir fry today Um, the sound doesn't go through the camera And by the way, there's more than one camera. The other camera keeps working So it's only this one card doing it So it's kind of driving me crazy Probably you two live streaming feature time to get on cast. No, it's um Uh It's completely the camera. It does this one recording locally too. So EMI for microwave. It only affects one card though. I yes Nonetheless, I should probably wind this down. I've been going for an hour and 27 minutes Actually, the nice thing is um, I usually want to leave the office and go home And now I'm just at my office at home with the new studio. So it's not as big of a deal I can stay down here pretty long, but actually my water is running out and um with water in water has to leave So that's I needed that soon. Um, no, I don't look any better in 4k No one's here because they want to see tom in 4k. Well, if you are you're going to be disappointed I don't look any better in 4k. So Low on my list of things I want to do Is uh go to buy a 4k camera. I really like the studio camera I have I like the lenses I have with it. So I love it focuses fast. It's got nice bokeh It everything about it makes me happy. Um, the color science is good The camera just has been a workhorse. It's an old camera by the way I just if it dies I'll buy 4k. It hasn't died. So here we are And I don't think it'll die so I could be wrong But the free nas 11 one shared data set used active data set uses three data sets How do you get data set back into one complete? I really don't understand that question. Maybe post that in my forums I don't understand what your goal is Have you tried the herman miller body chair? No, um I don't know I Herman miller I used to have a really nice one and it broke on me and I never got another one So but my my herman miller chair did last me the longest Rumors have it ubiquity are releasing uisp routers to take on Yeah, we'll see Anyways, any rapid fire questions for rewind this down. We'll give it a few more minutes any any, um Final q&a for me before we wind down the live stream. Hey, look Hey, look, there's a more blinky. It's doing it more. It's telling me I need to go Fiddle with things and try to figure out why it does that Or just get rid of the card. I don't know. It's driving me nuts. Maybe maybe I'll put the card to my other computer I I have I don't know. I don't have an easy solution for this one Uh, I am in est detroit is in uh eastern standard time What do you think of the neck gear managed? Uh access points? I think they need the neck gear cloud I don't trust the neck gear cloud. So pass on that To me to chunas pst ps s psd mac os No, never been interested in using a mac Yeah, I'm going to set up a different. Um, I may flip them around because I have Another camera my sony camera goes into it. I try to remember why there seems like the sony camera Works in either card but for some reason the I got to remember there was something about when I set these up that I had them set this way But I might just flip them because if I flip the sony camera into the other card I wonder if I can I can show you what the sony cameras is going to probably be weird but Like here's the sony camera so Maybe that would work Because this camera never comes out. Maybe I'll start the cards around. I don't know It's a challenge to figure out Card or the extra cable I replaced the cables already so I can roll the cables out Um, if I were to get in our laptop, I would love to buy a framework one I just don't have a need to buy a laptop anytime soon because my laptop's not old I didn't want to buy one just to have it. I if I bought it. I didn't want to use it. I wouldn't use it So Do you have a spare cable for your camera? Yeah, I've swapped. I swapped the entire cable I even bypassed the field monitor that I have so Yeah, I knew the dual audio thing. I figured that sounded weird Uh final question Have you deployed uis uisp solution edge router gateway manager's clients mac address and disconnects on payments? Nope We don't do any uisp stuff here Yeah, there we go. Trade line is a framework laptop for a nas to nas advice for sure Uh wi-fi 6 or wi-fi is 6 even out is there even device that many devices out there So I don't really have an opinion on it Hey, thank you very much dustin HDMI clock now corey's getting detailed here. This could be an interesting one And I do have the ability to change Um that and maybe it is it's like some type of synchronization. So the uh The there's a synchronization to the way It does the screen and there is a clock timing for the way they work I mean, there's actually adjustments on the camera. This is a really advanced camera. So it does have that as an option I'm using a um canon studio c100 studio camera. So Uh not overheating One I touched the card. It's not hot at all two the other weird thing is Um, it does it when I first turned on did a bunch of times and then it stopped And I just turned everything on when it started doing it So I don't think it's I don't really think it's a heat issue And it's actually cold where it is. It's only I mean I say cold It's 65 degrees Fahrenheit around the computer. So it's yeah Ooh, how much time do you spend on tech smart home in your personal life zero? I uh, you'll find me offline and afk very far from technology And I'm not I can't decide what's working and what's learning. But no, I um You'll find me playing with like old motorcycles or something like my 1960 or 1972 honda. That's uh, so no personal life. I'm not a big um Yeah, I don't do a lot personal technology stuff It certainly sounds like a cable issue except for there's nothing touching any cables It just drops and stop probably, you know, five time we're an hour and 35 minutes in Maybe five or six times in an hour 35 minutes. It blinks out And it always comes immediately back. You don't have to touch anything. It goes in and out So Are you sure it's problem with the card and not with the camera? Yes, the camera feeds a field cam and because it feeds the field cam it um Absolutely doesn't seem to uh, have it like the field cam never drops Yeah, I've yeah, I've swapped. I even bypassed. I ran a cable directly from the camera Right into the system and it still managed to drop just a weird Yeah Check the timing Yeah No, actually This that's actually a good point send the cable to ltt for testing Wendell from level one techs a great video on his channel. Uh, he bought a Really expensive tester for testing cables. So there's a wendells who I would mail the cable to for testing He's got he's got the big fancy tester. So His his video on that's great. If you want to have a better understanding of the signaling in A display port cables watch wendell's video. He does a deep dive into it. It's great I think I shared it out on my twitter, but it's not hard to find It's wendells deep dive into display port and he shows the expensive testing He bought like $15,000 of the test equipment to do this I think it's what it was. It was something it was a really expensive device. I'm not going to buy one if you See to be two streams of tech person those who embrace the automation amazon google running their lives and those who live tech It's the security in me so I don't It's the same reason like there's so light switches in my house I don't like too far of automation and i'm using as someone pointed out Home assistant in the background. I like everything to be self-contained self-hosted does not even need internet to control any of the devices So all the functionality I have in here is all controlled from Things I can host and manage because that's how I feel about computer security So I don't like many Outside things. I don't use any google home Automation or any outside cloud automation services. So yeah, that's just the security person to me Yeah, I would keep looking at see if the great idea is to see if it is there But I think it feels more random, but I can look at time stamps Glitch in a matrix. You won't be able to fix it. Yes. I'm fading in and out of existence What do you use for smart switches with ha? I don't have any I mean the I'm trying to remember the name of the ones I'm using They're by a comp there I'll when I put the list together because I don't I can't see the name of the product They're they're z-wave. I can tell you that they're z-wave. They're from amazon That's uh, yes I like the z-wave stuff. I don't like the wi-fi switches as much. Um is I do the z-wave Yeah, you can build a lot of automation around home assistant. So Yeah, um I just I try to remember the name of the company that makes my light strip and things like that. Um Let's see if I can find them. There's a couple of companies that make them I'll when I do my automation tour. I'll make a list and make sure I put those in there So I can find them all I don't want to tell you the wrong ones We have a few of them at the office now Uh, we we use returning things we have a we have the home assistant at my office And we have the home assistant here at my house For mostly just controlling all the studio stuff. My studio is on single click. So I Hit a button in home assistant slide little slider and all the studio gear powers up So that's uh, that's also so I can sit here hit a button and power off all the studio gear So I don't have to get up to do any of it. The things I need to build for automation is uh, Jay's got this setup and his is the wake on land Um, so I can turn off the studio computer But then use home assistant to turn on the gear then use wake on land to kick off the Um, turning on of the studio computer And then if you're not familiar, I actually use a tool called barrier. That's how I control I'm on you're only seeing one keyboard and mouse here But I'm able to use the studio computer, which is a separate computer than my computer And barrier facilitates all that I need to do a video on that too Barriers are really great product for that That's the one the uh in in belly. That's Those ones are really cool. That's what my uh power strip is by the in belly. So I actually think there is a big market for this Because the building management systems are God Just there's awful any of the ones we worked with some but one of them had this flash interface Yes, a flash interface to manage some of the h-back stuff. I'm like flash really this is awful And it was I mean it was older, but it wasn't ancient. It was at least since flash has been You know, it was installed like four or five years ago. It wasn't installed 20 years ago Um, I someone have awful java interfaces. I think the home automation stuff through Home assistant is going to really Play a bigger role in the future like there's going to be a lot more product built around it I think that it's definitely where it's going Uh, what is better suited for dual win failover for site site vpn wire guard ip sack or open vpn um probably wire guard Wire guard builds tunnels faster Um, I like wire guard a lot. It works really really well in pf sense. So go wire guard Run it up as ip sack open vpn will work to the all of them open vpn has a specification for Um, it's not in pf sense But I think you can add it to the config file manually you can set up a failover in ovpn I've never tried doing because normally you just do it with dns and um Have more than one route that you try but I'm not going to get too off topic on that all right Oh barrier. All right. I set it so um I'll put a link on there for people put this up throw it in the Thing here as well Uh, this is the barrier eliminate the barrier between uh your machines fine releases for windows mac os So you can i'm on linux my studio computer records with windows because that's the most compatible for all the devices I have um In the least amount of headache oddly enough I'm a big open source guy, but I'm also realistic go I need a studio computer that works with all the different inputs including my stream deck and stream deck doesn't write for linux But uh barrier is a really cool tool for I type here my system then can Push that information over to this computer and you can have many computers on it It's actually really a cool piece of software. I might do a review of barrier. It's Really simple to set up really simple to use and cross platform windows mac and linux So you can have your like I do your main uh window linux machine, but then swing on over and now you have mouse and keyboard access on the other ones So I really like it for uh doing that now video obviously It has to be on there But if you have a laptop sitting here, I can just swing my mouse over use the same keyboard and mouse Or in the studio computer that just keeps me from having to have a keyboard in here. Uh for my studio computer Great tool for doing that Yes, Veronica explains that an amazing job on it And uh, by the way, if you haven't followed Veronica explains follow Veronica explains She's a up and coming youtuber Uh, who's got a lot of love for linux and some good uh fun presentation too Also a love for old printers. So I definitely recommend just google uh Veronica explains I use my mouse without borders found a buggy delayed here barriers not buggy at all It is dead simple to use. Um, I'm impressed with how easy it is to use and yeah, Veronica explains has a great video on it Is uh where she shows you how to set it up how to configure it and explains it It does use full encryption and everything else too. So, um, I'm obviously very security conscious So I'm thinking a lot about any tool that specifically is made for logging your keyboard You better really understand the security before you have something that takes your keystrokes and sends them somewhere You better really understand how that works. Um, and yes barriers open source barrier has a good way to handle security I think it's a great tool. So All right with that note Thank you everyone for joining think and there's still a few hundred of you on here so smash the like button before you leave uh much appreciated and uh Look forward to doing more live streams in my studio here at my house where I can do these At some people say they wish I did them later. Yes, I can do them later as well because You know, I'm at home and I can we'll have a beer with tom type of podcast podcast thing going or something like that. So Because I can do that too. I don't have to drive home. I just have to be able to go back up the stairs So thank you everyone for joining. See you next time and uh, I'm even thinking about adding a saturday stream to my lineup as well, you know, I know some people are at work and uh, saturdays are cool and Message me on twitter or dm me if you have some thoughts tag me in it If you have thoughts on saturday streams or something like that or maybe sunday streams I like I said, I'm excited with the new studio. I loved all the encouragement I have from all of you and uh, looking forward to doing more fun things in the future All right, and thanks


You have to contain this. Can you determine the cause of the demonic invasion until the Resup Satellite is... ...to Samuel Hayden on the head of this facility? I think we can work together and resolve this problem in a way that benefits us both.