Importar certificados SSL en JAVA

Si alguna vez has visto la siguiente traza en una aplicación JAVA: Entonces el problema es que JAVA no conoce el certificado SSL de dicho servidor, este problema se puede solucionar importando el certificado SSL del servidor manualmente. JAVA almacena los certificados SSL de confianza en un fichero local, de modo que la idea es […]

BDD C++ en Windows con Boost y cucumber-cpp

Introducción BDD del inglés Behaviour Driven Development, o desarrollo guiado por comportaminto. BDD es la evolución del TDD (Test Driven Development) que nace como consecuencia de analizar los problemas del TDD, como son la distancia conceptual que hay entre los analistas (los que conocen que debe hacer el producto) y los probadores/desarrolladores (los que conocen […]

Jaula para gemas de Ruby

Cuándo tienes varias aplicaciones Ruby On Rails en la misma máquina, cada una de ellas tiene sus propias dependencias, y a veces algunas de ellas son incompatibles entre sí. Llegados a este término lo mejor es hacer varias instalaciones separadas entre sí del repositorio de gemas, de este modo podremos tener infinitas instalaciones completamente aisladas […]

Cómo instalar Ruby on Rails en Ubuntu

En esta entrada explicaré cómo instalar Ruby on Rails en Ubuntu Linux, pero la instalación es muy similar en cualquier otra distribución. La idea es usar el gestor de paquetes de Ubuntu en lo mínimo posible, es decir, sólo instalar Ruby y algunas librerías adicionales; el gestor de paquetes de Ruby llamado RubyGems es preferible […]

Cómo instalar un Servidor de Subversion con Apache

Introducción Cómo muchos de vosotros sabréis, Subversion es una herramienta para la gestión de la configuración. En esta entrada trataré de explicar de manera sencilla y resumida como instalar un servidor central de Subversión mediante el servidor web Apache2 con autenticación de usuarios basada en SSL y autenticación y permisos con grano fino de carpetas, […]

Patrón de diseño Fábrica Abstracta

Sobre los patrones de diseño Mucho se ha escrito sobre Software, pero tan poco puede ser de tanta utilidad como los patrones de diseño. Tanto si eres neófito en el mundo de la programación (y del diseño de Software), como un programador senior, los patrones de diseño te aportan “recetas” (si está entre comillado por […]