El Teorema CAP

De estas tres características: consistencia, disponibilidad y tolerancia a particiones, el teorema CAP nos dice que tan solo es posible seleccionar dos. Esta elección deben realizarla todos los sistemas que trabajan en cluster compartiendo información. En bases de datos cada sistema hace su propia elección, ¿sabrías decir cuáles eligieron los diseñadores de la base de datos que usas?

Leer más =>>

Redis 3.0 Cluster: Mayor Disponibilidad para Redis

El desarrollo de Redis ha sido dirigido siempre hacia la velocidad. Cada comando en la página de ayuda tiene la medida de la complejidad en base a poder medir rendimiento. Sorprende que finalmente hayan decidido lanzar la configuración en cluster pero, ¿qué ventajas y desventajas tiene?

Leer más =>>

¿Cómo funciona el Servidor de Nombres (DNS)?

Tras hablar hace tiempo del sistema web y del sistema de correo veo fundamental y complementario a estos abrir un nuevo cómo funciona para hablar del sistema de nombres (o DNS) que permite traducir nombres como altenwald.com en direcciones IP a través de una consulta a un servidor. ¿Sábes cómo funciona?

Leer más =>>

Scrapy: Gateando por Webs

Uno de los trabajos que he estado realizando últimamente es la captura de información de diversas webs (productos y artículos) a una base de datos. Al principio hacía pequeños scripts, pero esta vez quise probar algo más estructurado y profesional. Scrapy. ¿Sabes lo fácil que es hacer scraping de una web con él?

Leer más =>>

Introducción a Docker

Para mi Docker es a los administradores de sistemas como git es a los desarrolladores. Un sistema perfecto para mantener un control de cambios y versiones de máquinas. ¿Te interesa saber qué es Docker y cómo funciona?

Leer más =>>

Servidores: Ganado vs Mascotas

En la administración de sistemas aprendemos a poner nombre a los servidores. Es necesario para poder acceder a ellos no solo por una dirección IP sino también a través de un nombre que es más fácil de recordar y que permita a nuestros scripts una mayor abstracción. ¿Estos nombres deberían asignarse amistosamente como si fuesen mascotas o deberían ser secuenciales como se asigna al ganado?

Leer más =>>

¡Décimo Aniversario de BosqueViejo/Altenwald!

¡10 añazos! Aún recuerdo cuando me propuse comenzar a escribir el blog, después de volver de Madrid del primer trabajo que tuve fuera de mi ciudad. Ahora ya he estado en Helsinki, París, Rotterdam, Milán, Estocolmo, Londres, Lisboa, ... y lo que aún queda por venir. Vamos a repasar en breve resumen para qué dan 10 años.

Leer más =>>

ephp y los Analizadores Sintácticos

Estos días me he propuesto seguir mejorando ephp, mi pequeño proyecto para poder incrustar código PHP dentro de aplicaciones hechas 100% en Erlang/OTP aprovechando las capacidades de Erlang/OTP y la facilidad de escribir código en PHP. El problema está en poder parsear ciertos aspectos de PHP que son un poco extraños, ¿adivinas cuáles?

Leer más =>>

Haciendo Whatsapp (II): Servidor y Autenticación

Uno de los grandes problemas al hacer una aplicación de chat para el móvil es la poca fiabilidad de las redes móviles. XMPP no fue diseñado para este tipo de escenarios pero las últimas versiones de ejabberd y MongooseIM vienen a darnos la solución, ¿implementamos nuestro chat?

Leer más =>>

Koans, Katas y Études

El pasado 22 de julio estuve dando una charla a un grupo de estudiantes de un curso de programación dado por Fernando de Sopinet y surgió la pregunta de ¿cómo mejorar en la programación? ¿qué podemos hacer para mejorar nuestra forma de programar?

Leer más =>>

Ansible: Automatización de otra Galaxia

Llevo años queriendo escribir sobre herramientas de automatización desde hace tiempo, el problema no es no haber encontrado tiempo sino considerar las herramientas de control de configuración o demasiado manuales (como Fabric) o demasiado dependientes de una estructura cliente/servidor... ¿En qué se diferencia Ansible?

Leer más =>>

¿Por qué el Modelo Educativo Actual no funiona?

Me resisto a hablar de temas fuera de la informática en el blog, considero que la temática del blog está limitada a la informática pero, en este caso merece la pena saltarse un poco la temática porque el modelo educativo impuesto en España y otros países merece un análisis. ¿No crees lo mismo?

Leer más =>>