Bash Argument Parsing After working with great libraries like NodeJS's minimist, I sometimes find it hard to go back to other languages where things take a very "reimplement it every time you need it" or a "this works, but not in case XYZ" approach. I was faced with this problem...

After my last article about Setting up your own docker swarm, I wanted to take a little time and share my CI/CD stack I used for managing my applications and deploying with drone. Where I Came From For a long long time I used Jenkins. I don't think I've updated...

There are tons of articles out there on the great wide internet that talk about how to scale your application with Docker. Many of these articles talk about small docker environments, or quickly jump into how to massively scale it (With k8s, swarm, or otherwise). But what about me? I...

I feel like SocketIO has been on the way out for a bit now. When I originally started UbSub it felt like the obvious solution to a streaming event system, but technology changes, and so we have to. Since SocketIO and Websockets are actually quite similar from a client perspective,...

Backing up with Blazeback B2 and Restic For a long while I had managed my backups with some combination of a remote server with ssh capabilities, and either duplicity or rsync (depending on where and type of data). These days there are so many better options. With the innovation of...

File Drop Project While browing reddit the other day, I discovered a hint of a raspberry pi project that I thought might be cool. The idea is simple: Create a raspberry pi with an open and braodcasting wifi access point that allows anyone to connect and upload a file or...

My Magic Mirror I had some time this holiday season and wanted to try a different project, so I decided to take a stab at making my own magic mirror. This would be my first wood-working project since I was a child, so a trip to Home Depot was in...

Simple systemd service There aren't very many simple examples on the internet of simple systemd services, so I thought I might share one of my examples. This is a simple service that runs as part of ubsub. I've changed some of the details to masque what the service is (though...

Linux Router Home Network I have a fairly complicated network at home... at least for a home network. I've done a lot of research and pulled together several pieces of knowledge, and wanted to share my setup for those of you who are doing the same. Topology (Apologies for my...

Exploring Coding on Embedded Devices Recently, I've been digging deep into developing cross-embedded-platform software on the Particle/Arduino/Unix in my library for ubsub.io, with ubsub-iot. This is my first in-depth embedded application, so along the way, I ran into some learning examples I thought I'd share. Cross-Platform Arduino/Particle Luckily for me,...