Blog

Denial of Service, what you need to know

Head of support and hosting, Greg Harvey, explains what a denial of service attack is and how you can protect yourself.

Not many people have been unfortunate enough to be at the sharp end of a serious denial of service (DoS) attack.

The importance of being up to date

Drupal may or may not have been the cause of the already infamous Mossack Fonseca leak, but if it was, it would never have happened if they'd kept their software up to date.

In light of the much talked about #PanamaPapers leak, it seems there has never been a better time to talk about keeping your software up to date. 

Drupal Security Audits: What to look for

Drupal security audits are not a simple job, since security holes can be both in code and in the way the site is configured. This article collates the most common things to look for when auditing a Drupal site.

Site audits are one of the services that some of our clients have requested from us in the past.

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

Is my site performing well?

In this post we explain basic Google Analytics metrics of website success. These will allow you to measure if your site is performing well in the light of the objectives of the site.

In this post, we will try to answer the simple question: how can I see if my site is doing well? We’re looking at this question from a usage perspective.

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. 

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.

Meaningful commit messages

At Code Enigma, most of our Jenkins builds post a git log into one of our IRC channels on completion. This helps the ops team to keep an eye on what's going on and to quickly spot any build failures. It also gives us a chance to see the commit messages that people are posting.

Our own developers are pretty well behaved when it comes to making meaningful commit messages (they know they’ll be teased mercilessly if they do anything daft!), but for some hosting-only clients, we have seen some classic examples of meaningless commit messages.

Drupal 6 Performance Testing

Drupal performance testing: A scenario where memcache can actually impair performance

We were recently asked to investigate poor performance on a Drupal 6 site. Memcache was enabled, but a siege test was still showing poor results.

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

Vim - I Wish I Knew How To :q You

Chris Maiden extolling the virtues of vim for the good people of DrupalCamp North West 2013

Code Enigma sponsored and talked at DrupalCamp North West again this year. Here is the talk everyone was waiting for! You can throw away all your other SDKs, vim now makes total sense:

Teaching fishing

Most people will be familiar with the saying “Give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime”. In the World of web development this equates to helping organisations to build their own web projects rather than doing it for them.

Looking back over the last year's work, we've noticed that we're increasingly working on projects where we're supporting internal teams.

Whatever Happened To Design And Build?

Greg Harvey muses on his shift in perspective as a web developer over the last decade

I don’t know about anyone else, but when I first started developing websites full time as a career, for an advertising agency in London at the start of the ‘noughties’, it was all about getting a design, chopping it up into pages, coding them up, FTPing them somewhere and walking

Connecting your Drupal site to a Microsoft Active Directory server

Mark Davies explains how to configure Microsoft Active Directory and Drupal's LDAP module for Enterprise integration with Drupal

Drupal has become a hugely popular framework for building big websites and is becoming more and more widely used in government and public sector.  The likelihood of these organisations wanting to offer SSO to their users is pretty big also.

A Great Case For Drupal

Our case study for the highly successful Le Figaro Bourse project is now live on Drupal.org

We're very proud to publicise our involvement in the Le Figaro Bourse project, undertaken in Drupal for Société du Figaro, the major French newspaper group.

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.

Pages