Ramping up my Development efforts
Lately, I've been ramping up my development efforts. Both software development and personal development (primarily where software is concerned). I wouldn't say I'm trying to increase my skill set or anything like that, but it is definitely another reason to keep on doing it.
The main effort started over the weekend. I started adding some more functionality to my motion detection software. Primarily, it started with adding the ability to add more fine tuning to my image masking.
At the beginning of the process though, I wanted to be working and in roughly the same area as my family. But, to do so meant getting the latest code onto my laptop. Which isn't a massive problem, except, the latest code is on my desktop and copying things all of the time via USB, or mapped network drive isn't my favourite approach.
I thought to myself "there must be a self-hosted source control solution that runs in Docker and works well with VS Code". And there is; Gogs. It is basically GitHub. It works with Git commands, which means it works fine with VS Code and with a lot of Git related VS Code extension, like Git Graph, which I'm using to help with the branching.
I had been tinkering with Rocket.Chat a day earlier, so I was kind of back on a kick of messing around with things in Docker. So, after a coding session where I wrapped up my new feature I decided to mess with a few other things. While browsing the list of projects managed by linuxserver.io I saw one named Heimdall. One of the things I wanted to build for myself was just a web page that linked to my other web pages. And I thought "surely this isn't exactly that". But it was!
I still need to build a website sometime down the road to manage my video and image output from my IP cameras. Unless I happen to find a pre-built Docker image for that as well. Here's hoping. NextCloud currently exposes all of that, but for some strange reason doesn't allow me to delete. Oh well, it isn't a great interface for that anyway.
On top of all of that, I added another great container from linuxserver.io, their code-server image which gives me a web-based VS Code editor. This solved the fact that I can't code on my chromebook.
All in all, a crazy fun adventure. I may eventually need to make my desktop into a dedicated server again if I keep throwing all of these Docker images at my build server though.
Comments
Post a Comment