GDPR – Privacy by Design

GDPR is coming! In 1995 the data protection directive was introduced with the intention of protecting the data of people living within the European Union. However it has since become outdated and now businesses will have to adapt to be in accordance with the new  General Data Protection Regulation (GDPR). Because of how quickly the web has advanced since then, the old regulations simply do not cover the amount of different types of data that are stored and shared online.  So at this point you might be wondering to yourself what the difference between GDPR and the old data protection directive is and how to adapt to these new regulations. Here we can hopefully help you get to grips with what’s new and what it’s all about.
Read more

The Wannacry Attack – Lessons to be learnt

Introduction

In May of 2017, one of the largest cyber-attacks in recent years took place. The malware crudely known as “Wannacry” was let loose globally and over the course of just a few days, managed to infect over 230,000 machines in over 150 different countries. It targeted Windows machines and unfortunately managed to get in to NHS servers causing numerous disruptions until a solution to the attack was solved. Later that month the attack was stopped by a 22 year old web security researcher from Devon named Marcus Hutchins who managed to find a hidden kill switch within the malware. Recovery was fortunately swift but it is important to learn form these attacks. How did they happen and what can we do?
Read more

WordPress vs Joomla

Introduction

WordPress and Joomla are the two big rivals when it comes to open source content management systems (CMS). CMS is a great way to develop sites in large groups in a relatively simple manner. A dilemma that software developers often run in to at the start of almost every project is deciding which one to use. They both have different strengths and weaknesses for sure but could using one over the other lead to an inferior site as a result? Here we will find out.

WordPress Pros

WordPress is favoured by many web developers for its simplicity. The UI is very friendly and laid out in a way that makes it quick to get to where you need to. Not only that but it also offers a very handy toolbar when looking at the webpage in a normal browser once you are logged in. Getting from the front end to the back end is so quick and easy that it can be hard for some developers to ever look back. Assistance also isn’t ever too far away as WordPress boasts the biggest user base between the two CMS rivals with over 140 million downloads, meaning that the amount of users able to provide assistance will be high and support for the system will be likely to continue well in to the future. WordPress’ strengths are with the development of blogs and business sites due to it’s blogging features and easy to use text entry features. It’s a great tool for people just starting to get in to web development.

Read more

Server Security Guide

SSL Certificate

SSL Certificates can be obtained either for free or by paying money.You can use Certbot to generate a certificate for free.

Installation Instructions

1. Install Dependencies

sudo yum install epel-release

2. Download Certbot-Auto Script and make it executable

wget https://dl.eff.org/certbot-auto

chmod a+x certbot-auto

3. Run the Certbot-Auto Script

./certbot-auto

Or

./certbot-auto --apache
Read more

PHP vs Ruby on Rails

Software Developer’s Dilemma: PHP or Ruby on Rails?

Introduction

Both PHP and Ruby on Rails are widely used web programming languages. Rails is a framework for Ruby whereas PHP is a standalone language and has multiple frameworks for it. Whether you use PHP or Ruby on Rails largely depends on personal preference and development requirements.

Advantages of PHP

One of the main advantages of PHP is its simplicity and ease of use. It is easy to get a PHP page up and running in seconds – simply upload it to a web server that has PHP and you’re done.
Another advantage of PHP is that it is specifically developed for the web. This means that there are many inbuilt functions that solve web based needs such as hashing and sending headers to the browser.
Another advantage of PHP is that there is a very wide range of resources available to use. This ranges from frameworks to applications to libraries. These frameworks include CodeIgniter, CakePHP, Laravel and more. Read more

5 Common Pitfalls to Avoid when Implementing a Software as a Service Platform

There are many common pitfalls that you should avoid when implementing a SaaS (Software as a Service) Platform.

1. Not considering exit strategies

One of the main mistakes that businesses make when implementing a SaaS Platform is that they don’t consider exit strategies. There should be ‘export’ options offered to you by the third party which will allow you to migrate easily if required. This helps to avoid being locked in to a specific vendor. You should also consider the costs of switching to a new vendor.

2. Insufficient Service Level Agreement

Another pitfall to avoid is not having a Service Level Agreement (SLA). It is important to have a Service Level Agreement because it gives you a clear idea of the quality levels of service you will be getting from them. Service Level Agreements are often made focused around benefiting the provider so you should make sure it suits your needs. The Service Level Agreement should contain multiple things including uptime, downtime and whether this accounts for planned maintenance times and it should also include any compensation or remedies you will receive for downtime. Read more

Lean Software Development – Iterating towards Excellence

Lean Development is a project management philosophy which has already revolutionised the manufacturing sector in the past. It is also known as “Toyotism” mainly because “lean” way of product development was first adapted by Toyota for its focus on the reduction of “wastes” and to improve overall customer value. The steady growth of Toyota from a small scale car manufacturer to world’s largest automaker has made “lean” model of product management very popular across the manufacturing and logistics industries.

“Lean” model revolves around two core principles:

Elimination of Wastes – Eliminate any action or process which does not adds value and has no impact on customer experience.

Value – Focus on doing the things which add value for the customer. Read more

Get in touch!

Like what you see? Contact us now!