martes, 3 de marzo de 2015

Madrid GUG Marzo 2015: Scripting con Groovy




Nuestro particular troll, Andrés Viedma (@andres_viedma) nos enseñará unos cuantos usos de Groovy para scripting.
Además Iván López (@ilopmar) también enseñará un script muy potente pero sencillo para generar el html de las charlas y ponentes de la web de Greach.
Finalmente hablaremos de la situación actual de Groovy durante las GroovyBeers :-P




A veces con tanto Grails, olvidamos que uno de los usos más interesantes que puede aportarnos Groovy es para hacer pequeños scripts, liberados del yugo del framework monstruoso. Incluso, o hasta especialmente, para los Javeros a los que les parece que Groovy es guarrete para sus aplicaciones en producción. En esta charla hablaremos un poco de cómo Groovy es un lenguaje especialmente dotado para el scripting, y muy sencillo para gente con conocimientos de Java y que aún no controlan Groovy. También veremos algunas peculiaridades especiales de los scripts respecto a aplicaciones completas Groovy, y ejemplos de algunos scripts o partes de scripts reales basados en nuestras experiencias y que pueden ser de interés general.





Slides de la presentación:




Video




Enlace a la página de meetup



martes, 3 de febrero de 2015

Madrid GUG Febrero 2015: Groovy Goodness: Porque groovy no es java sin punto y coma










Pablo Alba (@_pabloalba_) nos contará:
Groovy es un lenguaje magnífico, muy divertido de programar, que hace que trabajar con la JVM sea un placer. A menudo se habla de que tiene una curva de aprendizaje casi nula desde Java. El problema es que esto lleva a que se desconozca gran parte de su potencial. 
En esta charla quiero comentar a modo de "pildoras" algunos de los aspectos más interesantes de groovy. Para ello me basaré en mi propia experiencia, y en el magnífico libro "Groovy Goodness Notebook".





Esta charla supuso un punto de inflexión en el grupo. Acostumbrados a vernos las caras mas o menos siempre los mismos y que en las reuniones fuéramos 10-12 personas... de repente en esta nos juntamos 61 personas en las oficinas de Tuenti. Era la primera vez que lo hacíamos allí y probablemente tuvo mucho que ver en la difusión del evento.





Video:




Página en Meetup








martes, 9 de septiembre de 2014

Madrid GUG Septiembre 2014: Lectura conjunta de las novedades de Grails 2.3 y 2.4





Presentación de la reunión:
Esta historia empieza un soleado día del mes de Marzo. Juan va a Greach y escucha a Burt decir que es muy importante leer las novedades que vienen en cada versión nueva de Grails, que no se puede hacer upgrade sin saber las implicaciones. Juan le hace caso y lee las novedades y se queda muy satisfecho.  
Pero un buen día la zozobra llegaría a su vida. En una reunión de equipo, un compañero menciona que a partir de la versión 2.3 cambiaba el sistema del binding automático y que eso tenía muchas implicaciones en los Command Objects que tenían actualmente en el proyecto.
"¿Cómo? ¡No es posible!" -- Juan se quedó estupefacto. "¡Si cuando lo leí no me di cuenta de esas implicaciones!"
Por lo tanto, mis pequeños niños programadores, que no os pase como a Juan y venid al próximo Madrid GUG.
Haremos una lectura conjunta de las últimas novedades que traen las versiones de 2.3 y 2.4 de Grails.
Las veremos de manera superficial. Seguro que saldrán muchos deberes para casa y material para futuros Meetups. :-)
P.D: El documento que hay que traer leído (si vienes con los deberes hechos) y sobre el que hablaremos es este:


Comentarios posteriores:
Deberes de la reunión :-)
2.3
- Nuevo sistema de binding
- Cuidado con el forked JVM
- Rest urlmappings
- Async
- Gestion de excepciones... perdidos en el bosque y al final nos hemos encontrado todos en el mismo sitio... o no!
-
2.4
- Groovy 2.3 ...
-- ivan recomienda Trades
-- mejoras en compile static
- Static compilation
-- Cuidado con @Transactional y @CompileStatic
- New powered Gorm queries
- Mejoras en Unit testing
Y todo sobre tests y como han metido Spock por defecto, ya no tienes que importar test.


Página de meetup



Vídeo de la reunión:


Como el vídeo quedó realmente largo, se nos ocurrió que sería buena idea extraer el audio y hacer el primer podcast de MadridGUG para quien quiera oirlo en el coche o por la calle.

Asi que dicho y hecho: aqui está el Canal de Podcast de Madrid GUG en Ivoox. Como nos pasamos bastante de tiempo, se ha dividido en dos partes: Primera parte y Segunda Parte. Si quieres descargar directamente los ficheros MP3 puedes tambien hacerlo: primera parte y segunda parte.

¡Que los disfrutéis!











martes, 1 de julio de 2014

Madrid GUG Julio 2014: Groovy Puzzlers


En esta charla Iván López (@ilopmar) dará la charla Groovy Puzzlers que Noam Tenne (@NoamTenne) dio en el pasado GR8Conf. 
El abstract original de la charla es:
Remember the epic Java Puzzlers? Here’s the Groovy version, and we have some neat ones! Even though we are totally a Grails shop here at JFrog, some of these had us scratching our heads for days trying to figure them out.
And there is more! Contributions from the truly Groovy senseis, including @glaforge, @aalmiray, @tim_yates, @kenkousen make this talk an unforgettable journey to Groovy's O_O.
In this talk you’ll have the expected dose of fun and enlightenment hearing about our mistakes and failures, great and small, in hard core Groovy/Grails development.
Básicamente la charla consiste en mostrar pequeños fragmentos de 1 ó 2 líneas de código Groovy y presentar 4 opciones sobré qué pasará al ejecutarlo. La gente decide y comenta esas opciones y luego se muestra la solución y se explica por qué es así.
Es una charla en la que más de uno se sorprenderá de alguna de las respuestas.
No os la perdais porque no se va a grabar en video.






Afortunadamente, ya se ha publicado el video de la charla original en GR8Conf:





Enlace a la página de Meetup







martes, 17 de junio de 2014

Madrid GUG Junio 2014: Dropwizard: de Java a Android... pasando por Groovy







Jose Juan Montiel nos hablará una propuesta para solucionar una necesidad, montando un "microservicio" usando Dropwizard, para tener un servicio rest que acepta el upload de imagenes, y alguna template para mostar cierta informacion. Con este prototipo veremos como de facil es montar algo rapido con Dropwizard. 
Gracias al aporte de Mario (https://github.com/mariogarcia/groovy-wizardveremos como crear un resource de dropwizard, utilizando una transformacion AST que hace que para un endpoint que responde a un GET solamente necesite una anotacion.
Despues, como bola extra, veremos un cliente android de este servicio.
Todo ello con mucho codigo disponible en github (y un poquito de livecoding, aun sin emacs ;)


Vídeo:








 

martes, 13 de mayo de 2014

Madrid GUG Mayo 2014: Taller de GPARS

Mario García (@marioggar) dará un taller de GPars centrado en DataFlow y Actores.
Traed vuestros portátiles con la última versión de Groovy instalada :-)
En esta ocasion la charla no se grabó, pero puedes ver el código del taller en  https://github.com/mariogarcia/gpars-workshop