RSSAmplifier

Blog

Random Bits

Thoughts, stories and ideas.

blog.randombits.hostRSS feed ↗15 posts

Latest posts

Why You Should Be Using Git Worktrees

 It's no surprise to anyone reading this, that git is the standard for source control today. It has completely replaced SVN, Mercurial, and many other systems we're glad to leave in the past, becoming without doubt the industry standard source control system. Maybe someday it

Naming Variables Just Got Harder

It's a joke that has been done to death , but it is true. Naming things is one of the hardest aspects of Computer Science. It affects the readability, maintainability, and every facet of the lossy interface between the concept in your mind, and the cold reality of the

Dealing With Being Distrusting of HomeAssistant Automations

HomeAssistant is something I'm sure everyone is aware of - an open source tool for managing your smart home devices. I have used it for a number of years, starting with a rough and ready setup on a Raspberry Pi 3B. Back then, I only had three smart light

Vanity, Recognition, and Fighting Perfectionism - A Buildlog for git-vain

 This post is 50% a build log, 10% thoughts on vanity, and 40% about dev ops/project structure/CI/CD/etc. Everything should be easily navigable from the headings below. If you want to get in touch, find me on Mastodon , write me an email, or follow me on

Monitoring Self-Hosted Services

I have been self-hosting for almost two three years now, and one thing I have never quite figured out is how to monitor all the applications I host. At this stage, there are approximately forty running Docker containers so I really should have some means of monitoring what'

PiFrame V2.0

   During my move, the microSD card that was driving my LED matrix to show Spotify covers broke. As I'm stupid and had nothing backed up or in source control, I'm now tasked with recreating it from scratch. I'll be using Docker

DIYnDNS - The Lengths I Will Go to Not Pay My ISP for a Static IP Address

DNS is infuriating to me. It exists in the uncanny valley of technologies where on paper I know a decent amount about it, but in reality I just flounder aimlessly and ultimately end up in an IRC channel somewhere spilling my woes to any (seemingly mystically intelligent) kind soul who

Writing on your Github Contributions Heatmap

I've thought for a while now that the Github contributions heatmap is a particularly uninteresting page. This thought popped into my head once more after reading a fantastic ebook on the fundamentals of Git , so armed with new confidence and knowledge of Git commits, I decided to fake

Infrastructure-First Development

Unless you're a very particular kind of person, project management and system infrastructure are the last things on your mind when you undertake a new side project or startup. For a side project, the fun is in taking the motivation from having an idea, prototyping an MVP as

Why You Should Walk In The Bus Lane

I'm a huge advocate for public transport, and as is typical in Europe , my attitude towards private cars in an urban environment is on the negative side. My opinion however, may be much more negative than most! To preface this, I have a driver's license, and

Sane Vim Configs on Remote Instances

Vim is my editor of choice. Alongside the shell, it's my full IDE and I don't see much reason to change that. I can build all scaffolds and supports necessary to be as proficient (if not faster!) than people who rely solely on the capabilities of

Robot Olympics

I'm not a staunch nationalist, nor am I an athlete of any description, yet I find myself in the same quadrennial boat as most others - the Olympics is an entertaining event to watch. Good-spirited competition drives people to push themselves to the extremes and work together to

Syncing Mobile Photos with Photoprism

Photoprism Logo Photoprism is the self-hosted photo/video library that does it all for me. It has labeling of images so you can search by picture content, it has calendar and map features for more natural finding of the pictures you're trying to find and it lets

Publishing a Package to Pip

PyPi - The Python Package Index I love Python. It's easy to read, even easier to write, and best of all, the easiest language (I've used) to interact with other people's code. I spent too long being only on one end of that equation though,

Auto-Updating Docker Containers

Docker is the biggest advance to production software engineering in the past decade. If you're like me though, you slept on it this entire time and are now feeling like you're too far behind to catch up and finally start using them. I'm going