Need your WordPress website to be lightning-fast and able to handle tons of traffic? Proxy caching is an extremely effective technique to do this. WordPress is a fantastic CMS but…
Terraform is a fantastic tool for provisioning your infrastructure. Rather than configuring your set up through cloud provider UIs you can code-ify your set up (infrastructure as code, or IaC)….
There’s lots of different instance types available from AWS, all of which excel for certain workloads. There are also different ways of paying for your instances which can save you…
S3 Object Lock allows you to allows you to protect an S3 object from being modified for a period of time, it’s very useful if you need to comply with…
ES6 has been around for a long time now and it quickly changed the standards of writing JavaScript. In this tutorial I’ll show you the old standards of writing JavaScript…
Screen scraping libraries are popular and easy to use in a variety of languages (such as Symfony Crawler in PHP, Scrapy in Python etc). As these libraries are HTML parsers and not…
Binary search is a search algorithm that is dramatically faster than PHP’s internal functions (such as array_search) when searching ordered data. How does it work? PHP’s internal function array_search is an example…
Vagrant is a great tool to automate the set up of development environments utilising a virtual machine. Unfortunately, a virtual machine will rarely perform faster than a local install of…
Distributed denial of service (DDOS) attacks against websites are becoming an increasingly common occurrence due the simplicity and effective nature of the attack. This can be devastating for any online…
Magento is the most popular choice for E-Commerce solutions, and offers an open source Community Edition to match it’s paid for Enterprise solution. The full system requirements are not immediately…