Páginas

lunes, 14 de diciembre de 2015

Mocks, Stubs, Fakes. What Else?



Hi devs !!!!
Here we are again, with a new event and in this case it's about Testing :)  
-- This event will be done in January 2016 but we dont still have the concrete date.--



Through the use of build pipelines, Continuous Delivery will enable faster and more frequent build, test and deployment cycles of software.
To ensure that what you are delivering has the required quality: how do we build a continuous delivery pipeline in the real world and how do we correctly implement tests?


Our friend Alex Soto, from CloudBees, will be speaking about testing and the different techniques we can use ( mocking, stubbing, faking... ).
In this session we are going to focus only in the first stage of a CD pipeline, the commit stage. This first stage is really important since it must be executed fast and should provide quick feedback regarding any failure. Doing this well means faster application releases with higher quality.


Come to this session to learn how unit tests can help you on this stage, how and when to use mocks, stubs or fakes and a brief touch in mock 2.0. Also we are going to identify some problems that these techniques have and how we can fix it. 
Finally we are going to see how Jenkins acts as the director of the whole process.
In this event we'll be using the facilities of Netcentric where we can have beers and a good networking time after the presentation ( office interior in Google maps ).


Enjoy this event and not forget to register in our meetup :)

 RSVP to this event
RSVP to this event !!!

domingo, 13 de diciembre de 2015

Videos and slides published for JBCNConf 2015 talks

Hi devs !!!

Finally, after hard work of the organisers team, we have published the videos and slides of the JBCNConf 2015.

One of the tracks was not recorded, due to technical issues, but you can find in the Talks, Schedule and Speakers pages all the links to the slides and the videos.

Finally, if you already attended to JBCNConf, we would like to know your opinion, just to know what we did wrong and how we can improve for the next edition. Please, give us your feedback filling this form it will take you only 3 minutes and you will help us a lot.

Hope you enjoy the videos :-)

sábado, 21 de noviembre de 2015

Let's keep pushing forward !

Hola!
Este mensaje es para todos aquellos interesados en que la comunidad Java de Barcelona siga creciendo, tanto para quienes llegaron no hace mucho a la comunidad -o que llegaron hace mucho- pero saben lo que cuesta llevar una comunidad adelante.
Desde la organización del BarcelonaJUG estamos intentando mover la comunidad Java de Barcelona con más manos y nuevas energías e ideas. Tenemos ya más de 3 años de vida (¿cómo pasa el tiempo, no?) y necesitamos mejorar nuestra estructura para poder crecer, pero atendiendo a las inquietudes y necesidades de todos los que formamos parte de este vuestro JUG. Para ello nos gustaría contar con la opinión de todos vosotros, developers, y de vuestra aportación para realizar nuevos y diferentes eventos.

Entre las ideas que tenemos, destacar que nos gustaría hacer eventos más cercanos, esto es, eventos que nos permitan compartir opiniones, discutir o charlar sobre desventuras en proyectos -personales o profesionales-, por ejemplo, como se haría en una mesa redonda. Muchos de nosotros tenemos experiencias interesantes a compartir y contrastar con otros puntos de vista y creemos que podemos hablar sobre cosas muy interesantes. Por otro lado también creemos que sería interesante algún evento centrado en herramientas de desarrollo (IDEs) (ej: ¿cómo sacarles más provecho? ¿tus shortcuts/plugins favoritos?), arquitecturas de proyectos e incluso inquietudes concretas (técnicas, ¿laborales?) y muchas otras temáticas que tenemos guardadas en el tintero.
En este sentido nos gustaría que seáis vosotros, la comunidad, quienes conformáis el Java User Group de Barcelona, los que propongáis eventos. Para ello os recomendamos que lo hagáis a través de MeetUp -botón "Sugiere un nuevo Meetup"- para proponer y plantear los eventos sobre los temas que os parezcan interesantes. Es decir, si quieres hacer un evento (siendo tu mismo el facilitador) o te gustaría que se hiciese un evento (facilitado por otra gente), no lo dudes, propón la idea -sin miedo- y entre todos veremos si hay asistencia/interés como para organizarlo.
Nada más, sólo nos gustaría acabar animando a todos a seguir haciendo grande esta comunidad participando de ella.
Keep coding!
PD: Ojo, que si eres más de enviar mails o tweets para plantear algo, también lo aceptaremos,... pero nos darás más trabajo

martes, 27 de octubre de 2015

Distributed matters Barcelona (20-21/11)

Hi JUGgers!

As many of you may know, every year we were supporting noSQL matters as a Community partners. This year won't be different, and because of that we are happy to announce that we are again one of the Community partners of the noSQL conference (now renamed to Distributed matters)!


In their 4th annual event of NoSQL matters @Barcelona, they are introducing a new twist to our beloved NoSQL & Big Data crowd. They are now adding several new topics to the theme and rebranding to distributed matters. The conference covers topics like: Distributed systems, Microservices, DCOS, Cloud Management, Database solutions, DevOp operations and, of course, NoSQL and Big Data.

Distributed matters @Barcelona will take place on 20th – 21st November 2015. You can check the agenda:


Famous names like: Scott Feinberg (The New York Times), Bart Samwel (Google, Inc.), Susan Potter (Lookout), Tugdual Grall (MapR) and many more will be presenting during the conference day.

The tickets sale is on and the amount is limited! And because we are a Community partner, we have a special code to get 20% off to the members of our MeetUp.

Hope to see you there and remember, distributed matters! ;-)

lunes, 19 de octubre de 2015

Experience Design for APIs (28/10)

Hi devs!

Sabemos que las APIs, que se están convirtiendo en el verdadero estándar de facto de comunicación en Internet, ¿no? Justamente por este motivo nos hemos animado a organizar un evento enfocado en el Diseño de APIs para el próximo día 28/10 (en castellano e inglés).

Como desarrolladores estamos definiendo interfaces API para desplegar aplicaciones móviles, Servicios Cloud, IoT y estrategias Big Data. Las opciones son múltiples, y debemos seguir las mejores prácticas de diseño para asegurar el éxito de nuestra empresa o startup.

En colaboración con nuestros compañeros de la comunidad API-Connection hemos organizado este evento a fin de dar a conocer las mejores prácticas en Diseño de APIs.


La agenda será la siguiente: 

- Diseño de Soluciones de Seguridad con APIs (25") por Eduard Palomeras

Eduard es Consultor de APIs, Identity y Access Management en CA Technologies. Su foco es describir soluciones de software de seguridad para la mejora y securización de las infraestructuras TI de las empresas.


- Experience Design for APIs (30") - Ronnie Mitra

Como Director de la API Academy en Europa, su misión es ayudar a los diseñadores de APIs a construir interfaces de manera efectiva. Es un presentador frecuente en temas de APIs y contribuye con Blogs, artículos y videos a varios sitios y publicaciones. Esta presentación será en inglés. 

Después para finalizar, tendremos el clásico turno de preguntas y respuestas. 

Nada más pues, no os olvidéis de reservar a través de Meetup, sobretodo añadiendo vuestro DNI en la reserva para entrar en el edificio

Os esperamos !

jueves, 8 de octubre de 2015

Q&A with the Hibernate team (13/10)

Hi JUGgers!

October is being a busy month... don't you think so? In order to not change this rhythm, we have the pleasure to announce our next event centered on Hibernate (someone knows anything about it?) for the next 13th and this time we will be waiting for you at the Mobile World Centre at 7pm.


This time we will have the visit of the Hibernate Team from Redhat and we were thinking about what kind of event we could organize, and what better than a Q&A session with the Hibernate Team?

We will all discuss:

- Hibernate ORM (including the latest 5.0 release)
- Hibernate Search (full-text search for your application)
- Hibernate Validator and Bean Validation
- Hibernate OGM (Object Mapper for NoSQL stores)

Come with your questions and be warned that the Hibernate team will ask *you* questions on how you use the Hibernate projects, what you like and what new features you want.

Remember, the Hibernate team will be all in Barcelona next Tuesday 13th so mark this day in your agenda, RSVP'ed via Meetup and come to exchange conversations with all of them.

See you next Tuesday!

jueves, 1 de octubre de 2015

Drools engine, jBPM...and friends (6/10)

Hi JUGgers !!!! eyy, no time to sleep !!!! here we have another event... for the next week!

We know we have other plans next week, but we could not say no to the Drools & jBPM team (cause they will come to Barcelona next week), in order to invite them to give us a talk about what they are doing and how ;-)

Because of that, we have the pleasure to invite you next 6th of October focused on Drools and the jBPM ecosystem that will be hosted in La Fontana at 7pm.






In this session the main Drools and jBPM team will give an overview of the Drools rule engine, the OptaPlanner scheduling engine, the jBPM workflow engine and the Workbench web application that ties it all together for business users.

Drools is a Business Rules Management System (BRMS) solution. It provides a core Business Rules Engine (BRE).

OptaPlanner is a constraint satisfaction solver. It optimizes business resource planning. Use cases include Vehicle Routing, Employee Rostering, Job Scheduling, Bin Packing, Cloud Optimization and more.

jBPM is a flexible Business Process Management (BPM) Suite. It makes the bridge between business analysts and developers. Traditional BPM engines have a focus that is limited to non-technical people only. jBPM has a dual focus: it offers process management features in a way that both business users and developers like it.

KIE Workbench is the webapp that ties it all together. It’s based on Uberfire, Errai and Dashbuilder.

We would like to have you all onboard on this event, but unfortunately we have a limited space, and because of that we need to ask to RSVP'ed in our event in Meetup.

Hope to see you next 6th!

Register in our event Meetup !!!!


Slides :  OptaPlanner    http://goo.gl/nA6Nu9
              jBPM6            http://goo.gl/UWn1Tp
              Drools6           http://goo.gl/bKomdT

Video :



---

List of speakers

Mario Fusco (Drools core): 

Michael Anstis (Drools Workbench): https://twitter.com/michael_anstis


Geoffrey De Smet (OptaPlanner): 

Alexandre Porcelli (Uberfire)

Kris Verlaenen (jBPM): 





martes, 22 de septiembre de 2015

Aeron: The next generation in high-performance messaging (8/10)

Hi guys !!!! We are back again !!!

This time we present an interesting event next 8th of October focused on messaging and high-performance in collaboration with other communities: FIBAlumni, ScalaBcn and Clojure Bcn.

Does TCP not meet your required latency consistently? Is UDP not reliable enough? Do you need to multicast? 

What about flow control, congestion control, and a means to avoid head of line blocking that can be integrated with the application? Or perhaps you're just fascinated by how to design for the cutting edge of performance? Maybe you have tried higher level messaging products and found they are way too complicated because of the feature bloat driven by product marketing cycles. 

Aeron takes it back-to-basics with a pure focus on performance and reliability. We have built it from the ground up with mechanical sympathy in its DNA. The data structures are lock-free, copy-free, and even persistent for our functional friends. Interaction with the media is layered so you can swap between UDP, Inifiniband, or Shared Memory as required. 

Aeron is open-source with implementations in Java and C++ that interoperate. There are no unnecessary features to bloat the implementation, yet the design is open so that it can be composed into higher level abstractions. This talk will focus on the design of Aeron and what we learned trying to achieve very consistent performance. We will explore the challenges of dealing with reliable message delivery over UDP and the data structures necessary to support transmission and retransmission in in a lock-free manner.  


Martin has over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair, three different content companies wrestling with the world largest product catalogues, and was a lead on some of the most significant C++ and Java systems of the 1990s in the automotive and finance domains. He blogs at mechanical-sympathy.blogspot.com, and can be found giving training courses on performance and concurrency when he is not cutting code to make systems better.

Don't miss this great opportunity and come !!! Btw, be careful, this time we are not using MeetUp, please register in the eventBrite event page as the seats are limited.

See you next 8th of October!




sábado, 23 de mayo de 2015

Win a ticket to the JBCNConf!

Hi devs!

We are glad to announce a raffle to win a ticket to the JBCNConf, the 1st big Java and JVM ecosystem conference in Spain.

Would you like to win a ticket that gives you the possibility to attend to JBCNConf? 2 full days to meet enthusiasts and share knowledge, experiences and learn about new technologies! Have you checked the confirmed speakers? We believe it is a nice poster!

Continue reading, the rules are very easy:
  • We'll raffle a ticket among everyone who:
    • tweets about the JBCNConf (before the deadline), and
    • follows our official account on Twitter @jbcnconf, and
    • uses the official hashtag of the conference: #JBCN15
  • The ticket will be raffled next Wednesday, 27th May, at 22:00 CET

Easy, isn't? Just remember to tweet with #JBCN15 and you could win a ticket to the JBCNConf!!!

Good luck!

miércoles, 13 de mayo de 2015

Java EE 8 - An instant snapshot (21/5)

Hello JUGgers!

Are you ready for the next event? And ready for a great Java & JVM langs conference this summer in Barcelona? We hope so, we are working hard on that! ;-)

Regarding the next event, we would like to invite you to our next talk focused on the status of Java EE 8 by David Delabassee, the next 21th of May at 7pm at FIB


Java EE 7 has been finalised mid 2013 and from J2EE to Java EE 7, much has changed ... but we are not done yet! Through the years, Java EE has always reinventing itself. Java EE 8 will be no exception to this rule! 

In this session, we will look at the current state of Java EE 8. We will review the various new JSRs that will be part of Java EE 8 (e.g. MVC, JSON-B, Security JSR). We will obviously also look how the existing technologies will evolves in Java EE 8 (e.g. Servlet 4 which brings HTTP/2 support, JMS's plan to replace Message Driven Beans, CDI/EJB alignment, JAX-RS 2.1, etc.).


We will finally conclude this discussion by looking at how you can get involved in those works.

David Delabassee is a Software Evangelist working for Oracle; his primary focus is Java on the Server-Side, i.e. Java Enterprise Edition. Prior to OracleDavid spent a decade at Sun Microsystems focusing on Java end-to-end (from the smart card to the high end server), related technologies and developer tools. In his various roles, David has been involved in numerous Java projects since the early days of this technology. 

David lives in Belgium. In his spare time, he enjoys playing video games with his daughter and tinkering with technologies such as Java, Home Automation, Electronics and Pinballs. You can find him on Twitter using @delabassee

That's it, remember to get your place through our MeetUp, thanks again to FibAlumni. We hope to see you all at FIB next thursday 21st at 7pm!

martes, 28 de abril de 2015

JBCNConf - Tickets available!

Hi JUGgers!

As some of you (we hope all) may know, we are working on the JBCNConf: the 1st Java & JVM langs Barcelona Conference. 

We are super excited with this adventure and we expect to meet at least 300 attendees and around 30 speakers related with Java and JVM languages in Barcelona on 26th and 27th June 2015.

JBCNConf / June, 26-27 - 2015 / Barcelona


We are right now working on the schedule and selecting the first papers and as you can see, we have many interesting speakers and talks confirmed!

Finally, we can not forget to say that you can buy your tickets for the conference! Yes! We have opened the process for buying tickets -weeks ago- and now you can get your entrance for just only 79€ (and until the end of the month or they run out)!


What do you think? Great, isn't? ;-) Ah! Do not miss the opportunity, tickets are limited!

Of course, we will be happy to receive your help (in any manner that it can be). So, if you think you would like to help us somehow, contact with us. We are sure you could help us making this conference even better ;-)

We hope to see you this summer in JBCNConf !

martes, 21 de abril de 2015

Java Agents (27/4)

Hi JUGgers!

How's everything? Are you enjoying the spring? Get ready for the summer, in June we will have the 1st Java and JVM langs conference in Spain: JBCNConf!

Getting back to our events, April has become a great month for our events, and this year is not different: we have the pleasure to invite you to our next event focused on Java agents by Oleg Šelajev for the next monday 27th at 7pm at FIB thanks to FibAlumni.

Java agents are pluggable self contained components that run embedded in a JVM and intercept the classloading process. They were introduced in Java 5 along with the powerful java.lang.instrument package. Java agents can be loaded statically at startup or dynamically (programmatically) at runtime to attach to a running process in a fail-safe fashion.

Java agents were an awesome addition to the JVM as it opened a lot of opportunities for tool designers and changed Java tooling landscape quite drastically. In conjunction with Java bytecode manipulation libraries it is now possible to do amazing things to Java classes: we can experiment with programming models, redefine classes in runtime, record
execution flow, etc. In this session Oleg will give an overview of Java agents’ functionality along with the usage examples and real world experiences. We will learn, how to implement an agent and apply Instrumentation API in combination with bytecode manipulation libraries to solve interesting tasks. 

Oleg Šelajev is an engineer, author, speaker, lecturer and advocate at ZeroTurnaround. He spends his time testing, coding, writing, giving conference talks, crafting blogposts and reports. He is also pursuing a PhD on dynamic software updates and code evolution. Oleg enjoys speaking and participating in Java/JVM development conferences such as JavaOne, Devoxxes and others. In his free time, Oleg plays chess at a quater-grandmaster level, loves puzzles and solving all kinds of problems.

That's all folks! Remember to RSVPed and we hope to see you next monday!

miércoles, 15 de abril de 2015

¿Una base de datos como MongoDB pero con la fiabilidad y robustez de PostgreSQL? (24 y 25/04)

Hi devs !!!!

Aquí estamos, de nuevo al ataque con una interesantisima charla + workshop. En este caso sobre ToroDB PostgreSQL y NoSQL ), el próximo Viernes 24 de Abril tendremos la charla presentación y el Sábado 25 de Abril un workshop, ambos en La Fontana.
¿Te imaginas una base de datos como MongoDB pero con la fiabilidad y robustez de PostgreSQL¿Harto de que en tu empresa o clientes teman usar NoSQL y digan "sólo relacional"? ¿Te imaginas si se pudiera construir una base de datos NoSQL sobre la base de una excelente base de datos relacional? ¿Te imaginas un MongoDB durable, con lecturas consistentes, con transacciones.....?
¿Y si todo ello fuera open source? ¿Y si, además, fuera un desarrollo español, la primera base de datos creada por una startup española?

Pues bienvenido a ToroDB, una base de datos software libre, basada en PostgreSQL, y que implementa el protocolo de MongoDB, por lo que es compatible con cualquier herramienta de MongoDB. Y desarrollada por 8Kdata, startup española. En tu lenguaje favorito: Java.

Habrá una charla el próximo 24 de Abril ( Viernes ) para explicar las características de este software, cómo usarlo y qué ventajas aporta. Y al día siguiente ( Sábado ) 25 de Abril un workshop para amantes de Java donde parte del equipo creador de ToroDB detallará su arquitectura, estructura modular, librerías usadas en ToroDB y una apasionante sesión de hacking para resolver bugs, desarrollar nuevas características o simplemente aprender como funciona de manos de los creadores.

Álvaro Hernández, 36 años, Ingeniero de Telecomunicación, UPM de Madrid, es emprendedor y fundador de startups como Wizzbill y 8Kdata.

Apasionado del software libre y el mundo de las bases de datos, es el fundador y uno de los desarrolladores de ToroDB. Miembro de la comunidad PostgreSQL, es el fundador y Presidente del grupo de usuarios de PostgreSQL España, actualmente el 3er grupo de usuarios más grande del mundo de PostgreSQL. 

Álvaro es miembro también del grupo de Javaspecialists.eu y conferenciante internacional habitual. Y no se pierde ningún jCrete.org ;)

ToroDB ha sido presentado ya a nivel mundial en conferencias en Madrid, Moscú, Nueva York o India. Ha sido incluso presentado en las oficinas centrales de MongoDB en NY, ante el core kernel team. 

No dejes pasar esta oportunidad en Barcelona.

¡Te esperamos!

Reserva tu plaza en la charla
Reserva tu plaza en el workshop

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 ;-)