<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on mcrmonkey</title><link>https://mcrmonkey.co.uk/</link><description>Recent content in Home on mcrmonkey</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Tue, 27 Jan 2026 22:30:00 +0000</lastBuildDate><atom:link href="https://mcrmonkey.co.uk/index.xml" rel="self" type="application/rss+xml"/><item><title>Docker Images Output</title><link>https://mcrmonkey.co.uk/posts/docker-images-output/</link><pubDate>Tue, 27 Jan 2026 22:30:00 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/docker-images-output/</guid><description>&lt;p>The Output of &lt;code>docker images&lt;/code> has changed.
Here&amp;rsquo;s how to get it back.&lt;/p></description></item><item><title>Logging and Debug output prefixes</title><link>https://mcrmonkey.co.uk/posts/logging-debug-output/</link><pubDate>Tue, 16 Dec 2025 23:33:00 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/logging-debug-output/</guid><description>&lt;p>When I&amp;rsquo;m generating output from a script or process I typically use a standard set of prefixes to aid in displaying information about whats occuring.&lt;/p></description></item><item><title>Delaying Forgejo mirror updates</title><link>https://mcrmonkey.co.uk/posts/delay-forgejo-mirror-updates/</link><pubDate>Thu, 09 Oct 2025 20:03:00 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/delay-forgejo-mirror-updates/</guid><description>&lt;p>Mirroring a large number of repositories in Forgejo triggered many 429 errors from the source preventing updates.&lt;/p></description></item><item><title>No Hello</title><link>https://mcrmonkey.co.uk/posts/no-hello/</link><pubDate>Fri, 11 Jul 2025 20:33:00 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/no-hello/</guid><description>&lt;h2 class="relative group">Don&amp;rsquo;t &lt;em>Just&lt;/em> say Hello
&lt;div id="dont-_just_-say-hello" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700"
style="text-decoration-line: none !important;" href="#dont-_just_-say-hello" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I&amp;rsquo;ve had a few messages at ${WORK} lately which simply start with a: &amp;ldquo;Hello&amp;rdquo; followed by nothing. Sometimes there&amp;rsquo;s an ask of how a thing, typically a weekend, was.&lt;/p></description></item><item><title>Referral Codes</title><link>https://mcrmonkey.co.uk/referral-codes/</link><pubDate>Fri, 11 Jul 2025 00:00:01 +0000</pubDate><guid>https://mcrmonkey.co.uk/referral-codes/</guid><description>&lt;p>Here are some referral codes and links you could use to get a reward when you sign up for a service&lt;/p></description></item><item><title>HDD Drive Security - When it went wrong</title><link>https://mcrmonkey.co.uk/posts/hdd-security/</link><pubDate>Mon, 07 Apr 2025 15:01:00 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/hdd-security/</guid><description>&lt;p>When I&amp;rsquo;ve finished using a hard disk for a customer project I&amp;rsquo;ll erase the data on it so the drive can be reused without the customers data getting exposed.
A simple reformat of the disk would cover most scenarios but there&amp;rsquo;s a chance data can still be recovered after this so I need to be sure its not recoverable.
The Secure erase feature of the disk would be perfect for this, or so I thought.&lt;/p></description></item><item><title>Wordpress: Going static</title><link>https://mcrmonkey.co.uk/projects/wordpress-migration/</link><pubDate>Wed, 19 Mar 2025 00:00:00 +0000</pubDate><guid>https://mcrmonkey.co.uk/projects/wordpress-migration/</guid><description>&lt;p>Unfortunately for various reasons some of the websites I host no longer have their humans on hand to maintain them and update their content etc&lt;/p></description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://mcrmonkey.co.uk/projects/wordpress-migration/featured.png"/></item><item><title>Hugo</title><link>https://mcrmonkey.co.uk/projects/hugo/</link><pubDate>Fri, 14 Mar 2025 16:35:49 +0000</pubDate><guid>https://mcrmonkey.co.uk/projects/hugo/</guid><description>&lt;p>For various reasons I&amp;rsquo;ve decided to spin up this site using &lt;a href="https://gohugo.io/" target="_blank">hugo&lt;/a> the static site generator.&lt;/p></description></item><item><title>Linux Firewall: Blocking a lot with a little</title><link>https://mcrmonkey.co.uk/posts/linux-fw-blockalot-with-litte/</link><pubDate>Fri, 30 Aug 2024 17:00:00 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/linux-fw-blockalot-with-litte/</guid><description>&lt;p>I have a need to block a large list of ever changing IP addresses from servers and systems I operate.&lt;/p></description></item><item><title>Packer: Using an image family from another project</title><link>https://mcrmonkey.co.uk/posts/packer-use-image-family-other-project/</link><pubDate>Mon, 22 Mar 2021 21:45:23 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/packer-use-image-family-other-project/</guid><description>&lt;p>Following on from my previous post: &lt;a href="https://dev.to/mcrmonkey/packer-building-images-on-google-cloud-ape" target="_blank">Packer: Building images on Google Cloud&lt;/a> You should now be able to build compute images on GCP and you may have used this to build a pre-configured image you can effortlessly deploy again and again without having to wait to install software.&lt;/p></description></item><item><title>Google Cloud: IAM Conditions</title><link>https://mcrmonkey.co.uk/posts/gcp-iam-conditions/</link><pubDate>Mon, 15 Mar 2021 23:32:55 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/gcp-iam-conditions/</guid><description>&lt;p>We can use IAM to control who has access to what within our project and who can do what to things like storage buckets, but what if we wanted to restrict &lt;em>when&lt;/em> someone could do something or to &lt;em>what&lt;/em> object in a bucket. That&amp;rsquo;s where IAM Conditions come in to play.&lt;/p></description></item><item><title>Terraform: Getting started with GCP</title><link>https://mcrmonkey.co.uk/posts/terraform_gcp-getting-started/</link><pubDate>Fri, 12 Mar 2021 22:34:35 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/terraform_gcp-getting-started/</guid><description>&lt;h1 class="relative group">What&amp;rsquo;s Terraform?
&lt;div id="whats-terraform" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700"
style="text-decoration-line: none !important;" href="#whats-terraform" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h1>
&lt;p>&lt;a href="https://www.terraform.io/" target="_blank">Terraform&lt;/a> is a tool created by &lt;a href="https://www.hashicorp.com/" target="_blank">Hashicorp&lt;/a> which allows us to describe our infrastructure in easily readable code. This code can also be stored in our source code management system to allow us to track changes to our infrastructure over time.&lt;/p></description></item><item><title>Packer: Building images on Google Cloud</title><link>https://mcrmonkey.co.uk/posts/packer-building-images-on-gcp/</link><pubDate>Tue, 08 Sep 2020 00:29:57 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/packer-building-images-on-gcp/</guid><description>&lt;p>Installing the software we need to run our website or tools, can take some time to complete. This isn&amp;rsquo;t ideal when our deployments are time sensitive, like when we need to scale up the web server pool to handle that sudden interest in your latest line of fancy socks.&lt;/p></description></item><item><title>SSH: Multiplexing</title><link>https://mcrmonkey.co.uk/posts/ssh-multiplexing/</link><pubDate>Sat, 11 Jan 2020 22:37:22 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/ssh-multiplexing/</guid><description>&lt;h2 class="relative group">What is it?
&lt;div id="what-is-it" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700"
style="text-decoration-line: none !important;" href="#what-is-it" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Multiplexing, sometimes referred to as muxing, is a way of making use of one connection for a number of signals.
The internet connection you&amp;rsquo;re reading this on may have been multiplexed at some stage along its physical route to your building or local communications tower and can used to reduce the overall cost of having to lay multiple cables to endpoints.&lt;/p></description></item><item><title>SSH: Tunneling to remote servers</title><link>https://mcrmonkey.co.uk/posts/ssh-tunnels/</link><pubDate>Tue, 24 Dec 2019 16:59:32 +0000</pubDate><guid>https://mcrmonkey.co.uk/posts/ssh-tunnels/</guid><description>&lt;p>When creating our infrastructure, either in the cloud or on prem, we &lt;del>often&lt;/del> usually need a way to connect to machines running behind the scenes to do things, such as upgrades or fixing problems.&lt;/p></description></item></channel></rss>