About Anthony Irwin
I have been building websites and using Linux since 1998. I officially started working as an IT Professional in January 2000 when I started an IT Traineeship straight out of high school.
I started building and hosting websites in the late 90s before most people owned a computer or had an Internet connection. CSS was not commonly used yet, Perl CGI scripts were the main method for sending email contact forms and PHP was not supported on all web hosting platforms.
I have hosted websites using a variety of control panels in shared hosting prior to virtual private servers (VPS) being a thing and have managed Redhat and Ubuntu VPS machines from the ssh shell for websites, dns, email and custom web applications for well over 10 years.
I work on a per-project basis or an hourly rate which varies depending on the type of work being done.
My Software and Scripts
This is a collection of software, scripts and websites that I have developed.
My Metatrader 4 Utilities
I developed these tools around 2015 when I was a member of an online forex trading group. The group recommended trading software that cost hundreds of dollars per month to use. I wrote these utilities to provide features that the paid software had to the free Metatrader 4 platform provided to users by the brokers. I have published them here on my website in the hope that others will find them useful.
Latest Blog Posts:
How to do backups with rsync on Linux
Comprehensive guide to using rsync for backups on Linux systems
How to use GitHub Actions Workflow to Deploy Your Website using rsync automatically
Learn how to automate your Hugo website deployment with GitHub Actions and rsync for fast, secure updates.
How to add Lunr.js Search to Your Hugo Website
Learn how to integrate Lunr.js for fast, client-side search functionality in your Hugo static site.
How to use Github Actions to Deploy a Hugo Website to GitHub Pages automatically
In this post, I'll walk you through a complete GitHub Actions workflow for building and deploying a Hugo static website to GitHub Pages. This setup is ideal for developers who want a free, automated hosting solution for their blogs, documentation sites, or portfolios. It replaces manual uploads with a push-to-deploy pipeline.
How to Setup Hugo Admonitions (Markdown Callouts in Hugo)
By adding Hugo Admonitions to your website so you can easily add stylish note bars for things like tips, warnings, cautions, important information etc. You can do this quickly and easily directly using markdown.
How to setup Syntax Highlighting with Copy Button using Hugo
In this post, I’ll show you how to add syntax highlighting and a ‘Copy’ button to your Hugo code blocks using a single self-contained JavaScript file. You’ll be able to highlight code in multiple languages, optionally show line numbers, and let users copy snippets with one click.
How to strip unused CSS from your CSS files and Minify them into a single CSS file using Hugo
Using Hugo with PostCSS and PurgeCSS allows you to automatically remove unused CSS and bundle all your styles into a single minified file for production, improving page load times and performance.
Make an application always load as a floating window in Cosmic Desktop
Make an application always load as a floating window in Cosmic Desktop
Why I migrated from Wordpress to Hugo
My reasons for migrating from Wordpress to the Hugo static website generator
Using Gtk4 With C# and Gir.Core Box Layout Tutorial
In this box layout tutorial, you will learn how to build a C# Gtk Application that makes use of the box layout to display multiple widgets both vertically and horizontally. You will also learn how to use a box layout to display an icon and a label inside a Gtk.Button widget.





