The aTech Media blog features all the news about the company, its people and behind the scenes.

All articles

Displaying posts 1 - 12 of 53 in total

A weekend incident ‑ April 2017

Posted 19 days ago 

It is with the utmost regret that I write to say that, over the weekend, we were the victim of a successful attempt by a third party to access our...

MySQL Replication for Redundancy

Posted on the 29th March 

In this post we will discuss how we configure MariaDB multi-source replication in order to achieve database redundancy.

IconJar ‑ I love icons again

Posted on the 25th March 

Over the last 15 years I have bought many thousands of icons through a number of channels - directly from the designer, backing projects on Kickstarter or using subscription services...

Seamless socket server restarts in Ruby

Posted on the 22nd March 

We utilise a variety of custom socket servers to support our applications. Most of our apps have at least one. We write RPC servers to interact with repository storage in...

Resizing your uploaded images

Posted on the 21st March 

A couple of days ago I wrote about uploading attachments and in this tutorial I'm going to look at doing some processing on those attachments once they have been uploaded....

Uploading files in your Rails application

Posted on the 20th March 

Uploading files into your Rails application has never been easier, and with the a wealth of useful gems around to help there's no better time to be working with files.

How to install Staytus from scratch

Posted on the 18th March 

Staytus is the open source publishing platform that I developed last year when we needed something simple to help us communicate with our customers when issues arise with our service....

Welcome to

Posted on the 15th March 

It is with much anticipation and excitement that I'm ready to announce our new blog. We've made blogs before and it's always been a very lacklustre affair either on top...

Running Ruby apps in production

Posted in October 2016 

Over the last few months, I’ve been working on a number of Ruby applications which have a requirement to run a few different types of process — web servers, workers, crons — in order...

Creating an IPv6 network with an EdgeRouter

Posted in December 2015 

We’ve been using IPv6 for quite a while now on the aTech and Viaduct networks however my home ISP doesn’t support IPv6 natively. As you can imagine, this is quite...

Paying invoices on time is not optional

Posted in December 2015 

Whenever we work on projects for clients, we often complete the work, raise an invoice and then give them 14 days to pay. Pretty standard. However, the attitude of some...

Artboard 53

Building single sign on for Coact

Posted in September 2015 

Historically, all aTech Media products used our own SSO system called aTech Identity. Unfortunately, this method introduces unnecessary complexity when you want to allow your clients