miércoles, 24 de septiembre de 2014

Productividad con Java 8 y Groovy (29/09)

Muy buenas!

Os invitamos este próximo lunes 29 a una charla de lo más especial y que organizaremos a partir de las 19h en la Sala de Actos (Edif B6) de la Facultad de Informática de Barcelona (FIB): Productividad con Java 8 y Groovy

Java 8 esta aquí desde hace unos meses, y como algunos ya sabéis, en esta release se han incorporado mejoras muy importantes que van desde cambios al lenguaje y a las bibliotecas estándar así como nuevas APIs. 

Las mejoras al lenguaje permiten nuevos diseños de APIs, ya que ahora es posible hacer tareas más sencillas que antes eran más complicadas. No debemos olvidar que no sólo se trata de añadir "azúcar sintáctica", los diseñadores del lenguaje se han preocupado también en hacer óptimo el bytecode, aprovechando el mecanismo de invoke dynamic que se introdujo en Java 7. 

Por otro lado Groovy es un lenguaje con mas de 10 años de desarrollo que se ha preocupado por implementar mucha azúcar sintáctica para mejorar la productividad de los desarrolladores, con la llegada de Java 8, Groovy afronta un buen reto debido a la evolución de Java como lenguaje. 

Aprovechando que Domingo Suarez Torres, JVM developer de la Ciudad de México y fundador de SpringHispano.orgGrails.org.mx, está de visita por la ciudad condal, le hemos "pinchado" para que nos charle sobre las Groovy y Java 8... y no se ha negado ;-) Así pues, Domingo nos hablará sobre las mejoras introducidas en Java 8 y como éstas pueden mejorar la productividad de los desarrolladores sin dejar de lado el rendimiento con el código escrito. Nos hará un repaso de Expresiones Lambda, API de Streamming, Method References y Default methods entre otras y también cómo estas funcionalidades pueden ser aprovechadas en Groovy. 

Sentimos anunciar este evento con poca antelación, pero hemos tenido que improvisar lo más rápido que hemos podido para poder ofrecer esta charla por parte de Domingo, antes de que se vuelva a su querido México. 

Ah! También tenemos que agradecer a Fib Alumni por su soporte, ya que realizaremos este evento en gran parte gracias a su colaboración. 

Recuerda de reservar tu plaza en MeetUp, y nos vemos a partir de las 19h en la FIB!

jueves, 18 de septiembre de 2014

End of season 2013 - Feedback wanted!

Hi JUGgers!

As some of you may know, we are always trying to improve ourselves, always in order to organize better and interesting events for all of you, who make this community grow as you would like.

In this sense, we need to ask your help, because we need your point of view about what we can do, in what are you more interested or what you don't like to see it in our/your Java community.

This is the reason why we want to ask you just only 2 minutes of your time to fill a form we have created to know your opinion, dislikes and whatever you will like to share with us, mainly to improve for the future.

Here you can find the form: Barcelona JUG Feedback - season 2013

Thanks in advance for your time to help us growing in the right direction!

miércoles, 17 de septiembre de 2014

OSGi made easy with enRoute

Hi devs !!!!   

We hope you enjoyed our past OSGi event, and now we come back :)

Next 26th of September in Mobile World Center we will be hosting an event, at 19.00  for 2 hours, about OSGi and enRoute, and the next day, the 27th of September ,at 10.15 for 4 hours, we will host a workshop in La Fontana.

In this presentation we will remember the basic questions about OSGi and will be presented enRoutea framework to help and ease the process of OSGi adoption. In the workshop we will play with this framework to create an application.

"In the enRoute project we are creating a tool chain that supports real modualr software engineering while making it much easier to get started. Though some development is unfortunately necessary (at least initially), the majority of what we do in this project is selecting parties that want to collaborate in this chain and making sure that users have one place where they can start working with the tool chain. This means working with partners so that the parts of the chain work together, providing documentation that describes the voids between the different tools, making tutorials that show how the chain works, initiating OSGi specifications for missing aspects, and sometimes creating open source code for crucial pieces that nobody yet has made. And last, but absolutely not least, we want to collect and describe best practices."

Prerequisites for the workshop

  • Java 8, probably already got it? If not, this is a good time to get started!
  • git, unlikely that you do not have it installed yet?
  • Eclipse Luna, if you do not know which variant, pick the Eclipse Standard variant, make sure it has Git support.
  • Bndtools, while we’re under construction you have to install it from cloudbees update site, this is the latest build and not release so do not use it for production.

Peter Kriens is an independent consultant since 1990. 
He currently works for the OSGi Alliance and jpm4j. 

During the eighties he developed advanced distributed systems for newspapers based on microcomputers based on, at the time very novel, object oriented technologies. For this experience in Objects he was hired by a number of international companies, including Adobe, Intel, Ericsson, IBM, and many others. 

During his work at Ericsson Research in 1998 he got involved with the OSGi specification; Later he became the primary editor for these specifications. In 2005 he was awarded the OSGi Fellows title. After taking a sabbatical in 2012 to develop jpm4j he returned to the OSGi Alliance to help increasing adoption. 


Dont miss this great event !!! 

Register for Friday presentation at Mobile World Centre

Register for Saturday workshop at La Fontana

lunes, 25 de agosto de 2014

What is OSGi and why and how I should consider it for my projects

Hi devs !!!!    here we are again :)

We hope you enjoyed your vacations and that your expectations were fulfilled . ;)

To start the new season we have a great presentation with a workshop.

Next 12th of September in Mobile World Center we will be hosting a day event about OSGi, and the next day, the 13th of September we will host a workshop in La Fontana.

In this presentation we will answer to the question "What is OSGi and why and how I should consider it for my projects?" , getting information on OSGi specifications and working with one container : Apache Karaf.

Apache Karaf is now one of the most popular OSGi containers. It provide a very lightweight, powerful and enterprise ready container, allowing you to easily and quickly deploy your applications, especially the OSGi ones.

During the first session, you will have a complete overview of Karaf, and its features. You will see the shell console in action, the provisioning mechanism using Karaf Features, the security layer providing RBAC support, etc.

During the second session, the workshop, we will create a complete enterprise level OSGi application by leveraging the different layers provided by Karaf.

The presentation will be given by Jean-Baptiste Onofré. He is an ASF member and committer of Apache Karaf, Apache ServiceMix, Apache ACE, Apache Camel, Apache Archiva, Apache Kalumet, Apache Falcon, Apache Syncope and mentor on Apache Sirona.

Jean-Baptiste brings over ten years of development experience to Talend, where he works as a SOA/Software Architect. Also is the author of book "Learning Apache Cellar" .

To properly participate in the workshop would be great if you have downloaded , and installed, these libraries and software :

Don't miss this event !!!!!!!!!!!! See you there :)

Register to the Presentation - at Mobile World Centre  

Register to the Workshop ( limited seats ) - at La Fontana

viernes, 1 de agosto de 2014

OSGi Month ( 09 / 2014 )

Hi devs !!!!!!!!!
Talk in English

We're back again !!! you doubted it ? ;)

We are so proud to announce this September would be the OSGi month in BarcelonaJUG, hosting 2 presentations with 2 great speakers.

OSGi ( how to start )

Developers have been using OSGi from years ago ( e.g. Eclipse from 2005, version 3.0  using EquinoxNetbeans from 2010, version 6.9 ) and some of them know a little of this technology. Some misunderstandings have been in the road but now it's time to clarify some aspects of this technology. 

"The OSGi (Open Service Gateway initiative) specification describes modular system and a service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments." 
( wikipedia )

We will talk about the basic concepts of this technology, clearifying misunderstandings, tools and frameworks to an easy adoption, containers, and products to distributed architectures.

The two presentations will be a two day sessions, with a theorical presentation Friday afternoon and a workshop Saturdary morning.

These are our speakers :

Jean­Baptiste Onofré is an ASF member and committer of Apache Karaf, Apache ServiceMix, Apache ACE, Apache Camel, Apache Archiva, Apache Kalumet, Apache Falcon, Apache Syncope and mentor on Apache Sirona.
Jean­Baptiste brings over ten years of development experience to Talend, where he works as a SOA/Software Architect. Also is the author of book "Learning Apache Cellar" .
He will be presenting, 12th and 13th of September, OSGi basics and showing Apache Karaf as an OSGi container.

Peter Kriens currently works for the OSGi Alliance and jpm4j. In 2005 he was awarded the OSGi Fellows title. After taking a sabbatical in 2012 to develop jpm4j he returned to the OSGi Alliance to help increasing adoption. 

He will be presenting, 26th and 27th of September, the core of OSGi and enRoute , a framework to make as easy as possible for developers to get started with OSGi without compromising its core values.


Hope you will enjoy this presentations. 

We will be announcing soon each session with a detailed abstract... don't miss this opportunity and reserve your seat whenever we publish the Meetup event.

Prepare your agenda and see you soon :)

sábado, 19 de julio de 2014

Resumen de la charla: Mejora el rendimiento y escalabilidad con Oracle Coherence (12/6)

Hi devs,

¿Como va el verano? A nosotros se nos está acumulando el trabajo (resúmenes, eventos del mes de julio, preparación del año que viene con muchísimas ganas y abiertos a propuestas y sugerencias, ir a la playa :-P ), pero vamos a ver si vamos poniéndonos al día y comentamos los últimos eventos del mes de junio.

El jueves de 12 de junio tuvimos una gran charla: Mejora el rendimiento y escalabilidad real con el sistema de memory grid Oracle Coherence, de la mano de Leonardo Torres, Ingeniero Informático y Arquitecto de soluciones de atSistemas,

La charla se dividió en tres partes: una rápida introducción de Coherence y en qué sistemas se podría aplicar; una parte teórica y detallada de cómo funciona, se monta y monitoriza Coherence; y por último una demo de Coherence con un caso de uso.

En la introducción vimos que es Coherence, sus características y funcionalidades principales: cache, repositorio de datos, ejecución paralela y eventos transaccionales; y en quÉ sistemas Coherence nos podría ser de gran utilidad. Vimos la diferencia de intentar resolver problemáticas de sistemas con una solución sin cache y con una solución con cache.

Luego pasamos a la parte más teórica para conocer con más detalle Coherence. Empezamos viendo como funciona la cache, los nodos, los procesos paralelos, las transacciones, etc, fue muy interesante tener esta visión para poder entender qué estamos haciendo y cómo, cuando implantamos Coherence en una solución. Llegados a este punto, habiendo aprendido la parte más teórica de Coherence, Leonardo, nos enseñó como montar y monitorizar Coherence para que podamos aplicarlo en nuestras soluciones.

Finalmente, Leonardo nos mostró una demo de un caso de uso de un grafo de red social. Con esta última parte pudimos ver la parte práctica de Coherence, como plantear una solución con Coherence, su funcionamiento y rendimiento.

Después de la charla, pudimos disfrutar de un magnífico networking entre los asistentes y el ponente, acompañado de unas pizzas y refrescos a cargo de atSistemas que patrocinó el evento.

Adjuntamos la presentación y el video de la charla, y os recordamos que estan todos los videos de los eventos del BarcelonaJug disponibles en nuestro canal de youtube.

En breve publicaremos los siguientes resúmenes y eventos del mes de julio.

Recordad que estamos abiertos a preguntas, sugerencias, mejoras, comentarios, etc, para entre todos tener la mejor comunidad de juggers.

Nos vemos!!!

miércoles, 16 de julio de 2014

Eclipse Luna DemoCamp (23/7)

¡Muy buenas JUGgers!

Estamos muy ilusionados por presentaros el próximo evento de Eclipse Bootcamp, el 23 de julio, ¡el primero de su género que se hace en Barcelona!

Contamos para su realización con la ayuda de fantásticos colaboradores (Alex SotoEmmanuel Benjamin y quien os escribe) y el patrocinio de la fundación Eclipse que nos invitarán a unas cervezas :-)

¿De qué trata el Eclipse Bootcamp? Es una reunión de desarrolladores de caracter informal en la que se habla y tratan temas relacionados con este IDE, organizado entorno a presentaciones de 20 minutos.  Hablamos de proyectos que realizamos con Eclipse, de tecnologías relacionadas y demos de aquello en lo que estamos trabajando. Más información aquí. En este caso particular, vamos a aprovechar la reunión para conocer un poco mejor lo que nos ofrece la nueva versión de Eclipse: Luna.

  • Web Tools Project
  • Nueva interfaz
  • EGit
  • Introducción y fundamentos del desarrollo de aplicaciones basadas en Eclipse 4.
  • Hands-on: cómo crear una aplicación sencilla basada en Eclipse 4
Dada la naturaleza práctica de la reunión, sería conveniente que os trajerais un ordenador para poder ponernos manos a la obra de la última charla. También, si hay algún tema que os animéis a presentar, ¡sed bienvenidos! :-)

La reunión se hace en el Espai Jove la Fontana, situado en el barrio de Gracia, el miércoles 23 de julio a las 19:00.
Espai Jove La Fontana

Emmanuel Benjamin  trabaja como consultor Open Source, Eclipse, es formador de Eclipse RCP y Eclipse Modeling, entre otros.

Alex Soto es desarrollador, organizador y blogero extraordinario. Colaborador habitual de BarcelonaJUG.

Loïc Prieto, entusiasta geek, colaborador de BarcelonaJUG, le gusta decir de si mismo que es un excelente team coacher mood enhancer para compensar el código abominable que entrega.

¡Os esperamos el próximo miércoles! Ah! Y no os olvidéis de reservar vuestra plaza en MeetUp!