Digital Using GitHub for version control Source code is the basis of all those thousands of applications we’ve come to rely on every day. Developers make use of a huge range of programming languages to... read more
Digital Waterfall vs Agile development Waterfall and Agile software are two different types of development methodology. Each method has its pros and cons, but what is the difference between Waterfall and Agile? What is Waterfall... read more
Digital Kubernetes vs Docker Swarm vs Apache Mesos When it comes to container orchestration, the three big names out there are Kubernetes, Docker Swarm, and Apache Mesos. As explained in our overview of Kubernetes, an orchestration tool is... read more
Digital POP3 vs IMAP What is email protocol? It’s an everyday routine: you open up your email and watch the messages pop into your inbox. But behind the scenes, complex email protocols are... read more
Cloud Why use a load balancer? You don’t have to be a famous actor or musician to get a high number of website visits. But when you do, you want to be sure that your... read more
Websites Client-side vs server-side scripting What is web scripting? Scripting is an integral part of web development. Using powerful scripting languages like JavaScript and PHP, developers can create the dynamic web content we enjoy every... read more
Servers Hard disk health check We've all been there, one day our computer is working normally, the next its hard disk drive gives out and you're left scratching your head at... read more
Cloud What is enterprise software? It’s a widely used term, but the full meaning of ‘enterprise software’ is hardly nailed-down. The obvious definition is software used by an enterprise, business or company. But this... read more
Cloud What is thin provisioning? We previously wrote about the methods of data deduplication [https://www.fasthosts.co.uk/blog/data-deduplication/] and file compression [https://www.fasthosts.co.uk/blog/linux-compression-all-about-compromise/] for optimising storage space.... read more
Servers Data deduplication When it comes to computer, storage space is a hot commodity. More often than not, many of us tend to find that we need far more storage space than we... read more
Servers Phusion Passenger: a new web app server With its anime robot-inspired logo and feature rich design, Phusion Passenger is clearly keen to present itself as the newest sleek and innovative tool for web hosting and development. But... read more
Servers Config management: Puppet or Chef? For any organisation bigger than a bedroom start-up, the days of running a couple of servers in a cupboard are long gone. In the era of multi-server, decentralised cloud infrastructures,... read more
Websites React and the virtual DOM The most common architecture considered when implementing user interfaces is MVC (Model-View-Controller). MVC separates an application into three components: Model, View, and Controller. The Controller is what the user interacts... read more