miércoles, 18 de marzo de 2015

JBCNconf : The first big Java & JVM conference in Spain (June 26-27h)

Hello JUGgers!

We are happy to announce the 1st big Java and JVM ecosystem conference in Spain:

JBCNconf - June, 26-27th - Barcelona
JBCNConf bigger with title.png

2 full days to share knowledge, experiences, meet enthusiasts and geeks to learn about new technologies. Barcelona will host this great event next 26th and 27th of June organized by the Barcelona Java Users Group

Of course, we are proud of celebrating this conference in our great city. As you know, Barcelona is one of the best cities in the world to work in, with an interesting start-up ecosystem and a lot of communities about software around and also, we have a beautiful city with a lot of places to visit and one of the best city beaches in the world! 

The conference will be focused in Java and languages around JVM and some other related topics:

#Java
#testing
#Cloud
#Architecture
#JavaEE
#noSQL
#Mobile
#Integration
#JVM langs
#SOA
#IoT
#Scalability

Do not miss this great opportunity to participate in this big event, to immerse yourself in 2 days with interesting talks about Java, the JVM and the opensource world.

Mark those dates in your agenda and come to enjoy with us! 

lunes, 16 de marzo de 2015

Microservices roundtable

Hey JUGgers!
Ready for a different kind of event? We hope so, because we will begin to propose new formats of our events as we agreed in our last meeting, focused on what do you want for this year. 
Because of that, we are happy to announce our fist roundtable, where we will talk and share our experiences about building and working with Microservices. As you may know, it is a trendy software architecture design pattern on building complex applications with high concurrency, that provide some benefits to solve problems decoupling services in small pieces that makes small jobs. 
What do you think? It is only a kind of a fashion topic or it is the definite way of building applications that scale and evolve better than monolithic applications? Do you have experience managing an ecosystem of Microservices? What about the deployment process? It is worst than with a monolithic system, isn’t? And how do you test all your architecture? 
Are you working with this kind of architecture? No? Doesn’t matter if you are interested in share your personal experience in this discussion. Come and join us in order to share your experience with this and other architectures and talk with other JUGgers and listen what other developers think about Microservices and their benefits and problems.
This event will be planned, as soon as there will be a minimum number of interested people, so do not forget to reserve your seat ;-)

lunes, 9 de febrero de 2015

IBM Blue Mix ( 19/02 y 28/02 )



Hola devs !!!

¿Os gustaría utilizar una plataforma PaaS para desarrollar y ejecutar aplicaciones Java en Cloud? 


El próximo jueves 19 de Febrero tendremos una presentación de la plataforma IBM Bluemix en las oficinas de Itnig a cargo de Francisco J. Ramos. Y el sábado 28 podremos practicar con un workshop en La Fontana.


Bluemix es una PaaS de IBM basada en CloudFoundry, en la que se encuentran más de 60 servicios disponibles y prácticamente cualquier  entorno de ejecución necesario.
Además está abierta a cualquier  contribución y tiene un punto de entrada gratuito.




  
Francisco Javier Ramos Muñoz,
Cloud Ecosystem & Developers, IT Specialist

20 años de experiencia en el sector de TI, ha trabajado como desarrollador, analista y arquitecto de aplicaciones Cobol y JavaEE en diferentes proyectos internacionales en IBM. Desde hace 8 años apoyando al ecosistema IBM en la adopción de nuevas tecnologías.



Reserva tu asiento en la presentación

Reserva tu asiento en el workshop



martes, 27 de enero de 2015

Resumen de la primera reunión y enfoque para este 2015

Hey community!

Hace dos semanas pasada hicimos nuestra primera reunión del 2015. Hablamos un poco de todo y salieron muy buenas ideas que ahora os resumiremos. Ah! y para los que no pudieron venir, cualquier feedback o idea de participación es bienvenida, no seáis tímidos ;-)

Desde la organización mostramos los siguientes puntos para comentarlos entre todos:
  • La comunidad: Qué es, como está estructurada, y eventos realizados durante estos años.
  • La asociación: Por qué hemos creado la asociación de manera legal como asociación sin ánimo de lucro, como asociarse y por qué, y ventajas de estar asociado.
  • Calendario del año que viene: tipos de eventos que nos gustaría hacer, periodicidad, tecnologías, etc. 
  • Sorpresa: Gran evento de dos días completos a finales de Junio.

Adjuntamos la presentación que utilizamos como guión:



Durante la reunión se comentaron varios puntos a tener en cuenta durante este año como mejoras y evolución del grupo:

Grabación:
  • Posibilidad de hacer streaming de los eventos. Se comentó que sería muy interesante pero a la vez complicado obtener una buena calidad en directo (disponemos de recursos limitados, pero las colaboraciones siempre son bienvenidas ;-)).
  • Offline. Intentaremos mejor la calidad de las grabaciones, sobretodo por el tema del sonido. Seguro que hay alguien en el grupo que tenga alguna idea de cómo hacerlo mejor, ¿no?
  • Promocionar más nuestro canal de Youtube.
Horarios:
  • En general la opinión fue que el horario está bien, a partir de las 19h.
  • Respecto a los viernes y sábados hubo disparidad de opiniones, aunque sí que hemos comprobado que el viernes no es de los mejores días para ningún evento (se acaba la semana, cansancio acumulado, etc).
Asociación:
  • Respecto a la asociación hubo comentarios sobre los tipos de socios y como se formaliza el ser de un tipo o de otro. Dentro de la asociación se han definido dos tipos de socios: colaborador y asociado, donde el colaborador tiene voz y voto y el asociado sólo voz. Dado que los socios de un tipo tienen voto y otros no, se planteó que debería estar claro qué pasos hay que dar para conseguir ser socio colaborador y sus obligaciones. Se concluyó que se revisaría y se formalizaría cómo se llegaba a ser colaborador. 
  • También se apuntó la idea de intentar contactar con otros grupos para ver cómo ellos hacen estas gestiones.
Eventos:
  • Hicimos un repaso de los eventos que habíamos estado haciendo el 2014 y que nos gustaría hacer en el futuro. 
  • Se comentó que hay charlas con más público que otras y que la gente "no repite demasiado". Referente a esto apuntamos que Java es muy amplio y que al presentar tantos frameworks y soluciones, a veces hay más gente interesada en alguna temática que otra. Además sucede que que si no se pueden aplicar en nuestro entorno día a día, entonces parece que a los participantes no les interese tanto, por aquello de ser demasiado lejano a la realidad de cada uno. Concluimos que era complicado saber qué interesa o no, entre otras porque Java es muy amplio y cada uno le interesa una cosa u otra (aunque algo hemos comentado acerca de que nos deis vuestro feedback, ¿no? ;-))
  • Respecto a propuestas para este año, se planteó organizar charlas para compartir experiencias en vez de enseñar un framework tras otro. La idea sería compartir experiencias, problemas, puntos a tener en cuenta, soluciones o planteamientos de cómo se ha utilizado algún framework, arquitectura, metodología, etc en un caso concreto, en un formato similar al de una mesa redonda, en lugar de centrarnos sólo en charlas técnicas. Para intentar animar a la gente para compartir experiencias se propuso, o hacer una presentación completa de una persona experta en una materia, o hacer sesiones de mini-presentaciones centradas en un tema, por ejemplo, cuatro presentaciones de 15-20 minutos. Este formato podría dar lugar a debates interesantes y no requiere tanta preparación por parte de ningún ponente. Esta idea pareció interesar mucho y podríamos empezar a organizarla fácilmente a través de Meetup, por ejemplo, simplemente proponiendo nuevos eventos a futuro. Sólo necesitaríamos un grupo de personas interesadas en discutir y opinar sobre alguna temática concreta. ¿Alguien se quiere animar ya? ;-)
  • Otra propuesta que también surgió fue hacer eventos más prácticos. Se habló de Coding Dojos, aunque se apuntó a intentar hacer algo un poco más avanzado que las katas introductorias de TDD. En este sentido se comentó intentar hacer un coding dojo por ejemplo de refactoring. También se planteó organizar alguna hackathon corta (2-4 horas, por ejemplo) en el que por ejemplo, utilizando algún proyecto opensource se pueda colaborar de algún modo, intentando resolver incidencias o colaborando con un desarrollo sencillo. Por último también se propusieron charlas centradas con la JVM.
  • En cuanto a propuestas de eventos concretos, se propuso:
    • Un evento para explicar y compartir experiencias en el uso y diseño de arquitecturas orientadas a microservicios.
    • Otro evento relacionado con herramientas de desarrollo. La idea propuesta fue que varias personas (2-4) trabajasen con diferentes herramientas (ej: eclipse, idea, netbeans, maven, gradle, etc) hiciesen un mismo proyecto o tareas y luego comentaran ventajas y desventajas que conocieran a través de su uso. ¿Cómo lo veis? ¿Quien se anima? El formato está abierto a sugerencias :)
Meetup

Aprovechando que estamos en MeetUp se propusieron ideas para mejorar:
  • Intentar etiquetar los eventos y así la gente podría ver los tags que más le interesan más rápido. Por lo poco que hemos visto, en la actualidad, parece que esta funcionalidad no está disponible en la actualidad.
  • Proponer eventos, sin fecha, sitio, etc, y si se ve que hay gente interesada entonces tirarlo hacia delante. Esto permitiría poder proponer cualquier tipo de evento y la propia comunidad será la que decidirá si le interesa o no. Por supuesto, ¡estamos deseando que os pongáis a ello! Es una idea genial y creemos que puede funcionar muy bien. Let's go! ;-)  

Por último os comentamos la sorpresa que teníamos guardada para finales de junio:

jBCNconf


Nos hemos liado la manta a la cabeza y queremos organizar la primera gran conferencia sobre Java y su ecosistema incluyendo lenguajes de la JVM organizada en Barcelona y España.


Vamos a intentar hacer un evento de 2 días completos con diferentes tracks y gran cantidad de charlas y speakers. Cómo os podéis imaginar todo el que quiera participar en la organización, será más que bienvenido ya que hay mucho trabajo que hacer y será apasionante!
En fin, esto fue todo lo que dio la reunión y como podéis ver fue una reunión muy productiva, esperamos poder hacer muchas más y continuar mejorando ;-)

Desde aquí sólo nos queda decir que muchas gracias a todos los que vinieron y animaros a todos a participar.

Nos vemos!

miércoles, 21 de enero de 2015

Cassandra & Java + Cassandra y Spark para el Internet of Things (29/1)

Hello JUGgers!

Este mes de enero no podía acabar sin otro evento por nuestra parte, ¿cierto? Pues como no podía ser menos hemos organizado un evento para finales de este mes, concretamente para el próximo jueves 29 a partir de las 19h. En esta ocasión y en colaboración con el Meetup de Cassandra de Barcelona os invitamos a una sesión completísima sobre Java, Cassandra, Spark y su relación con el mundo IoT.

En esta ocasión tendremos 2 charlas: una primera introductoria (20'-30') para conocer Cassandra y su relación con Java y a posteriori otra más concreta (45'-55') centrada en la experiencia del uso de esta base de datos noSQL y Spark en un complejo entorno corporativo.











En la primera parte, Jose Hernández nos dará una rápida introducción a Cassandra y su lenguaje de consulta CQL3, para que puedan seguirnos los no iniciados. A continuación veremos como conectarnos desde Java al cluster y a partir de aquí empezaremos a lanzar 'statements'. Sin olvidarnos de temas más avanzados, como la ejecución de múltiples queries asincronas y en paralelo que nos permitirán mejorar los tiempos de respuesta de nuestra aplicación. Jose es Ingeniero electrónico especializado en sistemas de monitorización distribuida, lo que ahora es el Internet de las Cosas (IoT). La explosión de datos debida la computación embebida y a las conexiones móviles le llevo a adentrarse en Cassandra y el big data y en la actualidad es Director Técnico de Isthari, partner de DataStax.

A continuación Josep Casals, nos expondrá la experiencia de British Gas Connected Homes con Spark y Cassandra. Entre otras nos explicará sus conocimientos y aprendizaje en aplicaciones tales como desagregar el consumo de electrodomésticos a partir de medidas de contadores inteligentes o predecir fallos en instalaciones partir de medidas de sensores. La presentación incluirá ejemplos de código para algunas técnicas básicas y se discutirán las lecciones aprendidas durante la puesta en producción de algoritmos de Data Science sobre grandes conjuntos de datos. 


Actualmente Josep es Lead Data Engineer en British Gas Connected Homes y sus especialidades comprenden la innovación tecnológica, los sistemas de datos y el Internet of Things.

Estamos todavía concretando el sitio -que esperamos anunciar en breve-, pero aún así no te olvides de reservar tu plaza a través de MeetUp que hay pocas plazas y aprovechamos también para saludar al Meetup de Cassandra de Barcelona por el esfuerzo de organizar este evento conjuntamente.

¡Os esperamos este jueves 29!

jueves, 8 de enero de 2015

IDE independent development with JBoss Forge (15/1)

Ey JUGgers!


Yes, you guessed it,... we have planned our next event this month! This time will be next Thursday 15th at 7pm centered on JBoss Forge by Ivan St. Ivanov! And yes, this time you can attend where you prefer, because it will be streamed online via our Youtube channel!

Java EE has long been accused for being very hard to quickly develop web applications and most of the accusations come from the old J2EE days. It was the times when you had to create heavy deployment descriptors even for the simplest app. So every vendor provided plethora of deployment and development tools. With Java EE 5 and 6 the things got simplified a lot with the removal of accompanying descriptor XMLs and imposing the convention over configuration development model. But still there are some things that make developer's life hard: finding the right dependencies, setting up ORM layer, writing all the plumbing CRUD code, etc.

In this session we'll introduce JBoss Forge - a tool that further simplifies developer experience. Even though it's not bound to Java EE, we'll show how you can easily wire JPA, bean validation, JAX-RS, EJB. Another cool feature of the tool is its IDE agnostics: all its features can be used transparently from Eclipse, IntelliJ IDEA and (coming soon) from NetBeans, as well as from the command line. Come and see how Java [EE] can feel like all the *rails frameworks that are threatening to kill it!


Ivan St. Ivanov is development architect at SAP Labs Bulgaria. He is now working in the HANA Cloud Platform team, focusing on performance topics. In his free time he likes contributing to open source software, mostly to JBoss Forge. He is active JUG member, co-driving the adoption of OpenJDK in Bulgaria. Ivan is doing his PhD in the area of cloud multi-tenancy in the University of National and World Economy in Sofia and also he is teaching Java, Java EE and SOA in three Universities in Sofia.


Nothing more from our side, mark this event in your agendas and see you next Thursday 15th online! Ah! Do not forget to join us on our IRC channel (#BarcelonaJUG) at Freenode we will be waiting for all of you to share opinions and ask your questions.

See ya!

lunes, 5 de enero de 2015

Organización del grupo, la asociación y tal... (13/1)

Hola a todos! 

Os proponemos empezar este año 2015 con la primera quedada informal de colaboración y networking de la comunidad BarcelonaJUG el proximo 13 de Enero en la Fontana a partir de las 19h.

La idea de este evento es hablar sobre el JUG, la organización y estructura del grupo y del tipo de eventos que realizamos y qué opinión tenéis al respecto (si queréis cambiar alguna cosa, seguir así, organizar otro tipo de eventos, etc).


Hablaremos también de la Asociación Barcelona Java Users Group ya que, para quienes no lo sepáis, finalmente hemos conseguido formalizar legalmente como Asociación sin Ánimo de Lucro en nuestro país. Intentaremos explicar qué queremos hacer y porqué nos hemos constituido en asociación y esperamos que os animéis a participar, ya que para quienes estamos involucrados en la organización del JUG este hecho creemos que significa un paso adelante.

Aprovecharemos también para hablar del calendario y de las temáticas que os susciten el máximo interés para mirar de tratarlos durante el año y por último, os anunciaremos una sorpresa que tenemos guardada en el tintero para mediados del 2015 ;-)

Esperamos vuestra asistencia para poder decidir nuestro futuro entre todos!

Un saludo & good code!