Hi, i’m Iain đź‘‹

  • Welcome to my home on the internet.
  • I like to design and build things. For work, that mostly involves playing in the cloud.
  • I prefer outdoors to indoors and love nothing more than heading to the hills on foot or by bike. This site is a collection of professional and personal posts, primarily as I find it easier to understand things/digest when I take the time to structure thoughts and get them down in writing. At the same time, I hope you find them useful.
  • If you want to get in touch, feel free to use the links below.
Amazon Connect Bulk User Security Profile Updater

Amazon Connect Bulk User Security Profile Updater

This article references a script created to help bulk update the security profiles for Amazon Connect Users

January 14, 2026 Â· 1 min Â· Iain Truesdale
GitHub Actions

Finally automated deployment

GitHub Actions is being used to automatically sync S3 with the repo

January 5, 2026 Â· 1 min Â· Iain Truesdale
corrie fee header

Return to the mountains - Munros with Ted

It started in spring last year, 2024. Sitting in the Lidl’s car park, Sarah, casually mentioned a litter of 7 Bosnian rough coated puppies looking for new homes. It had been 3 years since our last faithful hound, Tara, had passed away, a life well lived. We looked at photos of them with their loving “choose me” eyes and I looked across at Sarah with her puppy dog eyes and knew trouble was ahead. “As long as it’s the gentle natured girl” I said. A couple of phone calls later and we had secured a boisterous boy who we quickly named Ted. ...

May 8, 2025 Â· 5 min Â· Iain Truesdale
OpenSSL Headers

OpenSSL Client Conflicting Commands

Background OpenSSL Client is a helpful tool for carrying out diagnostics of servers using the SSL/TLS client protocols. It’s often used to evaluate SSL certificate status and negotiation. An example might be that you have configured your server to negotiate only using a strict set of ciphers and want to test and ensure that a client cannot use a more insecure cipher. The OpenSSL client has a set of basic and advanced Connected Commands. The naming is self explanatory, but these commands are used once a connection is established and allow you to interact with the server to perform requested operations. Examples include: ...

August 12, 2024 Â· 2 min Â· Iain Truesdale
UTM USB Headers

Clearing UTM USB configuration post installation

This is going to be a quick post. I was recently building a new Kali Linux virtual server using UTM on an M1 based MacBook Pro. Kali have a great guide on how to do this, however, the final step after Kali is installed, you remove your serial terminal device and then clear the path to the installation ISO from the USB configuration. This ensures that when your machine restarts it boots from the boot partition on the virtual disc and doesn’t launch the installation process again. The screenshot below shows the configuration that should be cleared. ...

September 13, 2023 Â· 1 min Â· Iain Truesdale