Hi there đź‘‹

  • This is a dumping ground of thoughts, ideas and other things
  • This is not a blog, or a wiki… I don’t know what it is… but it is a thing
  • Ceci n’est pas une pipe

Migrating to Github

I have a major problem - I use too many git services. I have projects on github, gitlab, an internally hosted gitea instance and just the other day I thought about checking out forgejo. For the most part this is “ok” in that as a serial side-project abandoner I’m not dealing with all these at the same time… however I’ve decided to get my life together and make a decision...

July 16, 2024 Â· 3 min

Rediscovering My Love Of Programming... With Go

Falling out of love I work on a mostly legacy codebase, this means there’s more cruft and weirdness than you can shake a large stick at. Oh and it’s Java, so that’s enterprise cruft and weirdness. You want to add a parameter to some config? You fool! That’s 16 classes each with 3 overloaded constructors you need to edit… Now as it turns out I don’t feel like I actually do that much development these days but if anything that’s part of the problem....

July 10, 2024 Â· 3 min

Cloudflare Worker Proxy

I recently decided to move this site from https://blog.st2projects.com to https://st2projects.com but I still wanted the blog url to redirect to the new location. This was easier than I thought seeing as this site is hosted on Gitlab Pages. Updating Gitlab Pages First of all, I needed to re-configure my site on Gitlab to be served from the new URL. Part of this process is adding the DNS records shown so at the same time I deleted the blog....

December 13, 2023 Â· 3 min

My Team Morale Is Low

Working in teams is hard, people are hard, but there are things that can make it easier. The morale in my team is pretty low at the moment because I don’t think we’re doing those things. Side note: I’m a code monkey not a team lead or any or management. When I say “my team” I mean the team I’m a member of Side note 2: I wrote the original version of this after a particularly bad week… If it could fall apart it did....

March 10, 2023 Â· 5 min

Readme

Working with me This post is inspired by David Bauer’s. The goal is to provide a “user manual” for myself so that others can get an idea of what I value and how I work. It appears that David and I are very similar people… Naturally my ideals will change over time, and I may not always live up to them. I will update this page if I feel it’s important ( assuming I remember!...

March 30, 2022 Â· 4 min

Slava Ukraini!

Nothing else to say really. Stop The War. SLAVA UKRAINI

March 5, 2022 Â· 1 min

Doomsday Recovery

Doomsday Recovery This page serves as a dumping ground for ideas on preserving access to online ( and offline ) accounts in the event of disaster General Principles All passwords are stored in a password safe ( KeePass ) Password safe lives on the NAS and is backed up once per day to a spare nas primary NAS is backed up once per week to B2 Storage TODOs Consider a way to ensure access with TOTP codes Ensure duplicate yubikeys are used Automate as much as possible Document Practice TOTP and 2FA It’s good practice to enable and use 2FA whenever the platform you’re using offers it ( if they don’t then ask them why!...

January 19, 2022 Â· 3 min

Internal Lets Encrypt

Internal Let’s Encrypt Certificates Here are some thoughts and ideas on how I have lets encrypt certificates deployed to home infrastructure … At a high level , my setup assigns a hostname based subdomain for each internal host. E.G. If my registered domain is example.com and my host is host1 then I will generate a cert for host1.example.com. Let’s encrypt supports wildcards, you could use a wildcard if you wanted to....

January 19, 2022 Â· 4 min

Hello World

Hello World! Welcome to my dumping ground of thoughts. have fun!

January 19, 2022 Â· 1 min