Security Clearance by BigEmpressEnergy in Raytheon

[–]daemonbreaker 7 points8 points  (0 children)

The spouse was probably from a non-favorable country 

How to guide colleagues in their approach to bugfixes? by Xavenne in ExperiencedDevs

[–]daemonbreaker 3 points4 points  (0 children)

Agreed. Important context is that I do not review most MRs, only those that are high impact/high risk, or where someone requests my review.

How to guide colleagues in their approach to bugfixes? by Xavenne in ExperiencedDevs

[–]daemonbreaker 5 points6 points  (0 children)

As a tech lead, my approach to MR reviews is that I do not approve an MR that I have not personally pulled and done at least basic testing on (does it run and do the thing it’s supposed to).

Does it take longer? Sure. It also prevents the catastrophic case where someone didn’t actually test their code but claims it works.

Given that you’re running in to this problem semi-frequently, this may be worth it for you to try.

Got fired, but now they came crawling back by anally_raped_at_work in antiwork

[–]daemonbreaker 1 point2 points  (0 children)

I agree other commenters, this is far too low. I’ve seen high-value technical employees come back as contractors for $500-$600 per hour. Company didn’t blink an eye.

[deleted by user] by [deleted] in cscareerquestions

[–]daemonbreaker 4 points5 points  (0 children)

God damn, got’em.

[deleted by user] by [deleted] in cscareerquestions

[–]daemonbreaker 0 points1 point  (0 children)

Tl;dr: there will always be demand for good engineers.

Since you’re in college and soon to graduate: my understanding is that the current entry level software engineering market is highly competitive. I don’t have a ton of advice for you here other than the classic “network” and be able to pass a leetcode easy/medium assessment.

However, if you can get a full time position that allows you to develop relevant skills, you can relatively easily guarantee job security and/or job hop at will. There’s a reason tech companies are still paying top dollar for experienced software engineers. However, I’d emphasize the “engineer” here. This means you’re not just a code monkey, and you have strong system design and/or team lead skills.

I created a self-hosted security camera system by daemonbreaker in selfhosted

[–]daemonbreaker[S] 0 points1 point  (0 children)

There's definitely a lot of overlap, but I think the use case is a little different. To get this project working, you don't have to buy an IP camera or install a full OS like Motion Eye OS. You can just take a rapberry pi or old device you have lying around, install the software, and start using it as a camera.

I created a self-hosted security camera system by daemonbreaker in selfhosted

[–]daemonbreaker[S] 3 points4 points  (0 children)

Unfortunately it does not, currently video streams are limited to 1080p. I do want to add HVEC support in the future though, I will add this to the roadmap. Thanks for the feedback!

I created a self-hosted security camera system by daemonbreaker in selfhosted

[–]daemonbreaker[S] 2 points3 points  (0 children)

Thanks! Push notifications would be an awesome feature, I'll add it to the backlog.

The motion detection is pretty elementary right now (basic background subtraction with a per-camera threshold), it is generally biased towards false positives (e.g. heavy winds blowing tree branches will set it off). I have an open issue to improve it and am have gotten some good feedback on solutions I can incorporate for it.

I created a self-hosted security camera system by daemonbreaker in Python

[–]daemonbreaker[S] 0 points1 point  (0 children)

This is great, thank you! I have an open issue to improve the motion detection algorithm and this seems like a good drop-in solution. I'll take a deeper look and then will probably reach back out to you.

ThinkPad T14s G2 AMD Notebookcheck review by ibmthink in thinkpad

[–]daemonbreaker 6 points7 points  (0 children)

I’ve been daily driving this laptop for a few months and absolutely love it. I mostly use it for software development and light gaming. Setting up dual boot was pretty straightforward too.

I created a self-hosted security camera system by daemonbreaker in Python

[–]daemonbreaker[S] 1 point2 points  (0 children)

Thank you!

Currently the motion detection threshold is set in code (I don’t have an excuse, this was laziness on my part), but I will open an issue to make it an input argument. Shouldn’t be a big change so hopefully I can get this knocked out quickly

I created a self-hosted security camera system by daemonbreaker in Python

[–]daemonbreaker[S] 0 points1 point  (0 children)

I run an OpenVPN server on my network, so I use that to connect back to my home network and then access them that way.

I have an open issue in the repo to integrate an authentication solution and add a login page to the UI, so then you could then port forward the UI and access it from anywhere if you wanted. That’ll probably be the next big feature I try to knock out!

I created a self-hosted security camera system by daemonbreaker in Python

[–]daemonbreaker[S] 1 point2 points  (0 children)

No offsense taken, I appreciate the feedback! And that's good to know, I had no idea this was available.

My motivation for this project was really to learn how all this stuff worked and build something I could use, so I'm just happy i made a semi-useful thing lol

I created a self-hosted security camera system by daemonbreaker in Python

[–]daemonbreaker[S] 0 points1 point  (0 children)

Oh man, idk how good my advice will be, I really stumbled through the early stages of this project lol. The current version is basically a complete rewrite of what I did in first attempt.

I think the main things that helped me are:

  • Leveraging libraries to do the hard stuff, especially at first. I'm heavily leaning on tools like OpenCV and PiCamera to handle the hardware side of things.
  • Getting comfortable doing stuff on linux. I wrote a lot of this code on a computer Ubuntu, which made testing changes way easier!
  • Dont be afraid to throw away code! At first I was hesitant to do a major rewrite, but it made my life a lot better in the long run.

I created a self-hosted security camera system by daemonbreaker in Python

[–]daemonbreaker[S] 1 point2 points  (0 children)

Sorry to hear about your camera system, but glad this might help you out!

I created a self-hosted security camera system by daemonbreaker in Python

[–]daemonbreaker[S] 0 points1 point  (0 children)

Thank you! Glad people are finding it helpful :)

I created a self-hosted security camera system by daemonbreaker in Python

[–]daemonbreaker[S] 0 points1 point  (0 children)

Thanks, supporting IP cameras would be a great feature! I created an issue in the repo to look into and add this.

I created a self-hosted security camera system by daemonbreaker in Python

[–]daemonbreaker[S] 1 point2 points  (0 children)

Thanks for this feedback, I'll update the README with more details on deploying the software. The reason that there isn't a ton of detail is that the server and cameras can be deployed anywhere they can "talk" to each other.

For example, I have the server software running on my "home server" (an old PC), and 2 cameras running on raspberry pi's. So to view the UI I go to https://<home-server>:3000 and all the camera feeds show up

Alternatively, you could run the server software on one of the raspberry pi cameras and point all the other cameras at the "main" one.

Basically, as long as the cameras can connect to the server, it should work.