Integración continua: PHP Depend, realizando métricas de nuestras aplicaciones

PHP Depend es una aplicación derivada de JDepend para Java, que genera una serie de gráficos de nuestras aplicaciones para poder realizar un seguimiento sobre la calidad de nuestro software. Seguir leyendo

Integración continua: PHPMD, detectando problemas en el código

PHPMD o PHP Mess Detector, es una herramienta que permite detectar posibles bugs, código poco optimizado, expresiones demasiado grandes, etc. Es una herramienta muy útil para controlar la calidad de nuestro software. Esta herramienta es hija de PMD, una herramienta Seguir leyendo

Integración continua: Coding standards para PHP

¿Qué son los coding standards? Los coding standards son estándares de código, dicho de otra manera, son reglas que indican como debe escribirse el código, cuantos espacios debe tener una tabulación, en qué línea debe ubicarse un “else”, cómo debe Seguir leyendo

Integración continua: Instalando y configurando Redmine

Redmine es una herramienta de gestión de proyectos, nos permite mantener un control de las tareas y errores a solucionar en ellos. Esta herramienta nos permite organizar los proyectos por versiones, o por springs si utilizas alguna metodología ágil. Dispone de gráficos Grantt, wiki, acceso al repositorio del proyecto, etc.; muchísimas características que nos facilitan el día a día en el desarrollo de proyectos.
Seguir leyendo

Integración continua: instalando y configurando Jenkins

Jenkins es nuestro servidor de integración continua. Es una aplicación que permite automatizar una lista de tareas que le indiquemos. Estas tareas pueden ser iniciadas de forma manual, pero lo habitual será llamar a la primera tarea de la lista cada vez que se realice un commit en el repositorio, e ir concatenando tareas hasta finalizar la lista completa. Tranquilo si no te haces aun a la idea, a medida que vayamos avanzando con esta guía lo iras entendiendo. Seguir leyendo

Integración continua: primeros pasos

Ya expliqué la semana pasada qué era eso de la integración continua, pues bien, ahora toca dar los primeros pasos. Obviamente necesitamos un ordenador que haga de servidor, una máquina virtual, o bien un servidor de verdad si lo que Seguir leyendo

Integración continua: Introducción

Supongo que os preguntaréis qué es eso de la integración continua, pues bien, os explico: se considera Integración Continua al conjunto de metodologías y procesos que se ejecutan durante el desarrollo de un proyecto de programación, con la diferencia de que estos procesos están centralizados y automatizados, lo que permite ejecutarlos cada pocas horas.
Seguir leyendo

Votaciones en el Congreso de los Diputados en 2013: ¿PP y PSOE votan lo mismo?

Hace un tiempo se publicó que en el Parlamento Europeo los dos grandes partidos (PPE y PS&D) votaban lo mismo en el 70% de las ocasiones. Sin embargo, poco o nada se ha comentado respecto a las votaciones en el Parlamento Español. Ante esta falta de datos me he puesto a investigar y ver si podía obtener la misma información y un porcentaje cercano al del Parlamento Europeo. Seguir leyendo

Cambiando todo el hardware del ordenador en Debian 7 Wheezy

Debian logo

Después de unos cuantos años sin renovar el hardware del pc, este mes tocó renovación, y a lo grande. Principalmente por el final de soporte de Windows XP y que para algunos proyectos (y juegos… ejem, ejem) necesitaba más memoria RAM. Seguir leyendo