Programación y diseño

Crónica de la GR8conf 2010 en Copenhague

Publicado el Friday 28 de May de 2010. | 1 comentario
Categoría: Programación y diseño, Yo, programador | Tags: , , , ,

Los pasados 19 y 20 de Mayo tuve la oportunidad de asistir en representación de Paradigma Tecnológico, la empresa donde trabajo, a la GR8 European Conf en Copenhague, la versión europea de la GR8, una conferencia que trata exclusivamente sobre Groovy y otras tecnologías creadas con este lenguaje como Grails, Griffon y Gradle.
El recinto de [...]

Accediendo a los datos internos de Grails

Publicado el Monday 17 de May de 2010. | 2 comentarios
Categoría: Programación y diseño | Tags:

A veces es inevitable tener la sensación de que Grails es demasiado sencillo y que esconde, a propósito, algo debajo. Debajo no tiene nada más que Spring, y gracias a ello, podemos entrar en sus “tripas”, verlo e incluso modificarlo.
Veamos algunas formas sencillas se obtener información útil para nuestros desarrollos.
Entorno
Primero es saber en que entorno [...]

Mini tutorial, log4j en Grails

Publicado el Tuesday 13 de April de 2010. | 4 comentarios
Categoría: Programación y diseño | Tags: , , ,

El siguiente mini tutorial intenta explicar como configurar Grails para que ciertas clases (las que nosotros queramos) escriban sus logs en un fichero distinto. Esto puede ser necesario si, por ejemplo, hemos programado un componente en concreto usando varias clases que generan muchas trazas, y el fichero de log general de nuestro servidor de aplicaciones [...]

Probando Grails en Google App Engine

Publicado el Monday 1 de March de 2010. | 4 comentarios
Categoría: Programación y diseño | Tags: , ,

Este es un pequeño tutorial para probar una aplicación desarrollada con Grails sobre Google App Engine. La aplicación es lo más sencilla posible: no tiene clases de dominio ni servicios ni nada, tan solo un controlador que pinta “Hola mundo”. Las versiones que he utilizado son Grails 1.2.1 (descárgatelo de aquí: http://grails.org/Download) y Google App [...]

Spring 2GX day en Madrid

Publicado el Saturday 20 de February de 2010. | 11 comentarios
Categoría: Noticias, Programación y diseño | Tags: , , , ,

Spring 2GX day es el primer evento gratuito organizado entre SpringSource y Javahispano que trata exclusivamente sobre Grails y Spring. La verdad es que fueron muchas cosas de las que se hablaron, y aunque el saber no ocupa lugar, la memoria siempre tiene un límite, así que intentaré contar mi propia versión del Spring 2GX [...]

Un generador de passwords en grails

Publicado el Wednesday 17 de February de 2010. | 2 comentarios
Categoría: Programación y diseño | Tags: ,

A raíz del post en wwhatsnew donde se listan diferentes aplicaciones web para generar passwords seguras, he decidido crear un sencillo servicio de Grails que genera passwords. En DATA he quitado los números 1 y 0, y las letras L minúscula, I mayúscula y las dos oes, así se evitan confusiones del tipo “eso es [...]

Flex y Adobe Air

Publicado el Sunday 14 de February de 2010. | 3 comentarios
Categoría: Pensamientos informaticos, Programación y diseño | Tags: ,

Para mí, Flex es la solución ideal para que un programador (sobre todo de Java) pueda hacer un Flash sin tener que pelearse con la propia herramienta de Flash. ¿Quién no ha querido alguna vez hacer un flash para una página con alguna animación o con un formulario o con lo que sea, y le [...]

Efectos sin photoshop: text-shadow (CSS)

Publicado el Thursday 22 de October de 2009. | 5 comentarios
Categoría: Programación y diseño | Tags: , ,

pre.shad {
margin-left:40px;
margin-bottom:5px;
padding: 3px;
border:0;
background-color: transparent;
}
h4.shad {
padding:6px; margin:2px 0 10px 40px; font: 18px Arial;
}

Muchas veces se utiliza Photoshop para crear títulos o textos con sombras, bajo-relieves, bordes, etc. creando para ello primero una imagen que después será utilizada en nuestra página. Sin embargo, podemos simular el mismo efecto (más o menos) utilizando solamente HTML/CSS con el [...]

Pruebas dinámicas con JUnit

Publicado el Saturday 17 de October de 2009. | 3 comentarios
Categoría: Programación y diseño | Tags: ,

JUnit es un sistema para realizar pruebas unitarias que cuando te acostumbras a utilizarlo, se convierte en una herramienta indispensable. La mayoría de las veces (casi siempre), el método de trabajo es el mismo: se crea la clase de pruebas con los métodos a probar y ya está.
Pero ¿qué pasa si queremos hacer pruebas [...]

Mostrar el tiempo transcurrido desde una fecha dada a ahora

Publicado el Sunday 28 de December de 2008. | 0 comentarios todavía
Categoría: Programación y diseño | Tags:

Un listado con fechas puede resultar más fácil de leer si en vez de mostrar las fechas, mostramos el tiempo que ha transcurrido desde esa fecha hasta ahora. Por ejemplo, un listado como este:

Nombre
Fecha creacion

Roberto Jose
21/11/2008 14:00:01

Jose Luis
22/12/2008 19:23:45

Luis Roberto
26/12/2008 22:30:10

Puede quedar más elegante así:

Nombre
Creado hace

Roberto Jose
15 min y 7 seg

Jose Luis
2 horas, 6 min [...]