Postfix Autoreply

So, forever and a day I’ve been using a service at autorespond+dkim@dk.elandsys.com to provide a simple autoreply for testing connectivity to a mail server. Sadly, the service has been discontinued after many years and so I decided to set up my own with Postfix, the most venerable of mail servers. Here’s how I did that. Assumptions You’re using a fairly recent edition of Postfix. I’m using 3.7.10. You can find out your version using postconf -d mail_version....

May 3, 2024 · 6 min · Morgan Conlon

Svelte Dockerfile

Sooner or later you’re going to want to deploy your Svelte app to a server. That’s cool, but how do you do that? The simple answer is to use Docker(*) (realistically!) to create an image and then deploy it using AWS EKS or ECS or other container tech. But how? Here’s how. You can use Vercel which has much more integration with Svelte, but when I tried to use it, it didn’t work with a vanilla site....

March 14, 2024 · 5 min · Morgan Conlon

New year, new badge

So I sat the AWS DevOps Professional Exam this afternoon. It was a pretty sticky exam and the questions were quite tricky with plenty of ‘blog-post’ length questions followed by four plausible answers. The whole exam lasted 3 hours 10 minutes and I used every minute of the allotted time. I did the exam online using Pearson Vue. Now normally, there’s a struggle to log in to the test and get the exam under way and this time was no exception because I was trying to switch everything off to get more bandwidth....

January 8, 2024 · 2 min · Morgan Conlon

Github self hosted runners

Overview So, I’ve been using Github Actions for the longest time and the idea of using a self hosted runner has always piqued my interest but the cloud service from Github is so good, I’ve never had the need. Until now. I had a quick look through the documentation and, while overly long, it’s actually quite simple to set up. I’m going to walk you through the process. You’ll need a Github account obviously....

December 1, 2023 · 3 min · Morgan Conlon

For sale on Gumtree

So the other day, I was browsing through Gumtree because it’s interesting seeing what’s for sale in a 1 mile radius of where I live. I was thinking, I wonder how does the item count change over time? I wonder if I could use AWS to track the number of items for sale in a given area on Gumtree? With no clear API available, I had a look at the URL and realised quite quickly that the count of the number of items is in a singular H1 tag, which is very easy to snag, returning, as it does, the text…...

November 24, 2023 · 5 min · Morgan Conlon

Benefits Culture

I’m beginning to wonder whether companies really understand cloud technology implications? I was looking at an AWS Lambda function that scrapes a well known website recently and happened to take a look at the site front page. There’s a ‘jobs’ link. I sees. I clicks. The one cloud job they had had no salary mentioned, and the following ‘perks’.. 25 days of holiday a year Flexible holiday (Buy & Sell scheme) Rental deposit loan Life assurance (4x basic salary) 2 company parties a year Private health cover for you and your immediate family Cash plan scheme for dental, optical and physio appointments Contributory stakeholder pension scheme Opportunity to participate in share save scheme Enhanced maternity and paternity leave Bike to work scheme Interest free season ticket loan Eye test voucher Fruit and endless coffee and tea It strikes me as odd, because all these benefits are real-world things, not cloud oriented....

November 10, 2023 · 5 min · Morgan Conlon

Clusters on a budget

Clusters used to cost a lot of money. Now however, you can roll your own cluster for a couple of quid. Here’s an intro into how to do that. A cluster is a hub spoke model that uses a head node running a job management piece of software called a scheduler. The scheduler is responsible for taking jobs from users and assigning them to compute nodes. The compute nodes are the machines that do the actual work....

November 1, 2023 · 5 min · Morgan Conlon

Well, looky here!

So the last 6 months have seen me learning the course for the AWS Professional Architect Certification. There’s a lot of it. Think of it like a pub quiz with infinite questions. I did the bulk of the course via Cantrill which was my fist ever BTC purchase! and I also did the Stephane Marek course on Udemy as well to cover the ground from another angle. I sat the exam yesterday, Tuesday 26th September 2023 and waited 24 hours and lo and behold, I got it!...

September 27, 2023 · 2 min · Morgan Conlon

Ansible toolbox

I’ve been meaning to set up a baseline Docker image for creating a complete Ansible and AWS environment to kick start your use of Ansible. As with all things, I won’t be the first, or even the last, but this should be some use if you want to just build an up-to-date Ansible image, use Ansible to run a container and fire off Ansible playbooks etc. and get on with your life....

September 20, 2023 · 3 min · Morgan Conlon

Costly cloud?

In business, never, ever, ever ignore costs. Cloud is just one aspect of business and so, like rents, salaries, taxes and so on, it can’t be ignored either. Cloud costs are tidal in nature and that’s perhaps why it gets unnoticed for a long time. S3 storage is a classic. Let’s say S3 costs £2,500 this month. Next month £2,750. Month after, £2,979. And yet, by the end of the year the organisation will be forking out over £5k in S3 costs with no decrease in sight....

August 7, 2023 · 7 min · Morgan Conlon

Out of Office365

Do you really need to use office 365? It’s a question worth asking. So, we’ve been using office since it came out in 1995 or so and it’s still more or less the same basic thing. You write a doc, use a template, tweak the formatting, write the document, do some tables, tweak the tables, tweak the pagination, proof read it, tweak the sizing again, then print, load letter A4, then reboot the printer, then load A4, tweak the tables one more time, then send the document and that’s it, done....

August 5, 2023 · 4 min · Morgan Conlon