Alicloud PHP Benchmarking

As some of you may know, I recently moved all my services and infrastructure to Alibaba Cloud (Aliyun or Alicloud), being this one of the best decisions I made in 2017 in terms of Cloud. I used several services in the past, from DreamHost to 1&1 and from AWS to DigitalOcean. So far, Alicloud is […]

Reverse proxy with Caddy on WordPress with SSL & Docker

WordPress uses the is_ssl() function to determine if SSL is being used in the server. In order to do this, it uses $_SERVER[‘HTTPS’] and $_SERVER[‘SERVER_PORT’] to check if they are set. The problem when you use a reverse proxy, like in almost all the installations I run, is that Apache serves the content in HTTP trough […]

Iconpong, a fork of iconping

I’ve been using iconping for years and it rocks. Sadly it doesn’t cater to all my needs and I was eager to contribute back. After seeing there are some pull requests and issues waiting for years, I decided to fork and incorporate all pull requests including my own. You can download iconpong from here.

How to send a message to Google

Why is so hard to contact Google? Well, I’m sure I’m not the first one trying to communicate something with Google, as when you dig in the help pages you only get infinite levels of FAQ sections where you can’t actually write anything to them. I had some special problems with my Gmail account, so […]

Country detection via PHP

Imagine a with some, with content related to each country. One solution is a javascript-based country detector that could ask the visitor to change the current site to the most appropriate one regarding to the visitors origin. The problem with this solution is that the user needs to load the content twice, and […]

Roman numeral HTML entities

Many times, as a style condition, we need to use roman numeral symbols in a website, and is common to write them with normal characters like I, V and so. This is a problem from the SEO perspective, as google is seeing that as a VI, not as a 6th to give you an example. […]