Writing a docker volume plugin to manage remote secrets
2024-06-22
Writing a managed docker volume plugin to mount secrets from AWS secrets manager as docker volumes
2024-06-22
Writing a managed docker volume plugin to mount secrets from AWS secrets manager as docker volumes
2024-04-20
Using htmx server-sent events to update client-side html elements in real-time based on changes to data in a Django backend.
2023-04-08
ChatGPT is a useful tool in the arsenal of any software developer. In this article, I list three things ways to use it to help me program better.
2020-07-11
A walkthrough of how I used the Ansible Python API to create a script which executes any playbook and reports the apt packages that it does NOT install (i.e unmanaged packages), but are installed on the system. This is useful for auditing systems where packages should only be installed automatically by ansible
2020-02-04
How to control the behaviour of network traffic from a process, using throttling and rate limiting with tc and cgroups in linux
2019-06-22
We look at how python decorators work using an example from the python decorator library - one which retries function execution on failure.
2018-05-25
Kerberos is a commonly used authentication protocol in a unix / linux environment. This article attempts to provide a practical overview of the concepts and commands for dealing with keytabs, principals and realms. We discuss the MIT implementation in the context of Redhat IdM / FreeIPA, as well as familiar utilities such as kadmin.
2018-02-16
We discuss Openstack networking in detail, including topics such as port binding, vif plugging, and the ml2 plugin. We also look at how L2 networking works in detail, inspecting some opensource code and providing an overview of technologies such as openvswitch and libvirt. We step through what happens when you create a new instance, including the provisioning of the network.
2018-01-21
Redhat Openstack provides the option of creating projects to isolate users and virtualised environments. This article describes the process of restricting a set of physical hosts to be used ad dedicated hypervisors for a single project.
2018-01-16
This article discusses some simple techniques to help google index your website, and display it in google search results. We discuss rich content such as JSON-LD, picking a domain, meta tags and linking.