viernes, 16 de mayo de 2014

Jasper Reports con Java 6

Si se utiliza el plugin de jasperreports para maven, éste no utiliza la versión de Java que se tenga configurado sino la que este por defecto en el Sistema Operativo.

viernes, 23 de agosto de 2013

Liberar memoria en Ubuntu

El siguiente articulo está basado en @http://www.atareao.es/ubuntu/acelerando-linux/.
Voy a resumir los pasos para que no tengan que leer todo el articulo.

Script liberador memoria

1. Descargar el archivo freecache.tar.gz de http://www.atareao.es/downloads/scripts/freecache.gz
2. Descomprimirlo
tar xvzf freecache.tar.gz
3. Cambiar el propietario a root
sudo chown root:root freecache
4. Darle permisos de ejecución
sudo chmod +x freecache
5. Copiarlo en el directorio /usr/bin
sudo mv freecache /usr/bin

 Volver todo automático:  Para que se inicie con tu sistema para todos los usuarios

6. Editar el archivo /etc/rc.local:
sudo nano /etc/rc.local
7. Agregar antes de la línea exit 0, las lineas

echo 10000 > /proc/sys/vm/vfs_cache_pressure
echo 10 > /proc/sys/vm/swappiness
/usr/bin/freecache start

Es muy importante que el archivo termine con exit 0 para que linux no se corrompa

La linea 1 esta explicada en http://www.atareao.es/ubuntu/liberando-la-memoria-cache/, la linea 2 en https://dudas.wordpress.com/2006/11/24/ubuntu-facil-10-optimizacion-de-ubuntureducir-el-uso-de-swap-edgy-610/, y la linea 3 hace que el liberador de memoria arranque desde el inicio.
8. Guardar los cambios y salir 

Ya está! Reinicien la sesión y listo

martes, 2 de octubre de 2012

Pegamento

Según los expertos que he leído, escuchado y visto en conferencias de todo el mundo, no porque me la pase viajando sino por la magia de los webcast, recomiendan que la mejor forma para tener un proyecto empresarial en línea es usando la mayor cantidad de herramientas automatizadas, que te faciliten el desarrollo día a día, refactorización, mantenimiento, extensión, pruebas, despliegue y demás actividades que le ayuden a asegurar la calidad del producto de sea cual sea el proyecto en el que se trabaje.

Mi experiencia en Java EE, me ha llevado a utilizar e identificar diferentes tipos de herramientas, que influyen de manera transversal a todo el producto y el proyecto de software, son el "pegamento" para todo el trabajo que realizamos millares de profesionales DevOps

Las más importantes en desorden son:
  1. Maven: Gestión y configuración del proyecto de software
  2. Git:  Control de versiones
  3. Jenkins: Integración continua
  4. Gerrit: Revisión de código
  5. Sonar: Calidad de código
  6. TestNG: Pruebas avanzadas

Mi deseo es en algún momento desarrollar un solo producto de "pegamento" que permita habilitar y personalizar un conjunto significativo de herramientas en un proyecto de desarrollo de software integradas a algún sistema de gestión de proyectos que le de una coherencia comercial. 
Pero mientras esto pasa tendremos que instalar y configurar cada uno a nuestras necesidades, y será lo que haremos en las siguientes entradas.

Pensadero

Hace tiempo deseaba empezar a registrar algo de todo el conocimiento que a diario tengo, y que muchos después me están consultando, e infortunadamente no tengo la memoria fotográfica para guardarlo todo  como desearía (jaja al estilo Sheldon Cooper).
Sería asombroso tener un "pensadero" como el de Dumbledore, pero bueno en la vida real, o escribes un blog, o en una red social, la verdad es que no soy muy amante de ese mundo, soy más de la vieja ola de los blogs, foros y demás.
Y la primera entrada es la más difícil, pero por fin he tenido huevos para hacerlo, así que ahí está y vamos a ver como me va.