Blog
Perceptrons
Explore Rosenblatt’s 1958 perceptron: how it works, its limits, and why this simple model laid the foundation for today’s AI and deep learning.
Strategies for CI/CD at scale
A write-up of my thoughts of CI/CD at scale as presented at various talks and conferences.
Terraform with Data Structures and Algorithms
A write-up of my thoughts of how to apply data structures and algorithms to terraform, as presented at various talks and conferences.
Refactoring monsternames-api to use modern terraform
Refactoring monsternames to be cloud-native with data-structure driven terraform
Managing GitHub with Terraform (and GitHub) - now live!
A while back I wrote a post about about to manage GitHub with Terraform and GitHub… I think I’m finally ready to release the source code to the general public.
The Python dictionary dispatch pattern
A little primer on said pattern, with some quite silly examples.
Setting up SwaggerUI in AWS with S3/API Gateway/GitHub Actions
Setup an OpenAPI definition of monsternames, and use GitOps to publish a SwaggerUI behind API Gateway.
Managing GitHub with Terraform (and GitHub!)
The goal? Have a single GitHub repository as the single source-of-truth for the GitHub configuration of the Sudoblark Organisation.
Setting up Terraform from scratch for AWS
Knuckle down and get some proper, modern, Infrastructure management in place for Sudoblark AWS. After all, I’ve setup Cloud infrastructures from scratch for many organisations why not my own?.
monsternames-api
Many moons ago I decided to try and make a text-based, roguelite, game for the terminal. But then life got in the way, so it never really worked out.
Recursion and Pagination
This article aims to show how you can use a general-purpose, recursive, algorithm to paginate pretty much any RESTAPI out there