Algunos plugins para git

Hace tiempo que conocemos git, hemos hablado aquí de git-flow ese gran plugin para poder utilizar ramas. También y de algunas herramientas para comparar archivos como Kdiff3, así que hora vamos a seguir con una recopilación de plugins para git.

Existen multitud de plugins para Git, para conectar el repositorio a Trac, Bugzilla, hacer que nos envíe un email cada vez que hay un commit, etc. incluso existe algún plugin para tomarnos una foto después de hacer un commit, ya conocemos eso de una imagen vale más que mil palabras.

Notificar con un mail

Para que cada vez que hacemos un commit nos llegue un email de notificación (a nosotros o a nuestro responsable) podemos utilizar git-commit-notifier (https://github.com/git-commit-notifier/git-commit-notifier)

Es una gem de Ruby, permite enviar un correo de confirmación en formato HTML o texto. Incluso se puede integrar con Redmine, Bugzilla y Mediawiki.

Continúa leyendo “Algunos plugins para git”

Herramientas para comparar archivos

Uno de los miedos a la hora de utilizar git es hacer merges. Eso de crear una nueva rama y después fusionarla… da a veces un poco de miedo. Sobre todo porque a veces hay conflictos entre archivos y tenemos que usar herramientas para poder compararlos.

No solo cuando usamos git necesitamos comparar archivos, hay muchas razones por las que comparar un archivo y ver los cambios, desde ese Excel lleno de columnas a ese backup de la base de datos. En este artículo voy a recopilar una serie de herramientas open source y/o gratuitas para hacer comparaciones de archivos e Windows.

Continúa leyendo “Herramientas para comparar archivos”

Ventajas y/o puntos fuertes de la integración continua

Ahora está cada vez más a la orden del día eso de la “integración continua”, “entrega continua”, “inspección continua” y palabros parecidos. Pero cómo explicarle a alguien puramente de negocio qué es eso de la integración/inspección continua y que beneficios conlleva el esfuerzo y la inversión en todo eso. Este artículo es una traducción “libre” de este http://blog.codeship.io/2013/04/11/a-business-case-for-continuous-integration.html

Aunque hablamos de integración continua, este término engloba también el hecho de realizar inspección continua, test unitarios, aseguramiento de la calidad, etc. sobre el producto/proyecto software.

En este artículo se analizan las ventajas de la integración continua de la implementación del software.

Sobre el terreno los beneficios de la integración continua son:

  •  Prevención y reducción de errores de “puesta en producción”.
  •  Generación de análisis y presentación de informes sobre la “salud” del código.
  •  Erradicación de los extensos manuales de instalación.

En términos de negocio, el valor de la integración continua es:

Como crear Portlets utilizando Liferay IDE

Hace unos días contamos como instalar Liferay IDE sobre eclipse, creo que es hora de desarrollar un pequeño portlet “Hola Mundo” para probar las funcionalidades de Liferay IDE.

Los portlets se ejecutan dentro de un contenedor que gestiona su ciclo de vida, realizando llamadas a métodos equivalentes a render() o destroy(). Finalmente, este contenedor puede formar parte de un software de portales empresarial, como Liferay, Oracle Weblogic Portal o IBM Websphere Portal. En nuestro caso Liferay.

Manos a la obra.

Cambiar a la perspectiva Liferay

Lo primero será abrir Eclipse, elegir el workspace (yo he creado uno en el mismo directorio donde descomprimimos Liferay) y cambiar a la perspectiva de Liferay. Para ello vamos a windows->Open Perspective->Other y seleccionamos Liferay

Configurar el servidor

Ahora es hora de configurar un servidor de aplicaciones. Nosotros vamos a escoger el que viene con Liferay. Si ya tienes un Tomcat instalado en tu máquina ( XAMPP o similar) solo debemos cambiar unas cosillas.

Continúa leyendo “Como crear Portlets utilizando Liferay IDE”

Como instalar postgreSQL

PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD y con su código fuente disponible libremente. Es el sistema de gestión de bases de datos de código abierto más potente del mercado y en sus últimas versiones no tiene nada que envidiarle a otras bases de datos comerciales.

Bueno, pues estoy leyendo el libro de Javier Paniza “Aprende Openxava con ejemplos”  así que he decidido utilizar PostgreSQL tal y como hacen en el libro.

PostgreSQL es una gran alternativa a MySQL, por al menos 10 razones

Continúa leyendo “Como instalar postgreSQL”

Herramientas de gestión de proyectos utilizando SCRUM

Hace unos días publique una entrada referente a Scrummy, es un tablero de scrum online, pero que puede quedarse un poco corto si queremos gestionar proyecto  con él.

Para el PFC llevo varios días probando herramientas para gestionar el proyecto de una forma un poco más “ágil”.

Sé que es muy dificil hacer scrum en un PFC pero creo que es una buena manera de aprender algo nuevo.

Continúa leyendo “Herramientas de gestión de proyectos utilizando SCRUM”

Como instalar scrumit

Scrumit es el un tablero digital de scrum con tecnología táctil. Sirve como una herramienta para la gestión de proyectos ágiles, y como puente entre los mundos digital y físico. Esto beneficia a todos los integrantes del equipo, ya que puede utilizarse en equipos distribuidos, sin tener una herramienta compleja.

Estos son los links para descargarlo:

https://github.com/norabenardou/Scrum-it

https://sourceforge.net/projects/scrum-it/

Como instalar

Para instalar Scrumit lo primero que tenemos que hacer es descargarnos el archivo .war de:

Continúa leyendo “Como instalar scrumit”