I’m Simon Lehmann, I live in Perth, Western Australia. I am a co-founder and partner at Indionic – a Perth-based software consultancy working with Australian businesses to build systems and software for the future. I first started learning to code in 2015 – C# and Java while studying software development. These days though, I much prefer to write in Ruby.

Download Previous macOS and Mac OS X Version Installers

Download Links (iTunes Store) Below is a set of links to download previous versions of macOS and Mac OS X from the iTunes Store. Once downloaded, they can be used to create bootable installation media. Version iTunes Store Link Upgrade Instructions macOS Catalina (10.15) Get macOS Catalina How to upgrade to macOS Catalina macOS Mojave

Posted on 14th December, 2019

Send Email via Office 365 Exchange Online From ActionMailer in Rails

Exchange Online (the hosted Exchange product that is sold as part of Microsoft’s business Office 365 suite) is fast becoming a gold-standard in the business-grade email market. As a result, there are cases when a Ruby on Rails application would benefit from sending emails via the Exchange Online SMTP service. Add the below snippet to

Posted on 29th August, 2019

Avoid the Spam Folder When Sending Emails From WordPress

Unfortunately, there are a lot of WordPress (and non-WordPress) sites on the internet that are sending emails in a way that has been left behind by the modern email-sending best-practices. The most common issue I’ve seen is that when a site sends an email (e.g: a contact/enquiry form submission, or confirmation email as a result

Posted on 1st April, 2019

Importing PST Files in Exchange Server 2010, 2013, 2016 and 2019

Importing and exporting PST files is a common task for many Microsoft Exchange Server administrators. This can be done via Outlook, PowerShell and in some cases also via Exchange Management Console. This guide will cover the basic usage of the New-MailboxImportRequest cmdlet to create mailbox import requests, as well as the viewing and clean-up of

Posted on 1st April, 2018

Exporting PST Files in Exchange Server 2010, 2013, 2016 and 2019

See Importing PST Files in Exchange Server 2010, 2013, 2016 and 2019 to learn about importing. Requirements The user performing the export must be a member of a role group which has the Mailbox Import Export role added. The easiest way of achieving this is running this script in PowerShell or the Exchange Management Shell: New-ManagementRoleAssignment

Posted on 1st April, 2018

Installing and Configuring OpenSSH on Ubuntu Server 16.04 LTS

OpenSSH is a freely-available version of the Secure Shell (SSH) protocol family of tools for remotely controlling, or transferring files between, computers. This guide will cover the installation and setup of OpenSSH on Ubuntu Server 16.04 LTS. It is recommended to update packages before beginning. sudo apt update sudo apt upgrade Installing OpenSSH Install the

Posted on 9th July, 2017

Setting a Static IP Address on Ubuntu Server 16.04 LTS

This guide will cover the setting-up of a static IP address on Ubuntu Server 16.04 LTS. Edit the /etc/network/interfaces file. sudo nano /etc/network/interfaces Currently, the eth0 section may look something like this: # The primary network interface auto eth0 iface eth0 inet dhcp Edit it to look like this (substitute the addresses below with your

Posted on 9th July, 2017

Disable or Configure Windows Defender Using PowerShell on Windows Server 2016

Windows Server 2016 comes standard with Windows Defender, just like Windows 10. And per default, Windows Defender is active and has also turned on Real-Time Protection by default. In Windows Server 2016 Desktop Experience you can disable and configure Windows Defender using the UI or PowerShell, in the Windows Server 2016 Core version or on

Posted on 2nd July, 2017

Installing and Configuring Git Globally on Linux and MacOS

Git is a widely-used Version Control System (VCS) in many modern development environments to track and handle file changes in your software projects. This guide will cover the installation and configuration of Git for a typical Linux or MacOS-based development environment. For GitHub Download and install GitHub Desktop. This will automatically install Git and a

Posted on 8th February, 2017

Setting Up and Testing Rails Exception Notification

The Exception Notification Ruby gem is a great addition to any existing Rack or Rails application for notifying you with an email for every error that occurs, which you would otherwise not know about. The gem also has build-in notifiers to send its notifications to other services like: Campfire Datadog HipChat IRC Slack Mattermost Microsoft

Posted on 20th January, 2017