 Hey everybody, this is Brian and happy new year. It is New Year's Eve. It's 2016 still, but in a few short hours It will be 2017 What a year every year I try to do one of these videos There's no code in this but I'll be going over like what I what I've done and what I plan to do And there's a couple of extra goodies So 2017 or I'm sorry Jesus 2016 has been a rough year for me that may be point-in-case. I don't even know what year it is anymore If you remember last year I got a new job So I'm in my year probation and they extended that to a two-year probation not just for me But for like a bunch of people like pretty much everybody in the organization Probation is not hard. It just means, you know The job itself is demanding and you're expected more because you're on probation. So I've really been working quite a bit also Went through a breakup and I'm not going to use the internet as like my own therapy session as some people do But it was it was rough. I'm not gonna lie. It took a long time to get over and I don't know if I'm even fully over it I don't know if anybody can fully get over something like that. So As a result, I kind of lost all interest in the internet or coding or just anything It's slowly coming back now Then of course we had the elections which is God this picture is just creepy. What is it Hillary and Trump combined? I'm gonna make that my wallpaper. That's kind of awesome but Love them or hate them, you know, Donald Trump is the president elect in America will probably change for better or worse Some of these are just hilarious. Anyways There's been a lot of debate about Trump honestly Who knows what's gonna happen, but anyways, I've really been focused on the community I mean, I kind of got disenchanted with programming and video games I'm at it even play video games for about three four months. Anybody that knows me knows. I'm always playing video games So I've really been just focusing on the community getting void rums up and going and we've got over a thousand members right now I'm just astounded by that It just it blows me away just how helpful this is I go in there constantly and I'm asking questions and Sometimes I'll go in there to answer a question because I'll see it on my phone and by the time I go in there Four people have already replied Let's see. What else? Oh, yes. Um the TCP Server the high performance blah, blah, blah. I Actually, but it published the code for that. I know a couple of you were asking for that So it is out on void rums. You just go to source Go to the third page or you just search up here And it is TCP high performance server or also called socket GUI six or GUI six It's called GUI six because this is the sixth version that I've completely ripped this code apart Let me see do I even have this open I do Alright, so the structure of the project. I've kind of changed around a little bit I'm trying to make a little more uniform. I've been playing around with the Project files and how to structure things and working with includes which is something. I'm not the best at Um, and I don't really see this in a whole lot of cute projects. Everybody just kind of throws it in the main I like structure. I like things organized So anyways, it's got the TCP server and it's got all those source files in there And then I've been herited and created an HTTP server and I've uh used Siege and the actual siege command is right here Um, you may have to mess around with your hard limits if you're on a linux machine Um, basically, I think you have like a maximum of 1,000 connections So you may have to change that around a little bit. I'm on linux mitt and there's the directions right there Um, I did actually pump this up to 25,000 connections and it handled it just fine now Bear in mind. That's not 25,000 concurrent connections. That's just 25,000 connections Siege was actually crapping out on me a little bit. So I'm probably going to have to write my own test suite for this Um, let's see what else have I been up to here I've been um, I did a series of videos before and uh, it was about a motion detection system that I've been building And let me just so you know what I'm talking about here. Um This is The motion detector that I've built. There's a I think it's called a pri sensor photo refractive Inferred, I think it's just a motion sensor basically in a cheap little plastic box. I bought a bunch of these and I Put what is called a particle photon in here And I wired it up to this motion sensor. So you've got your power and then this is the data line right here Um, and what this does is the particle phonon is like an internet of things kind of chipset It it puts it on the cloud if you will. Um, they have their own cloud system So whenever motion is detected on this bad boy, it goes into this little guy here And the source code I wrote that lives and breathes on this thing Will then do an http get over to a website that I built Actually, let me show you. This is the finished detector right here. I've got a bunch of these sitting around the house This one is very obvious, but most of them are very inconspicuous. You wouldn't even know they're there Um, and it talks to a e2 website that lives on this little raspberry pi This thing is about the size of a credit card and I've got the little wi-fi usb adapter right there Um premise being when motion is detected the motion detector will do an http get to this website This website then sends me a text message and here's the actual website and this is the actual raspberry pi right here I always love it when I do these videos and I put like my 19168 121 on there and people try to hack it Because they don't realize they're hacking their own network and they're just like, okay, really So yeah, it's very simple and very easy. It's just three buttons turn off turn on and auto Off and on are pretty self-explanatory It's like we turn it on and then motion will get detected because I'm sitting here talking away Auto is a different type of feature I'm building Where is it? Where is it? An android application Maybe if I can get all this here This little guy is my very first android application. So it's very rough very non professional But what this will do is it's got the off on auto and then I've got some like test log in the settings And what auto does is it starts an android service that in the background does an http get to the raspberry pi Raspberry pi is this little guy And if you don't know what a raspberry pi is it is just a embedded linux system I think that whole thing right there cost me like 35 40 dollars It's like a 1.2 gigahertz computer. I'm probably horribly wrong on that But it you can do all sorts of stuff the raspberry pi. It's a linux distribution that sits on that So you can even run cute. You can run python. You can run apache I you know pretty much anything I can imagine I can run on this thing. It'll run a little slow Because it's you know embedded But anyways, this will do an http get on a timed interval like once every so many minutes or whatever And what that does It goes into the people table like you can see here's brian cell I don't know I was screwing around new personal device and get rid of that but uh Point being when I'm home and it's in auto This thing is pinging away at the website and just doing these http gets So the system knows I'm home, but when I walk away, let's say I go to the store or something It'll detect that I leave And it'll turn the system on so the moment I walk out the door If it detects motion it says oh no brian's not home and there's motion something's wrong And it'll actually send me a message right now those messages are being sent via text just sms text In the future I'm thinking about I forget of course now that I'm on the spot. I forget the name of it. I think it's like google cloud messaging something something I don't remember I'd have to look it up There's a whole google cloud messaging system where you can put things into either individuals or groups or You know topics so you could subscribe to a topic things like that Don't think this is going to be a professional strength. I don't think I'm ever going to build this and send it to market There's already things out there like secure safe Um, it was just a pet project. I wanted to do a little bit of android a little bit of embedded Um, just kind of wanted to get into that sort of stuff And I've done this similar before but I've never done the android piece And this is much more streamlined now and I had some bugs that I had to go in and figure out And of course has logs and stuff like you know, yeah, you can see living or bedroom things like that Last but not least Something that I've really been Thinking about doing is I've had a lot of feedback from people looking at the cute tutorials and they've been saying hey Your cute tutorials are great, but cute's changed and they're now out of date And I've thought about going back And redoing not the entire series but doing like a what I'd call a core series Or like a primer So that if you're just walking into cute or if you're trying to follow the tutorials and they're just not working because cute's changed Or because I was an idiot and I just never did it right the first time It would be like a set of maybe 25 30 videos that would get you up to speed with the newest version of cute very quickly I mean something you could do over a weekend Um, I'd really want to streamline it Um, I've also been thinking about getting back into doing videos and what I call the master series Quoty fingers around master series. Um, I don't consider myself a master of anything Maybe talking and wasting your time, but whatever But the master series would be different projects. For example, the motion detector system that I'm building So it wouldn't be one language. It would be like an entire project from start to finish So it would cover multiple steps multiple phases multiple languages I'm still trying to wrap my head around the logistics of that because doing something of that nature could very easily take Months and months and months of doing all these videos because I pretty much have to start all over again Type it in real time and then edit and all that kind of stuff So it's just something I've been thinking about And I know there's a few of you out in the void realms group that have been wanting to work with me and do videos and things like that I think there's like five of you out there. I'm not ignoring you. Life has just been really crazy lately I have hardly had time to even vacuum my house. So Bear with me. I will try to get there at some point But really that's it. I just wanted to wish everybody a happy new years and I hope that uh 2017 I got the year right this time. I hope that 2017 is very good to everybody Thank you for watching and I look forward to seeing you guys in 2017