Alternativa a Google Maps – Crea tu propio servidor de OpenStreetMaps con Ubuntu 16.04

En este tutorial explicare como y donde montar tu propio servidor de Open Street Maps en un servidor Ubuntu 16.04. Open Street Maps es una una alternativa “gratuita” a Google Maps, que la verdad funciona bastante bien. Tutorial que extiende y traduce el original que puedes encontrar en inglés aquí.

Continuar leyendo “Alternativa a Google Maps – Crea tu propio servidor de OpenStreetMaps con Ubuntu 16.04”

Optimizar las consultas de Laravel y reducir el tiempo de servidor (segunda parte)

Existe una herramienta imprescindible para el entorno de desarrollo de laravel que deberías de tener. Se trata de la consola Laravel Debugbar de Barry vd. Heuvel, que entre otras cosas te genera el tiempo de respuesta de servidor. En principio esta disponible para cualquier versión del framework, desde la 4 hasta la más nueva 5.6 a día de hoy.

Continuar leyendo “Optimizar las consultas de Laravel y reducir el tiempo de servidor (segunda parte)”

El mayor problema de ser Freelance y Emprendedor en el mundo digital… al menos para mi.

Después de casi cuatro años buscándome la vida como freelance, autónomo o “emperdedor” como lo llamo yo, te das cuenta de los errores y los mayores obstáculos para llegar al éxito. Donde el éxito en la mayoría de los casos significa no morir de hambre y poder pagar IRPF cada tres meses. No señores, la cuota de cada mes no va a ser tu mayor problema, el problema económico será ahorrar todo el IVA y pagar el IRPF de cada trimestre… pero es otra historia.

Continuar leyendo “El mayor problema de ser Freelance y Emprendedor en el mundo digital… al menos para mi.”

Actualización Google Maccabees de mediados de diciembre. Causas y posibles soluciones.

Aproximadamente a partir de mediados de diciembre Google ha lanzado una actualización de su algoritmo supuestamente “menor” de su algoritmo de búsqueda, denominada Maccabees. Si tu sitio web ha sufrido una bajada tremenda de trafico aproximadamente entre los días 10-20, eres uno de los afortunados.

Continuar leyendo “Actualización Google Maccabees de mediados de diciembre. Causas y posibles soluciones.”

Reducir el tiempo de respuesta del servidor (Optimizar Laravel 5)

Este año 2018 y parte del 2017, uno de los puntos clave en el SEO y en general desarrollo web es la velocidad de tu sitio, aunque llevo años optimizando, siempre se te olvida y al final pasa lo que pasa… Que mides con el PageSpeed o el GtMetrix alguna de tus paginas y te echas las manos a la cabeza.

Continuar leyendo “Reducir el tiempo de respuesta del servidor (Optimizar Laravel 5)”

Crear un helper personalizado en Laravel 5

Ocasionalmente tenemos que crear helpers personalizados en el framework Laravel (en principio vale para versiones 5.*). Es decir una función que podemos utilizar en cualquier parte de nuestras vistas, para formatear numeros, cadenas de texto… etc. Como cualquier otro helper del propio framework.

Por ejemplo en mi caso necesitaba algo para añadir en un solo sitio el CDN de cloudfront y no tener que repetir constantemente la url completa. Este articulo en principio solo lo escribo para mi, para tenerlo a mano, pero lo mismo le interesa a alguien. El modo realmente no es mío, el autor es el gran Jeffrey de Laracast.

Continuar leyendo “Crear un helper personalizado en Laravel 5”

¿Cómo hacer para que GIT se olvide de un archivo?

Ocasionalmente en un proyecto disponemos de información sensible o archivos que no queremos subir al proyecto. Como por ejemplo logs, configuración de base de datos o archivos con claves de APIs entre otros. Desgraciadamente si no configuramos bien el .gitignore o si lo añadimos a posteriori git automaticamente realizara el seguimiento de este archivo.

Continuar leyendo “¿Cómo hacer para que GIT se olvide de un archivo?”

¿Cómo crear sitemap para sitios grandes y muy grandes?

Aunque más que crear, la palabra idónea seria gestionar. Sitemap es uno de los elementos más importantes del “SEO onpage” de ahí es importante su creación y mantenimiento periódico. El problema aparece cuando el sitio crece y tenemos un sitemap con decenas de miles o millones de entradas, según la web. Se convierte en algo difícil de “servir dinámicamente”. Según el proyecto debemos utilizar con sentido común cache, demonios (tareas programadas o Cron Job) y sobre todo dividir o utilizar un indice…

Continuar leyendo “¿Cómo crear sitemap para sitios grandes y muy grandes?”

Cache-Control VS Expires o cómo reducir tu factura en Amazon S3

Cache-Control y Expires son dos valores “Metadata o Header” para nuestros navegadores orientados a “Cache” que básicamente sirven para aumentar la velocidad de nuestro sitio web, reducir la transferencia de datos y si eres usuario de Amazon S3 te ahorra tu factura mensual sustancialmente.

Continuar leyendo “Cache-Control VS Expires o cómo reducir tu factura en Amazon S3”

¡Gadget imprescindible! Tarjeta de red externa con HUB USB para Mac 1Byone

Ocasionalmente cuando compras algo barato pero infinitamente útil te alegra la vida. Este es el caso de esta tarjeta de red externa que tiene un puerto Ethernet de 1Gbit y 3 USB 3.0 de la marca 1ByOne. No solo sirve para Mac OS, ya que soporta Windows XP, Vista, 7 & 8. Pero por diseño la elige mucha gente que tiene un Macbook Pro o Air.

Continuar leyendo “¡Gadget imprescindible! Tarjeta de red externa con HUB USB para Mac 1Byone”