Automatic mobile app releases with fastlane

Every single time I had to upload an app to the app stores, it was a pain...until I met fastlane! At our company, there was always someone that ended up in charge of releasing new app versions to the store, and it could take ...

How to setup a Varnish cache server

Websites with high traffic need to serve the same content several times to different users. Depending on your application, It can be really expensive (resources talking) to process all the application logic every time a user requests web page. Here is where server caching comes, ...

Drupal theme development

On this post we will talk about themes development for Drupal. We are also going to explain a simple example of a Drupal theme, so let's start. Creating a base structure for the theme To create a theme is necessary to follow a structure, this ...

Stop being so repetitive about yourself, let ansible be in charge

One of the main purposes of why the humanity developed machines, and computational systems in general, was to avoid doing repetitive and simple tasks that would consume time; time that could be spent making progress in other tasks that do require a complex thinking ...

How to use a free SSL certificate by Lets Encrypt and Certbot Client from the Shell

Letsencrypt is a service to get free short-lived SSL certificates. There is a library from the same guys that created that service called cert-bot. Instructions on how to use it can be found on the official documentation. Installation wget https://dl.eff.org/certbot-auto chmod a+x certbot-auto ./certbot-auto Create Certificate ...

Meet Ansible

Since the moment i started using SSH to manually configure my servers i noticed the issues with this approach. I was going over and over to my servers to perform the same tasks. If i am doing the same thing every time, why can't ...

Setting a testing/deployment pipeline for your Django app using Codeship and AWS CodeDeploy

If you have been working with Django (and probably web in general) you must be already used to doing deployments this way (assuming you do testing): Run the tests for my app SSH to my server Set up my repository and clone the branch ...

Dockerizing Django Apps

Docker is an open platform for building, shipping and running distributed applications. It gives programmers, development teams and operations engineers the common toolbox they need to take advantage of the distributed and networked nature of modern applications. Containerization provides several advantages like faster provisioning or ...

Customize virtulahosts on WHM/Cpanel

  WHM/CPANEL is the most popular Shared Hosting panel in the world, even if It is used mostly for HTML/PHP, it comes with a very good interface to manage and assign users and resources to users willing to host 1 or more websites. Every ...