Open Source

We're avid fans of open source, we use it and contribute hundreds of our own projects to the community. Keep up to date with them all.

Displaying posts 1 - 12 of 22 in total

Upgrading Ubuntu 20.04 to 22.04 LTS using the command line 

Posted on Tuesday on the Krystal blog

Upgrading your Ubuntu version is incredibly intimidating — Particularly if you aren't well versed in the Linux CLI (Command Line Interface) yet. Ubuntu 22.04 (Jammy Jellyfish) is the most recent LTS release and will receive free system updates until April 2027!

Getting started with Docker on a VPS

Posted on the 6th October on the Krystal blog

Chances are you’ve heard of Docker at some point in your professional life. You’re also likely aware that Docker has become an integral part of application development.

Postal ‑ our open source mail platform

Posted in June 2017 on the aTech Media blog

We're delighted to announce that we've just open sourced our e-mail delivery platform, Postal. Postal is a complete and fully featured mail server for use by websites & web servers....

Seamless socket server restarts in Ruby

Posted in March 2017 on the aTech Media blog

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 in March 2017 on the aTech Media blog

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....

How to install Staytus from scratch

Posted in March 2017 on the aTech Media blog

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....

AppMail for PHP

Posted in November 2016 on the AppMail blog

We've just pushed a little PHP library which will help PHP users send e-mails through AppMail.

Running Ruby apps in production

Posted in October 2016 on the aTech Media blog

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...

Memoization in Ruby

Posted in July 2015 on the aTech Media blog

Memoization is a technique employed in many languages which allows you to cache the results of slow or expensive operations and return the cached result whenever the method is subsequently...