Processing heavy/lenghty php operations in batches

A "back to the basis" demo of processing operations in batches

Quite often, you'll need to perform operations on such a number of items that it is going to exceed the resources available. We are going to have a look at some ways around this and how to loop over smaller batches.

Developer experience beats all

In this final part of the series of blogs about our hosting services versus PaaS systems, we look at DX and why you don't need "the cloud" to have great developer tools.

So I said in my first post in this series that the developer probably isn't the most important stakeholder when you're selecting your hosting.

Ensuring data security

In the 4th instalment of this series about our hosting versus PaaS competitors, we look at securing your data.

Before we go into this, I'd like to explain this mostly isn't a "public cloud versus private cloud" thing, like some of the other posts in this series have been. Rather, this is looking at the companies operating the platforms you have to trust.

Service Resilience and public vs private cloud

In the third part in the series of posts about why managed private cloud represents a better deal than public cloud services, this time looking at resilience.

Most public cloud services are not Highly Available by nature. They are designed with “cattle” in mind - that is to say, disposable units that are quickly and easily replaceable. Public cloud providers are clear on this.

Understanding HSTS

Pentesters have started recommending the use of HSTS in web servers quite frequently, but often without adequately explaining the consequences. This blog tells you why HSTS should be approached with caution.

So I made a slightly sarcastic tweet the other day which deserves expanding upon.

PaaS versus managed servers - quality of resource

The second instalment of traditional managed servers versus platforms in the public cloud, focusing on quality and amount of dedicated resource.

Last time I explored the cost per site of some of the Drupal platforms around, when compared against our managed private cloud servers.

Introducing the Selective Watchdog Backend module

How to use the selectlog module to log key warnings and errors to the database log, while acting performance-wise for standard messages on live sites.

In the world of Drupal, it's a common and best practice to disable the Dblog module (Database logging) on production sites, in favour of using the Syslog module, which will take care of logging all php errors, notices, or any custom log messages into the Unix sys

Managed servers versus cloud platforms

The first in a series of blog posts comparing more traditional dedicated server infrastructure to the more fashionable public-cloud platforms prevalent on the market at the moment.

There are so many options out there in the hosting market, and the pricing models and benefits can be so confusing, it's hard to decide who to go with.

Design and build a website in a day: Part two

Aaron's second instalment in the 'one day design and build' series is made even more challenging with actual client work and not so many monsters this time round.

My last attempt at this I found to be an interesting and pretty rewarding challenge to undertake.

Viewport module ready for Drupal 8

A description of the Viewport module for Drupal, already available for Drupal 8

Last week I had the chance to finish off the port of the Viewport module to Drupal 8.

Spinning up a CentOS server for Drupal

A quick start guide to getting going with Drupal on a CentOS server.

Before I start, I make no claim this is the best way to set up CentOS. I'm sure it isn't the only way, and I'm sure there will be other, more thorough, howto articles about the general setup of CentOS that are much better than this one.

#AberdeenCloud FAQ

Important facts about the ongoing #AberdeenCloud situation and how it might affect their customers and our own.


#AberdeenCloud - what happened?

A short tragedy on the demise of #AberdeenCloud.

  UPDATE 1: #AberdeenCloud have made the platform available for 36 hours, as of last night, 30th June 2016. You can, for a short time only, get files and backups again. Sounds like the platform will be available until some time around Saturday lunchtime, 2nd July 2016.

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.

Design and build a website in a day: Part one

So Aaron's inaugural post on the Code Enigma blog he takes on the challenge of designing and building a website in a day without templates or frameworks.

I’m writing this paragraph before undertaking the challenge and this point I’m not sure of how this will turn out.

Drupal Migrate Tricks: Disabling rules before running a migration.

Plenty of sites use the Rules module, and plenty of sites need to perform data migrations on a regular basis. Learn how to easily work around rules when they get in the way of a migration.

Most Drupal sites make use of the Rules module in some way, and plenty of Drupal sites use the Migrate module to perform either one-off or regular migrations of external data into the site.

Optimise your CSS

Even if you are an experienced front end developer who structures CSS files coherently, concisely and into something that resembles fine art, there are still ways of squeezing a little more performance out of your CSS files by reducing their file size using post processing.

Fairly simple. You'll notice that there's no particular order to the rules, and it could be better optimised. It's rendered out like this.

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.