Blog

Our hosting stack from the bottom up - Part 1

First in a series of posts about the Code Enigma hosting stack, covering every aspect of how we operate, from networks and servers up to deployment and testing.

Update: We're not in the business of pulling content, but this is an important update on our current private cloud supplier.

Testing Frameworks - an Exploration

A quick guide to setting up a headless unit testing framework incorporating Behat, Mink and Selenium.

Many months ago, a discussion between my colleague Chris Maiden and I sparked off an idea that we developed into an automated testing framework, which is capable of taking any assertions from user stories, and running them either as unit tests against code, or as functional tests against a staged

10 things to remember before launching that great new site

Finally! You’re about to get there! Almost! Nearly! Just the last bits! But wait, did anyone think of…? This is a list of 10 things you shouldn’t forget about when launching a new site.

Finally! You’re about to get there! Almost! Nearly! Just the last bits! But wait, did anybody think of…? This is a list of 10 things you shouldn’t forget about when launching a new site. 

Meet the YubiKey

We are rolling out an extra layer of security across all our production servers in the form of YubiKeys. This blog post explains what they are, how they work and why we're doing this, as well as presenting a short video presentation.

Two-factor authentication has become something of an IT buzz-phrase in recent years.

My first year as a Sysadmin

This blog briefly describes my first year of being a system administrator; how I was trained, what I've learnt and what I'd like to learn in the next year to name a few topics.

Introduction

Code Enigma offers WordPress tools

After many years honing our LAMP stack with Drupal, Code Enigma now offers the same stack and deployment tools optimised for WordPress.

For quite a few years now we've been offering professional hosting and tools for Drupal.

Poodle and you

Code Enigma's take on the Poodle vulnerability in SSL.

So the anticipated Poodle vulnerability broke today. But what's it all about?

PaaS and Support: The best of both worlds

Code Enigma senior developer, James Panton, caught up with Aaron Porter from #AberdeenCloud at Drupal Dev Days 2014 in Szeged, to talk about life, the cloud and everything

Original image by Tamás Szügyi

Building A Fast VM

See Greg's talk on building a fast, Drupal-optimised virtual machine for yourself

I didn't actually blog this at the time, but now the video is finally online, here's my talk from DrupalCamp London earlier this year on configuring a VM, quickly and easily, to get great performance on a low budget for your Drupal website:

Code Enigma Rebrands Support And Hosting

Freshbridge is being put to bed as Code Enigma's support and hosting products are brought back under the Code Enigma name

When we first came up with the idea of using the Freshbridge name for our hosting arm, we had some good reasons. We wanted to distance support and hosting from Code Enigma a little, create clear separation between a development shop and the support services. It felt like a natural break.

Code Enigma And #AberdeenCloud Join Forces

Full Drupal PaaS offering plus meaningful application support is finally available to everyone

UPDATE: This is an old blog, we are no longer #AberdeenCloud partners, though we will partner with 3rd party platform providers in order to provide more robust backup and security.

G-Cloud III supplier status confirmed

Our Agile Project Management, Drupal Development, Support, Migration and Consultancy now available on the G-Cloud Framework Agreement

Today we issued a press release about our recent incorporation onto the G-Cloud iii framework, managed by Government Procurement Service (GPS). We are pleased to announce to all UK government departments and organisations it has never been easier to purchase our Drupal services.

Caching Gone Wrong

We all want to make Drupal run faster, but meddling with things you don’t understand can get you into big trouble. Here’s why.

For the uninitiated, the term ‘caching’ in computing is the idea of saving a copy of something that usually needs to be generated, in its complete form, to avoid generating it again later. This happens on many levels in a typical computer system.

Code Enigma Heads For DrupalCamp North West

Those with a sweet tooth found the Code Enigma booth at this year's DrupalCamp NW an excellent source of nutrition. Find out more about what was a truly excellent event.

Code Enigma was proud to be a Gold Sponsor of

Deployment Tools In Toulouse

Supporting information for the talk we gave at Drupalcamp Toulouse

A big thank you to everyone who joined the DrupalCamp Toulouse English track for my opening session, and I hope it was useful. Also, special thanks to Miguel Jacq for his input, both to the talk and to our systems in general.

How Code Enigma does hosting

A look behind the scenes at our specially developed hosting system.

We'd been talking since we started trading (almost exactly a year ago, as it happens) about setting up something that would smooth our deployment process and allow us to offer solid, professional hosting to our clients.

Pages