Cada día una aventura. O eso intento…

Mis peripecias y aventuras, tanto personales como profesionales. No esperes un blog mono-tema porque mi vida es bastante variada. ¡Cómo la tuya! ¿no?
Encontrarás mayormente artículos de programación y tecnología, iniciativas empresariales con mayor o menor éxito mías o de otros, opiniones en ocasiones no demasiado políticamente correctas y bitácoras de viajes, aventuras y expediciones por alguna parte del mundo.

lets-encrypt. A certificate authority to encrypt the entire web

Instalar SSL de Let’s Encrypt en Google appEngine

tl;dr; Muchas de las tiendas de eCommerce que construimos en akuamedia, están alojadas en la nube, y una gran cantidad de ellas directamente en Google appEngine, la modalidad serverless para mí más interesante de Google:  subes el código y con un pequeño fichero de configuración, controlas las capacidades de elasticidad de las instancias, las rutas, su seguridad, etc. ¿Y qué mejor que usar los certificados…

Proveedores de Servicios Cloud: SLA

En la última mitad del 2015 me embarqué en una serie de proyectos 100% en la nube: computación distribuida, bigData, learning-machine, etc… y si algo estoy aprendiendo tanto a nivel proveedor de servicios basados en la nube como CTO digitalmeteo, como en otros proyectos como cliente de servicios en la nube, es tener mucho cuidado con los SLAs que se ofrecen y…

Machine Learning. Intro fácil a qué, cómo, cuándo y dónde.

En este último FITUR 2016, digitalmeteo estuvimos presentando nuestros nuevos servicios basados en máquinas de detección de patrones y aprendizaje, aplicando a OTA’s, servicios hoteleros, etc. Y me pidieron que escribiese un pequeño artículo para el Blog ThinkBig de Telefónica al respecto, a nivel “básico” para que todo el mundo pudiera entender los conceptos, la “idea”. Os dejo aquí el…

3 puntos claves a tener en cuenta en la adopción de servicios en la nube

Los estudios de valoración de migración o adopción de servicios en la nube, en muchas ocasiones se centran en la reducción de costes, agilidad de aprovisionamiento, y facilidad de gestión, como claves o puntos-palanca de decisión. Sin embargo, hay 3 puntos que nunca debemos perder de vista, más si pertenecemos a los grupos técnicos y debemos elaborar un informe al…

Notificaciones de estado de Apps de Apple Store en Slack

En tumeteo estamos adoptando Slack como sistema centralizado de información, y una de las primeros canales que hemos creado en el proyecto es el de “stores”, donde queremos tener de un vistazo el estado de las apps, versiones publicadas y cualquier notificación desde las tiendas de cada plataforma (iOS, Android y Windows).    Se nota el empuje de Javier (@javieralvear_)…

Renta Básica Universal. De la automatización, robots y la economía de la abundancia.

TL;DR; La Renta Básica Universal (wikipedia) puesta tan de moda últimamente como una de las propuestas “diferentes” de #Podemos en las elecciones al Parlamento Europeo de 2015, no es nada nuevo en realidad, y de hecho, ya existe en varios países hoy en día, algunos como ejemplos más deseables, otros menos y otros que se lo están planteando. Sin entrar…

Comenzando con Ionic en osX

Instalar Node Lo primero que necesitas es tener instalado node en tu sistema. Ve a https://nodejs.org/ y descarga el paquete donde más te plazca.  Ejecutado el pkg descargado tendrás disponible Node en /usr/local/bin/node y el gestor de paquetes npm en /usr/local/bin/npm. Debes asegurarte que la ruta /usr/local/bin está añadida al $PATH de tu sistema.  Puedes comprobarlo ejecutando en una ventana de terminal el…

Cómo añadir la variable de sistema JAVA_HOME en osX

Puesto que osX no viene con la variable de sistema JAVA_HOME definida por defecto, hay que añadirla “a mano”. Lo hacemos editando el fichero bash_profile: Abrir un terminal, y teclear: sudo nano ~/.bash_profile Añadir las líneas: #Java 1.6 export JAVA_HOME=$(/usr/libexec/java_home -v 1.6) Salir de nano pulsando ctrl+X y pulsar “Y” para guardar los cambios. Para que la ventana de Terminal que…

Dar permisos públicos de lectura a un bucket en Google Cloud Storage

Si vas a usar Google Cloud Storage como CDN para distribuir desde ahí los ficheros estáticos de tu web (sea una web dinámica servida por Google AppEngine o cualquier otro hosting), necesitarás dar permisos públicos de lectura a todos los assets (elementos, ficheros) de todo el bucket. Lo normal es que en la carpeta de recursos estáticos tengas un buen número de…