Buscar
Social
Ofertas laborales ES
martes
feb152011

Ejecución de scripts 'bash' con Groovy

Si desde nuestra aplicación Grails necesitamos ejecutar algún tipo de script 'bash', bien para configurar el entorno, o llamar a procesos externos, o incluso realizar tareas de backup, etc., podemos hacerlo fácilmente con Groovy, claro.

Más información sobre Using groovy execute bash scripts (traducido al español).
lunes
feb142011

Primeras ofertas de empleo de la semana

Nueva semana, y nuevas ofertas de trabajo relacionado con Grails que nos llegan al Observatorio:

  • Desarrollador Groovy & Grails - Toronto (ON), Canadá. Más información aquí.

  • Ingeniero Grails Senior - Los Feliz (CA), USA. Más información aquí.

  • Desarrollador Grails - Berlín, Alemania. Más información aquí.





lunes
feb142011

Primeros movimientos de plugins de la semana

Comenzamos una nueva semana con los siguientes movimientos en el ecosistema de plugins de Grails, o al menos los más relevantes:

  • nerdErg Form Tags 1.2 - Corrección de errores. Más información aquí.

  • JavaMelody 1.1 - Mantenimiento y corrección de errores. Más información aquí.

  • Database Migration 0.2 - Mantenimiento y corrección de errores. Más información aquí.

  • Database Reverse Engineering 0.3 - Mantenimiento y corrección de errores. Más información aquí.

  • Spring Security Configuration Info 1.0 - Mantenimiento y corrección de errores. Más información aquí.

  • OpenID authentication support for the Spring Security 1.0.1 - Mantenimiento y corrección de errores. Más información aquí.





lunes
feb142011

Spring Security con Spring Cache: cacheando contenido por usuario

Curiosa forma de resolver un problema de cacheado cuando se utiliza Spring Security y Spring Cache.

Más información sobre Grails - Spring Security with Spring Cache: Caching content per user (traducido al español).
lunes
feb142011

¿No más colecciones GORM/Hibernate?

Los lectores asiduos al Observatorio recordarán que Burt Beckwith (que por cierto, siempre nos cita en su artículo semanal sobre el estado de Grails - This week in Grails) realizó una presentación bastante 'crítica' de la forma en que Hibernate, y por consiguiente GORM, gestiona la colecciones. Para el buen entendedor, esta charla no suponía una oposición frontal a Hibernate/GORM, sino la concienciación a los desarrolladores que programan con 'cajas negras' para que entendieran qué ocurre 'entre bastidores'. Pues bien, este artículo supone un interesante caso de estudio sobre los consejos y trucos que Burt nos ofreció en su magistral presentación.

Más información sobre No More GORM/Hibernate Collections? (traducido al español).
lunes
feb142011

Habilitar/Deshabilitar funcionalidad en producción (Parte 3)

Aquí nos llega el último artículo de una serie que nos explica cómo sacar el máximo provecho al plugin 'Feature Flipping'.

Más información sobre Feature Flipping Grails Plugin: Part 3 (Working with features) (traducido al español).
lunes
feb142011

Contribuyendo a Grails: aprendiendo a amar a GitHub

Os aseguramos que el título de este screencast no es intencionado por el día que es hoy en España, el día de los Enamorados, pero sí es bastante sugestivo de la estrategia que el equipo de desarrollo de Grails comienza a imponer entre sus usuarios: aprende a colaborar y proporciona tu propio código para mejorar lo que hay. Nos gusta mucho.

Más información sobre Contrinuting to Grails: learning to love GitHub.
lunes
feb142011

Construyendo una aplicación Grails - Sesión 1

Interesante screencast donde se nos muestra el desarrollo de una aplicación real en Grails para el control de horas y gastos.

Más información sobre Building a Grails App - Session 1 (traducido al español).
viernes
feb112011

Razones por las que ir (o no ir) a nuestra presentación en Spring I/O

Como ya todos sabéis, el Observatorio estará presente en el evento Spring I/O con una presentación a cargo de Enrique Medina que tratará sobre la comunidad del Observatorio, pero también sobre el desarrollo de una aplicación comercial, es decir, un caso de estudio de cuestamenos.com. Puesto que la oferta de sesiones es realmente buena, aquí os dejamos, a nuestro entender, las razones por las que deberíais (o no) atender nuestra sesión:

  • Porque me encanta el Observatorio y quiero saber qué puedo hacer yo para mejorarlo

  • Porque soy un 'techie' y voy a flipar con todo el código Grails que voy a ver y que me va a ayudar a comprender mejor cómo hacer las cosas

  • Porque quiero saber más sobre NoSQL y motores de búsqueda basados en Lucene

  • Porque Enrique Medina es muy guapo y muy inteligente; o mejor no, porque quiero ver cómo se equivoca y se le bajan los humos

  • Porque mi colega va a la sesión de Spring Data y a mi me ha tocado esta sesión



Creo que te hemos dejado claro que esta no es una charla teórica de si puedes hacer ésto o lo otro, pero no te digo cómo. No, en absoluto. Te animamos a que vengas porque estás cansado de ver lo maravillosa que es toda la tecnología y, cuando vas a probarla, no funciona.

Así que, sea por la razón que sea, de este o de otro mundo, si lo que buscas es ver cómo resolver (con código) problemas reales de desarrollo con Grails, no te pierdas nuestra sesión.

Nos vemos en el Spring I/O la semana que viene...
viernes
feb112011

Probando y simulando la seguridad de Acegi en Grails

Ya hemos insistido por activa y por pasiva que todo el código de una aplicación debería ser probado, incluso cuando utiliza o delega su funcionamiento en librerías o plugins externos que se supone ya probados. Pero reconocemos que en ocasiones la prueba puede ser incluso más complicada que la funcionalidad a probar, y quizás el caso que se presenta aquí sea una de esas ocasiones.

Más información sobre Testing and mocking Acegi Security in Grails (traducido al español).