Logs

Thoughts on building software and other things. RSSRSS

Changing the IP Address of a Proxmox Server

A straightforward guide on changing the IP address of your Proxmox server without losing access or breaking your configuration

How to create GitHub Actions test summaries for Go

Add nice test summaries to GitHub Actions for Go

Go Explored: new() vs make()

I explore what the Go built-in functions new() and make() do, compare them, and finally show some examples of when and how to use them.

Docker in Docker access for non-root users

A quick guide on how to configure a docker container to mount and use the host machines docker daemon without being root

App Platform: Automatically deploy pre-built container images on push

Explores auto-deploying container images stored in DigitalOcean Container Registry on App Platform.

Adding middleware to Go HTTP client requests

This article explores the use of the RoundTripper interface within the Go standard library and a simple chaining pattern to apply multiple middleware calls to pre and post http requests.

App Platform: Hosting static NextJS projects

NextJS configurations to support App Platform static sites

Handling container shutdowns in app code

How to handle post execution clean up code on platforms with restricted access.

App Platform: Handling GitLab submodules

How to enable GitLab submodules within your app

App Platform: How to set an app timezone?

How to set a timezone for App Platform apps

App Platform: Injecting files from Environment Variables

How to inject files such as x509 certifications from an environment variable on App Platform

App Platform: How to set specific NodeJS version?

How to set a specific NodeJS version for App Platform apps

Sharing a Docker daemon with virtual machines

Sharing a host docker daemon with a Windows VM using VirtualBox

Mocking dependencies in Go

One approach to mocking dependencies in Go using generated code

What is a container?

An exploration of the underlying workings of containers

Lenovo X1 Carbon and Ubuntu 18.04

Lenovo's 2018 X1 Carbon is a beautiful machine. Designed with Windows in mind, it leaves some tweaking to get it working just right on most Linux distros.