tag:blogger.com,1999:blog-27045373680616614862024-03-29T10:24:56.820+01:00Barcelona JUGGrupo de Usuarios de Barcelona apasionados en la Tecnología Java - Barcelona JUGBarcelona JUGhttp://www.blogger.com/profile/00526564854256982059noreply@blogger.comBlogger149125tag:blogger.com,1999:blog-2704537368061661486.post-88722154745426148702020-07-28T16:55:00.003+02:002020-07-29T09:07:29.874+02:00Apache Camel 3 : Integration in the Kubernetes and Serverless era<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYMC5_pwETt0Uexr4oceE89KVqgNl-8CgQFobWnHq5RGcBtqKu2xfNOuPqdFt_MMJKter_XuFJq0RE6P0pvzUfb2yUwEYZgQ8KOPjdyvN8nvFJeEiQQ7dHPZy818wdiiDzSTLfO1fcP7E/s605/Screenshot-20200728165145-605x338.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="338" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYMC5_pwETt0Uexr4oceE89KVqgNl-8CgQFobWnHq5RGcBtqKu2xfNOuPqdFt_MMJKter_XuFJq0RE6P0pvzUfb2yUwEYZgQ8KOPjdyvN8nvFJeEiQQ7dHPZy818wdiiDzSTLfO1fcP7E/s320/Screenshot-20200728165145-605x338.png" width="320" /></a></div><div><br /></div><div>Eyy devs !!!! We are back again !!!</div><br />This time with an interesting talk about Apache Camel, the integration framework, Kubernetes, serverless, and lots of stuff.<br /><br />Apache Camel is a leading open source integration framework that has been around for more than a decade.<br /><br />With
the release of Apache Camel 3, the Camel family has been extended to
include a full range of projects that are tailored to popular platforms
including Spring Boot, Quarkus, Kafka, Kubernetes, and others; creating
an ecosystem.<br /><br />Join this meetup to learn what’s new in Camel 3 and about Camel projects:<br /><br />* Latest features in Camel 3<br />* Quick demos of Camel 3, Camel Quarkus, Camel K, and Camel Kafka Connector<br />* Present insights into what's coming next<br /><br />This talk will be presented in English by our usual suspects Claus Ibsen and Andrea Cosentino.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdtU-MUM6Vu4bninWKh8aCYR7CR8XieAgJ5mjYJDQj8I5ORFsEHcXJJWtxSz-N8wJxC6yA-naEKvp-4F5LQzbSnxlaYdYDqUAvyBZKylqXbktaA55VnxUgQIXnvUY6AEndwW1RnYqz6aY/s206/Screenshot-20200728165243-206x204.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="204" data-original-width="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdtU-MUM6Vu4bninWKh8aCYR7CR8XieAgJ5mjYJDQj8I5ORFsEHcXJJWtxSz-N8wJxC6yA-naEKvp-4F5LQzbSnxlaYdYDqUAvyBZKylqXbktaA55VnxUgQIXnvUY6AEndwW1RnYqz6aY/s0/Screenshot-20200728165243-206x204.png" /></a></div><br />Claus
Ibsen (@davsclaus) is an open-source enthusiast and software developer.
He's co-leading the Apache Camel project, a project used for
integration; which he has been working on full time for more than a
decade. Currently Claus is working on expanding Camel into cloud-native
and serverless with the latest innovations of Apache Camel K and Camel
Quarkus.<br />With passion and enthusiasm Claus evangelizes about Apache
Camel, Java and open source by being active on social media, writing
blogs and books, speaking at conferences, etc.<br />Besides being a JavaChampion, Claus is also a member at Apache Software Foundation.<br />Prior
to joining Red Hat, he has worked as a software developer, architect,
and consultant for over a decade. He is based in Denmark.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3plemxjqvxDa4mpzXgBxuwbDvbxgK3lpcOwCN7TYZ6ZrB_1uv7iVTpwPkOb-4ES0hRMIQbo7SW8VMWVmlcv80XFLeJrGuCc4xRaa_quudB1QY9Xf_YaqqknyOSKCEcXbrsYcY30Pog1M/s213/Screenshot-20200728165249-212x213.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="213" data-original-width="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3plemxjqvxDa4mpzXgBxuwbDvbxgK3lpcOwCN7TYZ6ZrB_1uv7iVTpwPkOb-4ES0hRMIQbo7SW8VMWVmlcv80XFLeJrGuCc4xRaa_quudB1QY9Xf_YaqqknyOSKCEcXbrsYcY30Pog1M/s0/Screenshot-20200728165249-212x213.png" /></a></div><div></div><div>Andrea
Cosentino (@oscerd2) is an open-source addicted and software developer.
He co-leads Apache Camel and he’s the Project Management Committee (PMC)
Chair of the project. He's currently working on expanding the Camel
ecosystem through new subprojects like Camel K, Camel Quarkus, and Camel
Kafka Connector (the latest project in the family).</div>Andrea is a Senior Software Engineer at Red Hat where he works on the Red Hat® Fuse Team, focusing on integration.<br />Andrea
is active on multiple open-source projects like Apache Karaf, Apache
Servicemix, in the roles of committer and PMC Member respectively and on
Fabric8 Kubernetes-client as one of the core maintainer.<br />Andrea is active on social media and blogs, talking about Apache Camel and open source in general.<br /><br /><div>Hope to meet you there : https://www.meetup.com/es-ES/BarcelonaJUG/events/271746564 !!!!</div><div><br /></div><div><br /></div><div><br /></div><div>-----------------------------------------------------------------------------------------</div><div><span style="color: #2b00fe;"><b>Thank you to all of you that attended.</b></span></div><div><br /></div><div>Here you can have the recordings : <br /></div><div><br /></div><div>* <a href="https://www.crowdcast.io/e/camel-3--integration-in">https://www.crowdcast.io/e/camel-3--integration-in</a></div><div><br /></div><div>* <a href="https://www.youtube.com/watch?v=m4ZqGukr2CU">https://www.youtube.com/watch?v=m4ZqGukr2CU</a><br /></div>Barcelona JUGhttp://www.blogger.com/profile/00526564854256982059noreply@blogger.com14tag:blogger.com,1999:blog-2704537368061661486.post-62257699465711365502020-06-30T17:36:00.000+02:002020-07-13T22:50:27.365+02:00Hello JUGgers!<br />
<br />
How are you? We hope you are doing fine<br />
<br />
We're back in business with another online session. This time we will see the benefits of <a href="https://en.wikipedia.org/wiki/Test-driven_development">Test-Driven Development</a> (TDD) and we will see how to get started with.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhniV9hGytxKEyQRY0csIdlqaRuXV1-A6j-DPcZrHHrl_x_eROfVqmzP6NMjKAYxyRm1BqZL-YtOYFD-PEn6Ggg2pF1mfqp5CnRI6waez7AgWVYKcQ1jW1dE30SkchT1HMvv-Sz6G0GEF8/s1600/tdd.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhniV9hGytxKEyQRY0csIdlqaRuXV1-A6j-DPcZrHHrl_x_eROfVqmzP6NMjKAYxyRm1BqZL-YtOYFD-PEn6Ggg2pF1mfqp5CnRI6waez7AgWVYKcQ1jW1dE30SkchT1HMvv-Sz6G0GEF8/s320/tdd.jpeg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
The idea of the session is to provide an (and we hope easy) introduction of this way of developing software, where our software is being developed guided by tests 🧪<br />
<br />
We will see a bit of history around TDD, what is the main process that we may follow when working with TDD and the rules around it. Of course we will also review some good habits and practices when applying TDD and see how to do it step by step with a simple Java example 😉<br />
<br />
Later on, get ready to practice! We will move to work *by pairs* and write code while having fun playing some katas! Get ready with your favourite IDE/editor to write code and unit tests with our favourite language 😊<br />
<br />
<div style="height: 0px;">
<a href="https://nacho.cougil.com/assets/images/nacho.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="https://nacho.cougil.com/assets/images/nacho.png" width="200" /></a><a href="https://nacho.cougil.com/assets/images/nacho.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a>The session will be driven by <a href="https://nacho.cougil.com/">Nacho Cougil</a>. Nacho is a software engineer from Barcelona fan of TDD and XP practices and has been working with Java and other web technologies before the effect 2000. He has experience in different roles in the IT world ("guy-for-everything", developer, team lead, project manager and also CTO) and now he is working at Dynatrace. You may probably meet him before as founder of the <a href="https://www.barcelonajug.org/">Barcelona Java Users Group</a> and the Java and JVM Barcelona Conference (<a href="https://www.jbcnconf.com/">JBCNConf</a>)<br />
<br />
Remember to <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/271560479">RSVPed</a> (we have limited places) and we look forward to seeing you next Thursday, July 9th.<br />
<div>
</div>
<div>
Happy coding!</div>
</div>
<br />Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com10tag:blogger.com,1999:blog-2704537368061661486.post-88665217208617010992019-02-10T23:02:00.000+01:002019-02-10T23:02:05.823+01:00Fast prototyping of Enterprise Cross-Platform Mobile Applications with Java (15 & 16/2)Hi devs!<br />
<br />
<a href="https://secure.meetupstatic.com/photos/event/a/5/a/d/highres_478242413.jpeg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="450" data-original-width="800" height="180" src="https://secure.meetupstatic.com/photos/event/a/5/a/d/highres_478242413.jpeg" width="320" /></a>Did you know that you can use Java to build cross-platform mobile applications for iOS and Android? And that you can create enterprise applications in a breeze with tools like <a href="https://gluonhq.com/products/mobile/">Gluon Mobile</a> and <a href="https://gluonhq.com/products/cloudlink/">Gluon CloudLink</a>? Learn about fast prototyping and development of Java applications on mobile, using your Java skills, IDEs and Gluon open source and commercial tools.<br />
<br />
Thanks to <a href="https://github.com/jperedadnr">José Pereda</a> in this session we will revisit the state of the latest developments (JDK, Gluon VM, JavaFX) and see how we can build applications with one cross-platform Java API and deploy to mobile platforms, with compelling UI, native services integration, and seamlessly connection with the cloud and enterprise back-end, taking profit from improved security and common mobile features such as push notifications, authentication, data synchronization or persistency, among others.<br />
<br />
<a href="https://avatars0.githubusercontent.com/u/2043230?s=460&v=4" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://avatars0.githubusercontent.com/u/2043230?s=460&v=4" width="200" /></a>José Pereda, PhD in Structural Engineering, works as a software engineer at Gluon Software and he is a Java Champion, Oracle Groundbreaker Ambassador and JavaOne RockStar. Being on Java since 1999, he is a JavaFX advocate, developing Java applications for mobile and embedded platforms connected to the cloud and enterprise systems, while he also works on open source projects (OpenJFX, FXyz3D), co-authoring JavaFX books (JavaFX 8 Introduction by Example, JavaFX 9 by Example), <a href="http://jperedadnr.blogspot.com.es/">blogging</a>, tweeting (<a href="https://twitter.com/JPeredaDnr">@JPeredaDnr</a>) or speaking at JUGs and conferences (JavaOne, Devoxx, JAX, Jfokus, JavaLand, JCrete, JBCNConf,…). José lives with his family in Valladolid, Spain.<br />
<br />
Oh! We almost forgot, if you are interested, note that the next day (<i>Saturday</i>) we will run a hands-on workshop to hack & play with these technologies for a while! Here it is: <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/258506815/">https://www.meetup.com/es-ES/BarcelonaJUG/events/258506815/</a><br />
<br />
Thank you one more time to Everis and their <a href="https://www.everis.com/spain/es/everis-living-lab">Living lab</a>! They will provide the venue for hosting the event and some food and drinks to have some networking after the session.<br />
<br />
Remember to <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/258506532/">book your seat</a> & happy coding!<br />
<br />Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com10Carrer de Pedro i Pons, 6, 08034 Barcelona, España41.3888134 2.123132400000031317.216267399999996 -39.185461599999968 65.5613594 43.431726400000031tag:blogger.com,1999:blog-2704537368061661486.post-4192181560959464692019-01-30T16:32:00.001+01:002019-01-30T16:32:47.157+01:00JBCNConf 2019 , The Java and JVM Conference<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiibJcZa82kT22Ix3SN3J-nYknWFxe-Xr2gd0CdhePrBW_95nz94YgeZ5Evce7R-MVB5rY-ha-O3dwuuB8UOeYu2SDx9eX6Akv74hjUaxMvjBxss8qkMWuZ3iePOjf-pHFJ7uODOhs5FHfb/s1600/COVER+02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="628" data-original-width="1200" height="207" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiibJcZa82kT22Ix3SN3J-nYknWFxe-Xr2gd0CdhePrBW_95nz94YgeZ5Evce7R-MVB5rY-ha-O3dwuuB8UOeYu2SDx9eX6Akv74hjUaxMvjBxss8qkMWuZ3iePOjf-pHFJ7uODOhs5FHfb/s400/COVER+02.jpg" width="400" /></a></div>
<br />
Hi devs,<br />
<br />
We have very good news, the fifth edition of JBCNConf will take place on the <b>27th to 29th of May</b>, and this year it will be hosted, both talks and workshops, at the amazing <a href="https://ccib.es/en" target="_blank">CCIB</a>.<br />
<br />
<div style="text-align: center;">
<a href="http://www.jbcnconf.com/">http://www.jbcnconf.com</a></div>
<br />
We've already opened the Call for Papers, surely there are a lot people in the community that could give super interesting talks, are you up for it? Come on, you have until the 1st of April to submit your talk :-)<br />
<br />
Also we have tickets on sale , run to buy yours because Blind Tickets can be sold out as Early tickets last year, in just 5 days! :-)<br />
<br />
Kind regards and see you on June for #jbcn19<br />
<div>
<br /></div>
vilojonahttp://www.blogger.com/profile/16235341779038431107noreply@blogger.com7Plaça de Willy Brandt, 11-14, 08019 Barcelona, España41.4093786 2.219352599999979215.887344099999996 -39.08924140000002 66.9314131 43.527946599999979tag:blogger.com,1999:blog-2704537368061661486.post-62586277073330447372018-11-09T09:38:00.000+01:002018-11-09T09:38:24.811+01:00Global Day of Coderetreat (17/11)<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgQTcWUZY7d9VGU9j8eCXYZ56U_cFax_4NeXv9-_oJAHPRa26Z2wjw4y3B2roiax73LBI9HIfzhkKU3XgFPTfi8b6JP-4PSR07wlEBcnrRMW6ujBe54OTdDadNd4mwEnOi4XAbTnHJy2o/s1600/coderetreat.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="100" data-original-width="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgQTcWUZY7d9VGU9j8eCXYZ56U_cFax_4NeXv9-_oJAHPRa26Z2wjw4y3B2roiax73LBI9HIfzhkKU3XgFPTfi8b6JP-4PSR07wlEBcnrRMW6ujBe54OTdDadNd4mwEnOi4XAbTnHJy2o/s1600/coderetreat.png" /></a><br />
Hi JUGgers!<br />
<br />
Ready for our next event? We hope so!<br />
<br />
This time we invite you to participate next Saturday 17th in the <b>Global Day of Coderetreat</b>. Coderetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time.<br />
<br />
The process is really simple:<br />
<br />
<ol>
<li>Start with a simple programming problem: Conway's Game of Life</li>
<li>We will work with different partners to discuss and solve the problem</li>
<li>We will add restrictions to force us to consider different approaches</li>
<li>After each round, we will throw out your code and repeat!</li>
</ol>
More info:<br />
<a href="https://www.coderetreat.org/pages/about/">https://www.coderetreat.org/pages/about/</a><br />
<a href="http://globalday.coderetreat.org/">http://globalday.coderetreat.org/</a><br />
<br />
This event will be possible thanks to <a href="https://codurance.es/">Codurance</a>, they will host event and all the drinks and food we will have <i>during all the day</i> (including coffees and other beverages), so thank you so much for your support!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://codurance.es/"><img alt="Codurance Logo" border="0" height="36" src="https://codurance.es/assets/custom/img/codurance.png" width="200" /></a></div>
<br />
Hope to see you there and do not forget to <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/256208230/">RSVPed in Meetup</a>!Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com154, 4., Carrer d'Aragó, 208, 08011 Barcelona, España41.3876335 2.159371200000009615.865599 -39.14922279999999 66.909668 43.467965200000009tag:blogger.com,1999:blog-2704537368061661486.post-12118259393488325102018-09-11T23:49:00.000+02:002018-09-11T23:49:20.132+02:00Orquestación en Kubernetes para desarrolladores Java (29/9) <div style="text-align: justify;">
Hola!</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ya estamos de nuevo a la carga con un nuevo evento (próximo 29/9) organizado en colaboración con la comunidad Hispana! </div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Desde España, e integrada con la primera conferencia Java en Galicia, el <a href="https://www.eventbrite.com/e/xantarj-2018-tickets-49884037499">XantarJ</a>, el grupo de usuarios de Vigo en colaboración con el CoruñaJUG y el grupo local XantarDev serán los encargados de orientar (nuestra 4a sesión del año) en el mes de Septiembre de 2018: <b>Orquestación en Kubernetes para desarrolladores Java</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Java 10 viene con muchas características necesarias para ejecutar aplicaciones JVM en Docker. El objetivo de este taller es desplegar una aplicación Java usando Docker & Kubernetes con los ajustes y límites de memoria y CPU adecuados.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFRFSM77ynCTkwNFiRmkN_e9Rlwqvc41NbQrnCXZpn-ZvZqOzeNIAMVehbyysFf4hT7oUvQKm9xol5CnzmnrYPvKsCycNyxx2l1GfppVZGMX88AkLDds3C2XYBqFhyphenhyphenM_TT-bu_1rot4BA/s1600/K8s-Hispano.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="432" data-original-width="797" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFRFSM77ynCTkwNFiRmkN_e9Rlwqvc41NbQrnCXZpn-ZvZqOzeNIAMVehbyysFf4hT7oUvQKm9xol5CnzmnrYPvKsCycNyxx2l1GfppVZGMX88AkLDds3C2XYBqFhyphenhyphenM_TT-bu_1rot4BA/s320/K8s-Hispano.png" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En esta sesión, construiremos una imagen de Docker con una aplicación Java basada en el framework Netty. Esta aplicación tendrá un tamaño muy pequeño siguiendo las mejores prácticas de Docker y se aprovechará de Java Platform Module System (JPMS) presentado en la versión JDK 9. Desplegaremos la aplicación en Kubernetes y la escalaremos para demostrar cuán poderosa es hoy en día la JVM en conjunto con Docker y Kubernetes.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Luego expondremos las métricas de aplicaciones y JVM, que serán consumidas por <a href="https://prometheus.io/">Prometheus</a>, un sistema que registra datos de series temporales (telemetría) para monitorear y alertar, y usaremos <a href="https://grafana.com/">Grafana</a> para consultar y generar métricas desde los pods de la aplicación.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Durante todo el workshop, descubriremos los errores más comunes al trabajar con Docker y la JVM y cómo evitarlos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Únete a este evento, <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/254457525">reserva tu plaza</a> y haz parte de las comunidades de habla hispana!</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
---</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Si es posible trae tu laptop o equipo portátil para practicar con nosotros, tendremos 2 horas de sesiones técnicas y ejercicios prácticos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Nivel: Principiantes</div>
<div style="text-align: justify;">
Tipo: Taller</div>
<div style="text-align: justify;">
Duración: 2 horas</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Preparación del taller:</div>
<div style="text-align: justify;">
</div>
<ul>
<li>Instalación de Docker o Docker Toolbox - https://www.docker.com/community-edition</li>
<li>Instalación de VirtualBox - https://www.virtualbox.org/</li>
</ul>
<br />
<div style="text-align: justify;">
---</div>
<div style="text-align: justify;">
Agenda</div>
<div style="text-align: justify;">
---</div>
<div style="text-align: justify;">
17:00 - 17:05: Saludo de bienvenida (VigoJUG)</div>
<div style="text-align: justify;">
17:05 - 17:15: Presentación Workshop</div>
<div style="text-align: justify;">
17:15 - 18:45 Workshop Kubernetes</div>
<div style="text-align: justify;">
18:45 - 19:00 Cierre (CoruñaJUG)</div>
<div style="text-align: justify;">
19:00 -19:30 Reunión local cada JUG</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
---</div>
<div style="text-align: justify;">
Speakers</div>
<div style="text-align: justify;">
---</div>
<div style="text-align: justify;">
<a href="http://twitter.com/jcleira">José Corral</a>: José ha participado en despliegues de Kubernetes en producción desde 2016 (Versión 1.2 de Kubernetes), su día a día consiste en ayudar a aterrizar y asentar despliegues de Kubernetes en equipos y empresas de distintos tamaños y ámbitos</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://twitter.com/antonmry">Antón Rodríguez Yuste</a>: Antón es Director Técnico de Optare Solutions, consultora con sede en España y México, y co-organizador de los JUGs de Vigo y A Coruña, además de unos de los organizadores de XantarJ, la mayor conferencia Java de Galicia.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://twitter.com/IsmaelHasan">Ismael Hassan</a>: Tras algunos años con la Universidad de La Coruña haciendo desarrollos de Recuperación de Información, Ismael trabajó en Holanda y Abu Dhabi para, finalmente, incorporarse a Elastic donde trabaja como Ingeniero de Soporte desde Coruña, ciudad en la que además co-organiza el Java User Group.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
---</div>
<div style="text-align: justify;">
La comunidad Hispana</div>
<div style="text-align: justify;">
---</div>
<div style="text-align: justify;">
Los grupos de usuarios de Java de España y Latinoamérica nos hemos unido para compartir conocimientos. Empezando en febrero del 2018 nos hemos ido reuniendo cada 2 meses para realizar talleres sobre temas de tecnología de gran interés en nuestras comunidades.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Entre otras comunidades formamos parte los grupos: Cali JUG, Chile JUG, Coruña JUG, Ecuador JUG, Guate JUG, Madrid JUG, Málaga JUG, Medellín JUG, Nicaragua JUG, Panamá JUG, Perú JUG, Vigo JUG y claro, Barcelona JUG ;-)</div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com11tag:blogger.com,1999:blog-2704537368061661486.post-7881613755490786312018-09-06T18:15:00.000+02:002018-09-06T18:15:34.194+02:00Building voice experiences for Amazon Echo with Alexa Skills (18/9)<div>
Hi devs! </div>
<div>
<br /></div>
<div>
We are back again with another great event for this month!</div>
<div>
<br /></div>
Have you ever wanted to build an <a href="https://developer.amazon.com/es/alexa">Alexa</a> Skill? Now is your opportunity to join us for a half day (1/2) session in the <a href="https://goo.gl/maps/LtG1SsC54A22"><b>Amazon Barcelona office</b></a> on the <b>18th of September</b> to learn the basics to publish your first Skill. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://m.media-amazon.com/images/G/01/mobile-apps/dex/alexa/alexa-skills-kit/echo/hero_dot-echo-plus._CB515484415_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="340" data-original-width="480" height="225" src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/alexa/alexa-skills-kit/echo/hero_dot-echo-plus._CB515484415_.png" style="cursor: move;" width="320" /></a></div>
<div>
<br /></div>
<a href="https://developer.amazon.com/es/alexa">Alexa</a> is the voice-based service within Amazon Echo, incorporates a set of skills, that allow users to interact with different technologies and services using natural language. Developers can also create custom Skills that can be published in the Alexa App Store and used from any device that incorporates Alexa. During this session we will talk about why we believe voice is the future of the user experience (UX), take a look at the structure of the Alexa Engine and finally demonstrate how to build a custom Alexa Skill with the Alexa Skills Kit SDK for Java and AWS Lambda. This will be the agenda of the event:<br />
<div>
<br />
<div>
<div>
<ul>
<li>14:00-14:30 Register</li>
<li>14:30-15:00 Intro to Alexa</li>
<li>15:00-16:00 Designing a voice interaction model</li>
<li>16:00-16:30 Coffee-break</li>
<li>16:30-18:00 Building the backend (with AWS Lambda & Java) </li>
</ul>
<div>
<br /></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggO59vAg5-GZMhzLeVoGgB0lyT71Qk8iiOuAgtdCuusMhYseEu6Bvbwmab8U4PQSUNAMgQOMrwSB8hnH-7KLLnHAETwlMBOQIAPwvIKPMC-4DjG54Z4yf7QOM_5m3sObnSVlbU0cWYKzY/s1600/alexa.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="96" data-original-width="394" height="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggO59vAg5-GZMhzLeVoGgB0lyT71Qk8iiOuAgtdCuusMhYseEu6Bvbwmab8U4PQSUNAMgQOMrwSB8hnH-7KLLnHAETwlMBOQIAPwvIKPMC-4DjG54Z4yf7QOM_5m3sObnSVlbU0cWYKzY/s200/alexa.png" width="200" /></a></div>
<div>
<br />
The session will be led by Alexa Evangelists <a href="https://twitter.com/germanviscuso">German Viscuso</a> and <a href="https://twitter.com/memodoring">Memo Doring</a>. <a href="https://twitter.com/germanviscuso">German</a> works in Alexa Skills Kit Spain as Technology Evangelist and he is a fan of computers since he was 8 years old. He started his professional career as a software developer and later transitioned into developer advocacy roles. <a href="https://twitter.com/memodoring">Memo</a> is Senior Solutions Architect at Amazon Alexa and has 10 years of experience in the field of mobile technologies, serving in a variety of positions at Research In Motion, Apple and Amazon. He currently focuses on working with developers to help them successfully create new skills for Amazon Alexa. <br />
<div class="MsoNormal" style="background-color: white;">
<br /></div>
<u>Requirements</u>:<br />
<ol>
<li>Basic Java programming knowledge</li>
<li>Fully charged laptop to the event.</li>
<li>An Amazon Developer account. You can create it <a href="https://developer.amazon.com/es/alexa-skills-kit">here</a></li>
<li>And also an AWS account. You can create it <a href="https://signin.aws.amazon.com/signin?redirect_uri=https%3A%2F%2Fportal.aws.amazon.com%2Fbilling%2Fsignup%2Fresume&client_id=signup">here</a> prior to arrival if you don’t have one<br />( *<i>please note a Credit Card is needed for registration, however no charges will be placed – no cost incurred</i>* )</li>
</ol>
We look forward to seeing you there, and remember, seats are very limited! First come, first served !<br />
<div>
<br /></div>
<div>
<a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/254424690">Sign up here</a> and see you next Tuesday 18th!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/254424690"><img border="0" data-original-height="105" data-original-width="200" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGud9gfWv99ZnerTvzE94GMPGx4pZM9mjA0olqgJZvIEWLPVv5uIF31Wrd9pwUtx7p2PHEl6vIXMU3llka8KQThh2ZU-SYoR2M_RyQ4zm9lklsU8Fsg6ymONJUaK7WSLaw4nL0SfdDR7g/s200/meetup_.png" width="200" /></a></div>
</div>
</div>
</div>
</div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com8tag:blogger.com,1999:blog-2704537368061661486.post-53688155281399775852018-08-31T19:12:00.000+02:002018-08-31T19:12:20.240+02:00Antora , the last iteration in the Asciidoctor ecosystemHi devs !!!!<br />
We're back on stage starting the season with a new meetup next <b>20th of September</b> in the <b>Everis LivingLab</b> !!!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy90-2jNuXmHMuZkPKsrTR0NmB8ArykhKp-Vmjb6bvSAQaloHI8xy-tu9HsV5RXXC7BWqiDnkW5J7Ypfo7ZKPCoXBirS5ZDvRWWpSF0y14OTCPq9p0tpp5Th2hSefRKhFFGL6DzCcsp2Yf/s1600/Selecci%25C3%25B3n_009.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="432" data-original-width="1480" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy90-2jNuXmHMuZkPKsrTR0NmB8ArykhKp-Vmjb6bvSAQaloHI8xy-tu9HsV5RXXC7BWqiDnkW5J7Ypfo7ZKPCoXBirS5ZDvRWWpSF0y14OTCPq9p0tpp5Th2hSefRKhFFGL6DzCcsp2Yf/s400/Selecci%25C3%25B3n_009.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://antora.org/">https://antora.org/</a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h3 style="clear: both; text-align: left;">
Antora is the last iteration in the Asciidoctor ecosystem.</h3>
Asciidoctor has proven to be an excellent solution to write all sorts of documentation with its embedded features, extensibility and because it’s fun! "Docs as code" is no longer a new thing, and now Antora takes it a step further and offers a platform to aggregate, render and publish your documentation from different versioned repositories into ready-to-publish sites.<br />
In this session we see how Antora can help you by simplifying your documentation pipeline, encouraging good practices and above all, ensure your documentation stays up with the quality of your code."<br />
<br />
Speakers on this session will be :<br />
<br />
>> Abel Salgado Romero ( @abelsromero )<br />
Software engineer working at everis. Coming from a career focused on Content Management solutions around Java technologies has recently shifted to cloud solutions in Azure. Strong advocate for open source philosophy, and the importance of good testing and documentation. Contributes maintaining the asciidoctor-maven-plugin and lending a hand wherever he can.<br />
<br />
>> Alex Soto ( @alexsotob )<br />
Software engineer at Red Hat in Developers group. He is a passionate about Java world, software automation and he believes in the open source software model. Alex is the creator of NoSQLUnit project, member of JSR374 (Java API for JSON Processing) Expert Group, the co-author of Testing Java Microservices book for Manning and contributor of several open source projects such as Arquillian ecosystem or Asciidoctor. He is an international speaker presenting his talks at software conferences like Devoxx, JavaOne, JavaZone or JavaLand.<br />
<br />
Don't forget to register in Meetup :<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><span style="margin-left: auto; margin-right: auto;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/254276072/" target="_blank"><img border="0" data-original-height="48" data-original-width="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZW1lgE7USr3uUaAt2lrdiRvXJ6F0BaHAzS4iZFsBIg-FsLSctn29hz3-2zJV_8y8uaFUgYpdFrBDaxQTF38ksL0TRFVkSvfdHiS7eP9DNPVNatBPZ3CpgluREPe5sTZ5Rt88pzwZvJLuy/s1600/meetup_normal.png" /></a></span></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/254276072/" target="_blank">Register !!!!</a></td></tr>
</tbody></table>
<br />vilojonahttp://www.blogger.com/profile/16235341779038431107noreply@blogger.com3Carrer de Pedro i Pons, 6, 08034 Barcelona, España41.3888134 2.123132400000031315.866778899999996 -39.185461599999968 66.9108479 43.431726400000031tag:blogger.com,1999:blog-2704537368061661486.post-75551224045441998962018-05-27T13:50:00.001+02:002018-05-27T13:50:51.513+02:00Accelerating the Future of Java, Faster ( 5/7 )Hi devs !!!<br />
<br />
<div style="text-align: justify;">
We are back again on stage, and this time with another interesting talk presented by a key speaker : <b>Georges Saab , VP of Development for the<a href="https://blogs.oracle.com/java-platform-group/" target="_blank"> Java Platform Group</a> at Oracle</b>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://pbs.twimg.com/media/DKXRdobVoAAUd5t.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Imagen relacionada" border="0" height="215" src="https://pbs.twimg.com/media/DKXRdobVoAAUd5t.jpg" width="400" /></a></div>
<br />
<div style="text-align: justify;">
As one of the most pervasively used technologies in our lifetime, Java continues to innovate the application world around us. Through continued modernisation Java offers developers a contemporary language and platform to create the next generation of rich, scalable, and secure enterprise applications. And as the technology landscape changes around us, often times at an ever-more increasing pace, Java is primed to offer developers continued uniqueness to address new-found opportunities. In this session, <b>learn how Oracle continues to steward ongoing Java technology</b> enhancements that allow developers the ability to improve and accelerate application innovation, as well as develop and deploy solutions especially for the the modern enterprise cloud environment. </div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHvypZO4Gco6XZ1ZJlb4g7zUM9weyzGZNOmedVVCKtrKhpi0bxSc6rJXR4439gGCcHnY9LY1XU4ZICuw3OrjPH3-HsIpwZDk9VvsSc9BgX0Fam6O1fKJVQApkXw__bDGI5H_s9Zn5x8UgU/s1600/geoges_saab.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="224" data-original-width="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHvypZO4Gco6XZ1ZJlb4g7zUM9weyzGZNOmedVVCKtrKhpi0bxSc6rJXR4439gGCcHnY9LY1XU4ZICuw3OrjPH3-HsIpwZDk9VvsSc9BgX0Fam6O1fKJVQApkXw__bDGI5H_s9Zn5x8UgU/s1600/geoges_saab.jpg" /></a></div>
<div style="text-align: justify;">
Georges Saab is the vice president of development for the Java Platform Group at Oracle. His group is responsible for Java Standard Edition including the Java language, core libraries, and the Java Virtual Machine. Georges is a veteran of programming language and platform development, with more than 25 years in this field. His work with the Java platform began as a developer of Java Standard Edition at JavaSoft and Sun Microsystems, where he was a founder of the Swing group and Java Webstart, and continued as he ran development of the JRockit JVM for many years at BEA Systems. Georges is the Chairperson of the OpenJDK governing board. You can follow him on Twitter at: <a href="https://twitter.com/gsaab" target="_blank">@gsaab</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><span style="margin-left: auto; margin-right: auto;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/251150149/" target="_blank"><img border="0" data-original-height="48" data-original-width="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZW1lgE7USr3uUaAt2lrdiRvXJ6F0BaHAzS4iZFsBIg-FsLSctn29hz3-2zJV_8y8uaFUgYpdFrBDaxQTF38ksL0TRFVkSvfdHiS7eP9DNPVNatBPZ3CpgluREPe5sTZ5Rt88pzwZvJLuy/s1600/meetup_normal.png" /></a></span></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/251150149/" target="_blank">Don't forget to Register !!!!!</a></td></tr>
</tbody></table>
<div style="text-align: justify;">
<br /></div>
<br />vilojonahttp://www.blogger.com/profile/16235341779038431107noreply@blogger.com8tag:blogger.com,1999:blog-2704537368061661486.post-57322064393786138722018-05-07T18:24:00.000+02:002018-05-07T18:24:46.311+02:00Java 9 Collections and Performance (17/5)<br />
<div class="" style="clear: both; text-align: left;">
<a href="https://www.azul.com/files/Screen-Shot-2017-11-13-at-12.44.29.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="800" data-original-width="744" height="200" src="https://www.azul.com/files/Screen-Shot-2017-11-13-at-12.44.29.jpg" width="185" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1tLvXiXTP2m4pRryuEDYMcvTpAQiNx6G_mNEERSlnofcBpnm9b5sGEX2zAoLKphiXv5VVpReA02Qdai1LpuDMj6JYzzABwvSEMsJgE8_jIOLqpc6stsv_qm_WdU-XkM4fFPX_RwAMy08/s1600/oracle_netsuite.jpeg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><br /></a>Hi devs!</div>
<br />Our next event is just around the corner! Thanks to our friends from Oracle Netsuite we will have the opportunity to play with Java 9 on an interesting workshop! ;-)<br /><br />In this session we'll take a look at the new developer features that Java 9 delivers.<br /><br />In particular, we'll look at Stream API improvements and see how our code can be substantially reduced. Finally, we'll benchmark it using JMH (Java Microbenchmark Harness) to analyze the impact the enhancements have on runtime.<br /><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1tLvXiXTP2m4pRryuEDYMcvTpAQiNx6G_mNEERSlnofcBpnm9b5sGEX2zAoLKphiXv5VVpReA02Qdai1LpuDMj6JYzzABwvSEMsJgE8_jIOLqpc6stsv_qm_WdU-XkM4fFPX_RwAMy08/s1600/oracle_netsuite.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="510" data-original-width="969" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1tLvXiXTP2m4pRryuEDYMcvTpAQiNx6G_mNEERSlnofcBpnm9b5sGEX2zAoLKphiXv5VVpReA02Qdai1LpuDMj6JYzzABwvSEMsJgE8_jIOLqpc6stsv_qm_WdU-XkM4fFPX_RwAMy08/s200/oracle_netsuite.jpeg" width="200" /></a></div>
<div>
Beers and snacks will be provided thanks to Oracle Netsuite.</div>
<div>
<br /></div>
<div>
<i>Agenda</i>:<br />19:00 - 19:30 Java 9 Streams API Overview<br />19:30 - 20:00 Dojo<br />20:00 - 20:15 Beer Break<br />20:15 - 20:45 Microbenchmarking<br /><br />Remember to bring your own laptop, RSVPed and happy coding!</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/250547868/"><img border="0" data-original-height="105" data-original-width="200" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGud9gfWv99ZnerTvzE94GMPGx4pZM9mjA0olqgJZvIEWLPVv5uIF31Wrd9pwUtx7p2PHEl6vIXMU3llka8KQThh2ZU-SYoR2M_RyQ4zm9lklsU8Fsg6ymONJUaK7WSLaw4nL0SfdDR7g/s200/meetup_.png" width="200" /></a></div>
<div>
<div>
</div>
</div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com1tag:blogger.com,1999:blog-2704537368061661486.post-38649887920824001312018-05-02T16:40:00.000+02:002018-05-02T19:29:15.506+02:00Sensorize your Life Workshop (31/5)Hi devs!<br />
<br />
Here we have our next event, this time a workshop to play with IoT and Arduino! Yay! ;-) Thanks to our friends from Netsuite we will have a great time playing with Arduino and the IoT. Also we will have a great time with drinks and food provided by Netsuite, so one more time, thank you to their support. Below you can see below the content and purpose of the workshop.<br />
<br />
Nothing more, remember to <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/250374279/">RSVPed</a> and have a nice coding and see you next 31th!<br />
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/250374279/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="105" data-original-width="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGCRSUsd9RBMXXw189oSFOFdMUib4mSqGwKN2z27aO1JSw-pwu_RRt7MHFwIrrApMGlZcqJ9z6spkF37pYsbNVyuIWq6YLE1DDJe2H6kEcuSsllJi_ykAoLQfuzjW_83Dj4wOw-BETEak/s1600/meetup_.png" /></a><a href="http://www.netsuite.com/portal/home.shtml"><img border="0" data-original-height="510" data-original-width="969" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnQQoZuLN8EOv5Ma3jHYz1iueO_mVd1N6gg9ftqKnEvypSFWzhC2QPDCQXDzXIZctXL9XC3qsp6D1uqdP33WEL8Tp_KlSJHptg3kei8UIGvfBiZRf4JZn6HYkt6f499A0ulQGHgE-jJxk/s200/oracle_netsuite.jpeg" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
PD: Meanwhile we are working on the Java and JVM Barcelona Conference ( <a href="http://www.jbcnconf.com/">www.jbcnconf.com</a> ) ! In the case you don't have your ticket, hurry up and buy your ticket! This year is going to be even better ;-) !<br />
<br />
<i>Abstract</i><br />
---<br />
<br />
The Internet of Things is a hot topic and is set to change how we live. But how much do you really know about it? This event demystifies the subject and shows you the potential of the technology.<br />
<br />
In this practical workshop, you will learn about the basic concepts of the Internet of Things, discover how to connect a built IoT device, and push environmental metrics to a container-based monitoring platform deployed on Oracle Cloud Services.<br />
<br />
At this workshop, you will:<br />
<ul><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK37MtdiZ8YlQ0MqB7_uT2RnpSVJJf0v3-bPg3KXVerwzGY2L9A9Jwj1VGW0emJDZOO74ZYO0Ir7kHLT2LZA8xL3Mbwxd4tKPU_179FmpAldrmL5XYeQfJ2-T6F2tpOlxXWsnE2EH2aiY/s1600/poster.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1024" data-original-width="768" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK37MtdiZ8YlQ0MqB7_uT2RnpSVJJf0v3-bPg3KXVerwzGY2L9A9Jwj1VGW0emJDZOO74ZYO0Ir7kHLT2LZA8xL3Mbwxd4tKPU_179FmpAldrmL5XYeQfJ2-T6F2tpOlxXWsnE2EH2aiY/s320/poster.png" width="240" /></a>
<li>Program a mini board using Arduino, mastering the basic controls used to trigger actions in the on-board LED</li>
<li>Connect a shield to detect temperature and humidity values</li>
<li>Display data on an OLED display</li>
<li>Send data to a persistent data store</li>
<li>Push data to the cloud: Adafruit IO and Oracle Cloud Services</li>
</ul>
<br />
<i>Topics covered:</i><br />
---<br />
<ul>
<li>Introduction to the Arduino IDE</li>
<li>Board installation</li>
<li>Introduction to Arduino sketches and Hello World</li>
<li>Basic LED controls: blocking, non-blocking and fade-in/fade-out</li>
<li>Environmental sensor and display control</li>
<li>Temperature & humidity output display and monitoring</li>
<li>Push data collected to the Adafruit IO platform and to a container-based monitoring platform deployed on Oracle Cloud Services</li>
</ul>
<br />
Prerequisites & requirements<br />
---<br />
<div>
No prior experience required! Participants do need to bring their own laptops.<br />
We recommend you install Arduino IDE beforehand. You can download the version for your OS here: <a href="https://www.arduino.cc/en/Main/Software">https://www.arduino.cc/en/Main/Software</a></div>
<div>
<br /></div>
</div>
</div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com1tag:blogger.com,1999:blog-2704537368061661486.post-47222017459476606892018-04-26T17:17:00.001+02:002018-04-26T17:17:57.998+02:00Simon Ritter on tour! JDK 9, 10, 11 & Beyond: Delivering New Feature in the JDK (2/5)<div style="text-align: justify;">
Hi devs!</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
We are really happy to announce a new talk, this time by a very well known (and great) speaker: Simon Ritter. Simon will be running a tour around Spain (with more people from Azul Systems ) during the first 2 weeks of May and Azul have contacted us in case we are interested in hosting a talk by them ... and we are, of course! ;-)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
We will be the first city in their tour and this is the "<i>crazy tour</i>" they have planned to: 2/5 Barcelona, 3/5 Castellón, 4/5 Valencia, 7/5 Malaga, 8/5 Sevilla, 9/5 Madrid, 10/5 Vigo, 11/5 Coruña</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
About the talk, Simon has shared with us his proposal to talk about the new features and evolutions on the JDK. Here you can see the details:</div>
<div style="text-align: justify;">
<br /></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMf3p0td5vdtpRszc1V9o4SkYz8AFlmD0JQnvNJGtGt4yIl5_4tCASo7WRPSuVsBPjfFy3Ap5k-Pxws4hKr_tENqAYocQ5HgBzAEq8CDwAOQXmpG3coeEvND75b63UUhg04RjXQQyQgdk/s1600/java-10-jdk.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;"><img border="0" data-original-height="506" data-original-width="900" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMf3p0td5vdtpRszc1V9o4SkYz8AFlmD0JQnvNJGtGt4yIl5_4tCASo7WRPSuVsBPjfFy3Ap5k-Pxws4hKr_tENqAYocQ5HgBzAEq8CDwAOQXmpG3coeEvND75b63UUhg04RjXQQyQgdk/s200/java-10-jdk.png" width="200" /></a><br />
<div style="text-align: justify;">
JDK 10 was released only six-months after JDK 9, demonstrating that the new fast cadence for the OpenJDK works. Even with such a short development cycle, there were still over a hundred new features covering the language, core libraries and the JVM.</div>
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
In this session we’ll take a look at how the Java platform is evolving with the introduction of big features like the Java Platform Module System (JPMS) in JDK 9, local variable type inference in JDK 10 and dynamic class file constants in JDK 11. We’ll also cover many of the smaller features that will make your life as a developer easier.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
What might JDK 12, 13 and 14 include? To answer that question, we’ll explore some of the longer-term plans for Java, like project Amber, Loom and Valhalla.</div>
<div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Many of you may know Simon Ritter, but in case not, he is the Deputy CTO of Azul Systems. He has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K. </div>
<br />
<div style="text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSCcvCaWHXnxRFb0XmGX4XErlZQI2-d5KqX0QMh3UjtT684QZFxkrKkFqLHwZlHdBXQYdpNkENIBibIWM9vPHlmWeEHdgphqSu3bB_QQuAdMOPO5mIBAX9uvyp3jLGNcTAkbZtcqH1Pbo/s1600/Simon_Ritter.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: justify;"><img border="0" data-original-height="267" data-original-width="400" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSCcvCaWHXnxRFb0XmGX4XErlZQI2-d5KqX0QMh3UjtT684QZFxkrKkFqLHwZlHdBXQYdpNkENIBibIWM9vPHlmWeEHdgphqSu3bB_QQuAdMOPO5mIBAX9uvyp3jLGNcTAkbZtcqH1Pbo/s200/Simon_Ritter.png" width="200" /></a>Simon joined Sun Microsystems in 1996 and started working with Java technology from JDK 1.0; he has spent time working in both Java development and consultancy. Having moved to Oracle as part of the Sun acquisition, he managed the Java Evangelism team for the core Java platform, Java for client applications and embedded Java. Now at Azul, he continues to help people understand Java as well as Azul’s JVM technologies and products. Simon has twice been awarded Java Rockstar status at JavaOne and is a Java Champion. He currently represents Azul on the JCP Executive Committee and on the Java SE Expert Group (JSR 379, 383 and 384). You can follow him on Twitter with <a href="http://twitter.com/speakjava">@speakjava</a></div>
<div style="text-align: justify;">
<br /></div>
<div>
<div style="text-align: justify;">
Nothing more, remember to <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/250175916/">RSVPed</a> and see you there!</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/250175916/"><img border="0" data-original-height="250" data-original-width="250" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZGrG3hISz1T9KqQM4U7i9fn2gkJ7Ac4-DxyOMt85XrIWklJKwy1fT_Uf9pczFQC2QCQayFzT7WOtF0cAlBcZ2XE7GxvTgMi7BuVK6LFw3On01ZinKmp5DeJDMBDOYfDoWcFmgMatDQdU/s200/meetup.png" width="200" /></a></div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
</div>
</div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com0tag:blogger.com,1999:blog-2704537368061661486.post-41100157127010207632018-04-09T16:52:00.000+02:002018-04-18T16:22:30.199+02:00Arquitectura y despliegue de aplicaciones con Openshift (19/4)<br />
<div>
Hola JUGgers!</div>
<div>
<br /></div>
<div>
Volvemos a la carga con otro evento (ojo en poco tiempo tendremos varios) ;-) ¡Estad atentos!</div>
<div>
<br /></div>
<div>
<a href="https://images.duckduckgo.com/iu/?u=https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2F3%2F3a%2FOpenShift-LogoType.svg%2F1920px-OpenShift-LogoType.svg.png&f=1" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" data-original-height="800" data-original-width="749" height="200" src="https://images.duckduckgo.com/iu/?u=https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2F3%2F3a%2FOpenShift-LogoType.svg%2F1920px-OpenShift-LogoType.svg.png&f=1" width="186" /></a>En esta ocasión nos centraremos de la mano de GFT en la solución de RedHat para el desarrollo, despliegue y gestión de contenedores en la nube: Openshift</div>
<div>
<br /></div>
<div>
<a href="https://www.openshift.com/">Openshift</a> es una de las plataformas PaaS líderes en gestión de contenedores Docker que ofrece RedHat y la idea del evento, además de conocer por encima la arquitectura de la plataforma, es explicar la necesidad de una herramienta como esta en nuestro día a día, dónde los contenedores Docker, DevOps, Sistemas de integración continua, etc… están a la orden del día. Entraremos también un poco más en detalle para explicar cómo se suelen desplegar las aplicaciones, la mayoría de ellas microservicios, y lo más importante, basada en nuestras propias experiencias en proyectos actuales dentro de <a href="http://www.gft.com/es">GFT</a>.</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3hkfyEnNIJ4Pu32EW2uNofjiYttVobPb2lk24xIabz_tQDKEPcSjBzNG-xw0Utch5IMvQieQznMuhBDwjU_Lmk1QTl1TE-9RtO0biLeUUcCA1ns1E_P9U_XdSJzeIFtinnjd1DK8bxpM/s1600/180417_openshift_GFT.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="675" data-original-width="1200" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3hkfyEnNIJ4Pu32EW2uNofjiYttVobPb2lk24xIabz_tQDKEPcSjBzNG-xw0Utch5IMvQieQznMuhBDwjU_Lmk1QTl1TE-9RtO0biLeUUcCA1ns1E_P9U_XdSJzeIFtinnjd1DK8bxpM/s320/180417_openshift_GFT.JPG" width="320" /></a></div>
<br /></div>
<div>
Los ponentes en esta ocasión serán Ivan Fontanals y Jordi Sola de <a href="http://www.gft.com/es">GFT</a>. <a href="https://www.linkedin.com/in/ivanfontanals/">Ivan</a> es un entusiasta de las nuevas tecnologías, arquitecturas y sistemas de información. Lleva más de 10 años trabajando como arquitecto de software, sobretodo en temas de J2EE, y durante los últimos 2-3 años, metido también en temas de DevOps en GFT. <a href="https://twitter.com/someth2say">Jordi</a> es un entusiasta del desarrollo, especialmente en Java. Se ha especializado en el control de calidad del código y estándares de desarrollo. Tras 8 años en GFT, ha descubierto su interés por el mundo de los contenedores y el ‘continuous release’, y ha enfocado su trabajo en la automatización de procesos en OpenShift. En su tiempo libre, participa de varios proyectos OpenSource, manteniendo librerías propias, colaborando en el desarrollo del lenguaje de programación Ceylon (<a href="https://ceylon-lang.org/">https://ceylon-lang.org</a>) y como miembro asociado de la comunidad JCP.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.ubiqum.com/" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="300" data-original-width="300" height="200" src="https://images.duckduckgo.com/iu/?u=https%3A%2F%2Fcourse_report_production.s3.amazonaws.com%2Frich%2Frich_files%2Frich_files%2F1857%2Fs300%2Fubiqum-code-academy-logo.jpg&f=1" width="200" /></a></div>
<div>
<br />
<a href="http://www.gft.com/es" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="533" data-original-width="800" height="133" src="https://images.duckduckgo.com/iu/?u=http%3A%2F%2Fwww.intermediachannel.it%2Fwp-content%2Fuploads%2F2016%2F04%2FGFT-HiRes.jpg&f=1" width="200" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Agradecer una vez más a nuestros amigos de <a href="https://www.ubiqum.com/">Ubiqum</a> que nos ceden el espacio de sus oficinas para realizar la charla y también dar las gracias a <a href="http://www.gft.com/es">GFT</a> que nos proporcionarán algo de comer y de beber para hacernos más llevadero el networking de después de la charla ;-)</div>
</div>
<div>
<br /></div>
<div>
Nada más, recuerda <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/249550223/">reservar tu plaza a través de Meetup</a> y nos vemos el próximo Jueves 19 en <a href="https://www.ubiqum.com/">Ubiqum</a>!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/249550223/"><img border="0" data-original-height="250" data-original-width="250" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKlzS_va00-r-Lr80IPmlceNG57fA_iL7MD1_6SXEC0HNZPYS4tkPWse1xhyphenhyphen2BaGnJd0EOiURrAIn7RAcm-a1nxLeXZrVM3U6DFXn9-d-Q1agl5TBhsF90dwj5YSn8Wn2pPm_vGJ11aMI/s200/meetup.png" width="200" /></a></div>
</div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com1tag:blogger.com,1999:blog-2704537368061661486.post-37901818936951423242018-04-08T00:11:00.000+02:002018-04-24T12:18:51.948+02:00Microservicios con Spring Boot y Spring Cloud con Despliegue en Docker y Kubernetes (28/4)Hi devs!<br />
<div>
<br /></div>
<div>
(<i>Antes de nada, agarraos, que este mes vamos fuertes! ;-)</i>) </div>
<div>
<br /></div>
<div>
Dicho esto, vamos a por otro Hackday relacionado con Spring Boot, Spring Cloud, Docker y Kubernetes para el próximo sábado día 28. Btw, <u>estamos abiertos a dónde realizarlo</u>, contacta con nosotros si estáis interesados en ofrecer vuestras oficinas ;-)</div>
<div>
<br />
<div>
Los grupos de usuarios de Java de España y Latinoamérica nos hemos unido de nuevo para compartir conocimientos. Desde Febrero del 2018 intentaremos reunirnos cada dos meses para realizar talleres sobre temas de tecnología de gran interés en nuestras comunidades (<a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/247940581/">aquí</a> o <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/245062156/">aquí</a> podéis consultar algunas sesiones anteriores).<br />
<br />
En esta ocasión y desde Latinoamérica, el grupo de usuarios de Perú será el encargado de orientar nuestra segunda sesión en el mes de abril del 2018: "<i>Microservicios con Spring Boot y Spring Cloud con Despliegue en Docker y Kubernetes</i>"<br />
<br />
Únete a este evento y haz parte de las comunidades de habla hispana!<br />
<br />
Si es posible, trae tu laptop o equipo portátil para que practique con nosotros, tendremos 2 horas de sesiones técnicas y ejercicios prácticos.</div>
<div>
<a href="https://images.duckduckgo.com/iu/?u=https%3A%2F%2Fi0.wp.com%2Fkeyholesoftware.com%2Fwp-content%2Fuploads%2FSpring-Boot.png%3Ffit%3D700%252C400%26ssl%3D1&f=1" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="400" data-original-width="700" height="113" src="https://images.duckduckgo.com/iu/?u=https%3A%2F%2Fi0.wp.com%2Fkeyholesoftware.com%2Fwp-content%2Fuploads%2FSpring-Boot.png%3Ffit%3D700%252C400%26ssl%3D1&f=1" width="200" /></a></div>
<div>
* Agenda<br />
<ul>
<li>17:00 - 17:30 Hands on lab: Instalación y configuración, explicación de la metodología.</li>
<li>17:30 - 17:45 Presentación</li>
<li>17:45 - 18:45 Workshop</li>
<li>18:45 - 19:00 Feedback</li>
<li>19:00 - 20:00 Reunión local cada JUG</li>
</ul>
<div>
<br /></div>
* Requisitos:<br />
<ul>
<li>Java 8 o superior:</li>
<ul>
<li><a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html</a></li>
</ul>
<li>IDE: sugerimos alguno de los siguientes</li>
<ul>
<li>Intellij: <a href="https://www.jetbrains.com/idea/">https://www.jetbrains.com/idea/</a></li>
<li>VsCode: <a href="https://code.visualstudio.com/">https://code.visualstudio.com/</a></li>
<li>Eclipse: <a href="https://spring.io/tools/sts/all">https://spring.io/tools/sts/all</a></li>
</ul>
<li>Contenedores</li>
<ul><a href="https://images.duckduckgo.com/iu/?u=https%3A%2F%2Ftr2.cbsistatic.com%2Fhub%2Fi%2Fr%2F2016%2F10%2F18%2F831f017c-ee68-4bd6-8a5c-ab31b4d35d6d%2Fresize%2F770x%2F1cedcf2f03388a9720835a628a8a9765%2Fdockerhero.jpg&f=1" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="602" data-original-width="770" height="156" src="https://images.duckduckgo.com/iu/?u=https%3A%2F%2Ftr2.cbsistatic.com%2Fhub%2Fi%2Fr%2F2016%2F10%2F18%2F831f017c-ee68-4bd6-8a5c-ab31b4d35d6d%2Fresize%2F770x%2F1cedcf2f03388a9720835a628a8a9765%2Fdockerhero.jpg&f=1" width="200" /></a>
<li>Docker: <a href="https://docs.docker.com/install/#supported-platforms">https://docs.docker.com/install/#supported-platforms</a></li>
<li>Docker-compose: <a href="https://docs.docker.com/compose/install/">https://docs.docker.com/compose/install/</a></li>
</ul>
<li>Kubernetes</li>
<ul><a href="https://cloudlearningpro.files.wordpress.com/2017/09/kubernetes-logo1.png?w=1200" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="414" data-original-width="800" height="103" src="https://cloudlearningpro.files.wordpress.com/2017/09/kubernetes-logo1.png?w=1200" width="200" /></a>
<li>Kubectl: <a href="https://kubernetes.io/docs/tasks/tools/install-kubectl/">https://kubernetes.io/docs/tasks/tools/install-kubectl/</a><br /></li>
</ul>
<li>Deploy in the cloud (con 1 es suficiente, x el momento sólo WeDeploy no requiere usar tarjeta de crédito)</li>
<ul>
<li>SDK de Google Cloud: <a href="https://cloud.google.com/sdk/downloads?hl=es">https://cloud.google.com/sdk/downloads?hl=es</a></li>
<li>Azure CLI 2.0: <a href="https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest">https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest</a></li>
<li>We CLI: <a href="https://wedeploy.com/docs/intro/using-the-command-line/">https://wedeploy.com/docs/intro/using-the-command-line/</a></li>
</ul>
</ul>
<div>
<br /></div>
Hacen parte de nuestra comunidad los grupos: Barcelona JUG, Cali JUG, Coruña JUG, Ecuador JUG, Guate JUG, Madrid JUG, Málaga JUG, Medellín JUG, Nicaragua JUG, Panamá JUG, Perú JUG y Vigo JUG</div>
<div>
Esta sesión estará moderada por Perú JUG apoyada por Medellin JUG.<br />
<br />
* Speakers<br />
- José Díaz (<a href="http://twitter.com/jamdiazdiaz">@jamdiazdiaz</a>): Es ingeniero Informático, con amplia experiencia en análisis, diseño e implementación de soluciones SOA y Micro Servicios desde hace 17 años, aplicando metodologías ágiles y buenas prácticas del PMI. Actualmente se desempena como Arquitecto de Software senior en Everis Perú destacado en el desarrollo del nuevo Home Banking para el Banco de Crédito del Perú (BCP) bajo arquitectura de Micro servicios. Jose es el fundador y dueño de JOEDAYZ.PE empresa dedicada a entrenamiento en linea y presencial de cursos de programación. Tambien es el Líder del Grupo de Usuarios de Java de Perú, grupo de usuarios de Java reconocido mundialmente por Oracle. Facilitador, Organizador y Ponente en Eventos alrededor de tecnologías Java, Java EE, Cloud Native, Micro Servicios y Serverless.<br />
<br />
- Ytalo Elias Borja Mori (<a href="http://twitter.com/ytachi0026">@ytachi0026</a> ): Ytalo es Software Engineer in Avantica, Master’s degree at UCL. Con experiencia de 8 años en proyectos en desarrollo OO con Java y JavaScript, usando buenas prácticas y patrones de software , así como trabajo en sistemas operativos basado en Unix. Actualmente trabaja para Avantica (empresa de software Costarricense) en sus oficinas de Perú para cuentas en Estados Unidos. Es responsable por el desarrollo backend en una compañía americana.<br />
<br />
Ah! Casi nos olvidamos! Agradecer una vez más a nuestro amigos de <a href="http://rocketroi.com/">RocketROI</a> que nos ofrecen sus oficinas para realizar el evento y también nos invitarán a algo de beber y de picar ;-)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.rocketroi.com/"><img border="0" data-original-height="43" data-original-width="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihXGcaEw6mUz0JnDr1CpOjDHma3Ujo9lw6J3_Lx6jkYNkD0zAX1vLbqW5fc3lKXAmGQj5awuVBVCNqafOMdXUcOmfeh2o1G1Qkp2E0wMXiY6g6bSIoYda-gPEZJN_lKGA-KmFwF2jOjoc/s1600/rocketroi.png" /></a></div>
<br /></div>
</div>
<div>
Nada más por ahora, recuerda de <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/249472984/">reservar tu plaza a través de Meetup</a> y nos vemos a finales de mes!</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/249472984/"><img border="0" data-original-height="500" data-original-width="500" height="200" src="https://images.duckduckgo.com/iu/?u=https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1600%2F1*EK8I8k19h9V04NnyO59C_A.png&f=1" width="200" /></a></div>
<div>
<br /></div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com1tag:blogger.com,1999:blog-2704537368061661486.post-31730150109655151792018-01-19T16:40:00.000+01:002018-01-19T16:40:50.410+01:00Gambling with Leopards - Ben Evans (24/1)Hi JUGgers !!!<br />
<br />
Ready for our next event... next Wednesday 24th? (<i>yes, we know without too much time in advance</i>) but... we would like to the advantage of <a href="http://twitter.com/kittylyst">Ben Evan</a>'s being in our city and we've convinced him to give us a talk ;-)<br />
<br />
This is a fairly light talk, where <a href="http://twitter.com/kittylyst">Ben</a> talks about the experience of writing a full-size reference application - <i>BetLeopard</i> - which is an open-source implementation of an engine for betting on horse racing.<br />
<br />
<a href="https://a248.e.akamai.net/secure.meetupstatic.com/photos/event/6/7/b/3/600_458966547.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="600" height="150" src="https://a248.e.akamai.net/secure.meetupstatic.com/photos/event/6/7/b/3/600_458966547.jpeg" width="200" /></a>In the talk Ben will show several different ways of approaching a calculation problem - first by using Java 8 lambdas, then by using <a href="http://hazelcast.org/">Hazelcast</a> in-memory data grid and then with Apache Spark for processing and then again with the new <a href="https://jet.hazelcast.org/">Hazelcast Jet</a> technology.<br />
<br />
It covers processing techniques, some domain design, serialization as well as showing how to get started with Spark and Jet. It should be useful for anyone who wants to learn about different approaches in modern distributed processing.<br />
<br />
<a href="https://supplyocado.com/wp-content/uploads/2016/03/logo_big.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="203" data-original-width="639" height="63" src="https://supplyocado.com/wp-content/uploads/2016/03/logo_big.png" width="200" /></a>This time we have to thank <a href="https://ocadotechnology.com/">Ocado</a> for offering us his facilities for the event and inviting us to something to eat and drink and do some networking ;-)<br />
<br />
Have a good weekend and see you next Wednesday!<br />
<br />
<b style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px;"><span style="background-color: yellow; color: red;">MPORTANT NOTICE</span></b><br />
<b><span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;"><br /></span><span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;"></span></b>
<div style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px; text-align: justify;">
<b>This year to prevent the no-show effect for those people that register and never come and to avoid problems to our sponsors ( buying food for not present people ) and to us ( searching for bigger rooms ), we'll charge 2 EUR to everyone registering and we will give back that amount for those that really attend the event.</b></div>
<div style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px; text-align: justify;">
<b><br /></b></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;"><tbody>
<tr><td><span style="margin-left: auto; margin-right: auto;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/246321598/" style="color: #888888; text-decoration-line: none;" target="_blank"><img border="0" class="hoverZoomLink" data-original-height="48" data-original-width="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZW1lgE7USr3uUaAt2lrdiRvXJ6F0BaHAzS4iZFsBIg-FsLSctn29hz3-2zJV_8y8uaFUgYpdFrBDaxQTF38ksL0TRFVkSvfdHiS7eP9DNPVNatBPZ3CpgluREPe5sTZ5Rt88pzwZvJLuy/s1600/meetup_normal.png" style="background: transparent; border: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px; padding: 0px; position: relative;" /></a></span></td></tr>
<tr><td class="tr-caption" style="font-size: 10.56px;"><b><span style="color: red;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/246964162/" style="color: #888888; text-decoration-line: none;" target="_blank">Don't forget to register</a></span></b></td></tr>
</tbody></table>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com85tag:blogger.com,1999:blog-2704537368061661486.post-83398292231659072732018-01-03T21:35:00.001+01:002018-01-03T21:35:27.919+01:00Lazy Java - Mario Fusco (18/01)Hi devs !!!<br />
<br />
We continue this year 2018 with a great speaker Mario Fusco and a very interesting topic : lazyness ( a purpose for this new year ? ;) )<br />
<br />
<div style="text-align: justify;">
Like all imperative languages Java is, with some minor but notable exceptions, an eagerly evaluated programming language. Nevertheless the introduction of lambdas in Java 8 also allowed the adoption of some lazy patterns and data structures that are more typically employed in functional languages. Streams represent the most evident example of how also native Java API has taken advantage of laziness, but there is a number of other interesting scenarios where laziness can be an effective solution to quite common problems. <b>In fact laziness is the only possible technique to process potentially infinite amount of data</b>, or more in general to delay the expensive evaluation of an expression only when and if it is necessary. But laziness is even more than that: for instance the reader monad delays not only a computation but also the need of external dependencies thus lowering the abuse of dependency injection, while a trampoline uses laziness to delay and then linearize recursive calls preventing the overflow of the stack. <b>The purpose of this talk is illustrating why and how implementing laziness in Java with practical examples delivered with both slides and live coding sessions.</b></div>
<div style="text-align: justify;">
<b><br /></b></div>
<div style="text-align: justify;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://avatars2.githubusercontent.com/u/372781?s=460&v=4" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="460" data-original-width="460" height="200" src="https://avatars2.githubusercontent.com/u/372781?s=460&v=4" width="200" /></a></div>
<a href="https://github.com/mariofusco" style="text-align: justify;" target="_blank">Mario</a><span style="text-align: justify;"> is a senior software engineer at Red Hat working at the development of the core of Drools, the JBoss rule engine. He has a huge experience as Java developer having been involved in (and often leading) many enterprise level projects in several industries ranging from media companies to the financial sector. Among his interests there are also functional programming and Domain Specific Languages. By leveraging these 2 passions he created the open source library lambdaj with the purposes of providing an internal Java DSL for manipulating collections and allowing a bit of functional programming in Java. He is also a Java Champion and the co-author of "Java 8 in Action" published by Manning.</span><br />
<br />
Hope you can make it and we can finally meet there.<br />
<br />
<b><span style="background-color: yellow; color: red;">IMPORTANT NOTICE</span></b><br />
<b><br /></b>
<div style="text-align: justify;">
<b>This year to prevent the no-show effect for those people that register and never come and to avoid problems to our sponsors ( buying food for not present people ) and to us ( searching for bigger rooms ), we'll charge 2 EUR to everyone registering and we will give back that amount for those that really attend the event.</b></div>
<div style="text-align: justify;">
<b><br /></b></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><span style="margin-left: auto; margin-right: auto;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/246321598/" target="_blank"><img border="0" data-original-height="48" data-original-width="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZW1lgE7USr3uUaAt2lrdiRvXJ6F0BaHAzS4iZFsBIg-FsLSctn29hz3-2zJV_8y8uaFUgYpdFrBDaxQTF38ksL0TRFVkSvfdHiS7eP9DNPVNatBPZ3CpgluREPe5sTZ5Rt88pzwZvJLuy/s1600/meetup_normal.png" /></a></span></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b><span style="color: red;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/246321598/" target="_blank">Don't forget to register</a></span></b></td></tr>
</tbody></table>
<div style="text-align: justify;">
<b><br /></b></div>
<br />
Happy codingvilojonahttp://www.blogger.com/profile/16235341779038431107noreply@blogger.com1tag:blogger.com,1999:blog-2704537368061661486.post-48294798311169289082018-01-03T14:45:00.000+01:002018-01-03T14:45:24.945+01:00Let's try for 2018...Hi JUGgers!<div>
<br /></div>
<div>
First of all, happy new Year! We hope this 2018 will be really good for all of you in every way ;-)</div>
<div>
<br /></div>
<div>
<br />We want to share with you all few words about of our hopes and expectations for this year. As a developers we have a lot of ideas to grow, like be able to attract more women, organize events for younger people (to introduce them to the world of software development), run a <i>hackaton</i> (may be with another developer community?), organise events more focused in another technologies (may be learn new languages, why not?), contribute to opensource projects or try to help other people in need. To achieve all this, we need to grow, and from the organising team we are always open to welcome members who want to be active and go in this direction. So if you have time, we invite you to participate more actively in the community to propose or organise events or any other activity that you can do to contribute to all of us. <a href="mailto:info@barcelonajug.org">Ping us</a> in any case ;-) </div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8Xh7ysf56uscCY4WoOEtyE7QtjOcZcSVR4EgOoJDZ_HUgsf0dBLdswlXfd7zAW7adcFDVEkVuFQ8rK-MmPl5mc33uZUdGV8-OQRNvQqArLiEbCmmvIUun81l-pP4R_Rgm2IWQzKvX7Xw/s1600/35843195866_efc92081d3_z.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8Xh7ysf56uscCY4WoOEtyE7QtjOcZcSVR4EgOoJDZ_HUgsf0dBLdswlXfd7zAW7adcFDVEkVuFQ8rK-MmPl5mc33uZUdGV8-OQRNvQqArLiEbCmmvIUun81l-pP4R_Rgm2IWQzKvX7Xw/s400/35843195866_efc92081d3_z.jpg" width="400" /></a></div>
<div>
<br /></div>
<div>
Looking back on 2017, we work hard to organize more than 1 event per month (at least 14 events) and a really big one ( our lovely <a href="http://www.jbcnconf.com/">Java & JVM Barcelona Conference</a> ). As you can imagine organizing events is always an unpaid effort under no circumstances, which requires us a significant amount of personal time (which we would like to have more of). Reviewing last year, we realised that the attendance rate was really low in many, if not most, cases (below 30%) and on reflection, we think this is not a good sign. Everyone has ups and downs (and we all have our own schedules), and we can always understand that there is a percentage of people who for various reasons cannot attend to our events. Last minute contingencies may also arise, but when not even half of the people registered for an event attend, it denotes a lack of seriousness, if not indifference, and we think it is not good. There are many people involved around an event, and also companies and people that are working for those companies, who spend time organizing a space, welcoming the attendees, setting up a room, buying some food and drink, etc. We think it is not fair for all of these people (organisers included) that their efforts are not rewarded, since at the end the number of people who attend is not by far the expected. It also happens that there are people who can remain on the waiting list and therefore are unable to attend to events for those who do not decide to cancel their attendance.</div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKjurmrGMnoGZLZOzSuhT7U1OkIcnO451iU-ueBdfI-EiktehbW6GaOmBPExDXFabj3kLrBdx12TnWG6ahKMjaP1FdmgkZvpjnHIywve25eG3K40BgE7WsyliO9Dsf8AiQfqzcjKXRHlo/s1600/35917554595_fa9b1111ca_z.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKjurmrGMnoGZLZOzSuhT7U1OkIcnO451iU-ueBdfI-EiktehbW6GaOmBPExDXFabj3kLrBdx12TnWG6ahKMjaP1FdmgkZvpjnHIywve25eG3K40BgE7WsyliO9Dsf8AiQfqzcjKXRHlo/s400/35917554595_fa9b1111ca_z.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
For these reasons we have decided to introduce some small changes in the way in which we are organising our events. This year in order to prevent the <i>no-show effect</i> for those <b>people that register and never come</b> that are creating problems to our sponsors and to us, we'll charge a small amount of money (about 2-3€) to everyone registering to one of our events. Finally, you do not have to worry about the money if you finally attend to one of our events, because we will give back that amount for those that really attend. We don't need or want the money, but we hope that in this way, the people who register will really come to the events we organize with a lot of care.</div>
<div>
<br /></div>
<div>
We hope you understand the reasons that push us to making this movement, but we cannot accept to continue disrespecting the organizers of the events as well as the companies that dedicate their time and effort to us.</div>
<div>
<br />Happy coding and see you soon! ;-)</div>
</div>
<div>
<br /></div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com0tag:blogger.com,1999:blog-2704537368061661486.post-88697818405236532662017-12-06T00:37:00.000+01:002018-01-08T10:52:34.736+01:00Starting JBCN18 - volunteers event (9/1)Hi devs!<br />
<div>
<br />
Ready for our next event? We hope so! Next event will be a bit different, but we hope you still will enjoy it ;-)<br />
<br />
We suppose that many of you attended (and enjoyed) last edition of the JBCNConf (<a href="http://www.jbcnconf.com/">http://www.jbcnconf.com</a>). Many of you have shared with us some ideas and showed some interest in joining the organisation team of the <a href="http://www.jbcnconf.com/">Java & JVM Barcelona Conference</a>.<br />
<div>
<br /></div>
<div>
That's why we have planned this session: we'd love to share all the details about the JBCNConf to all the interested people that want to be part of their organizer's team. Our idea is to have this "starting meeting point" and explain the main efforts and things to accomplish and see where somebody as an individual can help in order to have a successful conference for everyone.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://media.giphy.com/media/3o72FcJmLzIdYJdmDe/giphy.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="281" data-original-width="500" height="179" src="https://media.giphy.com/media/3o72FcJmLzIdYJdmDe/giphy.gif" width="320" /></a></div>
<div>
<br /></div>
<div>
We have plans of doing a lot of great things, ...but first WE NEED HELP in order to arrive to all of them ;-)</div>
<div>
<br /></div>
<div>
So, what do you think? Would you like to have the first hand experience of organising a great tech event for more than 450 JVM developers? It is a great challenge and there a lot of things where you can help, for sure! ;-)<br />
<div>
<br />
Give us a hand and be part of this great adventure that the JBCNConf is !</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://media.giphy.com/media/r1fDuPIcs18d2/giphy.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="247" data-original-width="460" height="171" src="https://media.giphy.com/media/r1fDuPIcs18d2/giphy.gif" width="320" /></a></div>
<div>
<br />
PD: Our idea is to organise first this <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/245679901/">face-to-face event</a> and then try to organise ourselves in a more agile way communicating with online tools (Hangout, Skype, etc) and include more people involved in the organisation of the conference ;-)</div>
</div>
</div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com1tag:blogger.com,1999:blog-2704537368061661486.post-77853122041435728252017-11-16T22:33:00.000+01:002017-11-16T22:33:18.086+01:00Performance Tuning Clinic (22/11)Eyy devs !!<br />
<br />
Next Wednesday we'll host a very interesting type of event : <b>a performance tuning clinic.</b><br />
<br />
This will be a participatory session meaning bring your questions and don’t feel shy to provide answers to others questions. Even better, if you have (non-sensitive) performance data such as garbage collection logs, do bring it along. Topic can go in many directions from why MicroServices are a performance game changer to why immutability is the wrong solution to the right question.<br />
<br />
This event will be conducted by <b>Kirk Pepperdine.</b><br />
<br />
After getting his start in the world if super-computing, Kirk went on to the world of Java eventually becoming a Java Champion in 2006 in recognition for his work advancing the state of Java performance tuning. Since then Kirk has co-founded jClarity, a company building the next generation of performance diagnostic tooling based on JPDM, a performance diagnostic process that he developed. Additionally, he authored and delivers the original Java Performance Tuning Workshop. Kirk has written many articles and spoken at many conferences on the subject of performance tuning.<br />
<br />
Hope to see you there :)<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><span style="margin-left: auto; margin-right: auto;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/245169548" target="_blank"><img border="0" data-original-height="48" data-original-width="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZW1lgE7USr3uUaAt2lrdiRvXJ6F0BaHAzS4iZFsBIg-FsLSctn29hz3-2zJV_8y8uaFUgYpdFrBDaxQTF38ksL0TRFVkSvfdHiS7eP9DNPVNatBPZ3CpgluREPe5sTZ5Rt88pzwZvJLuy/s1600/meetup_normal.png" /></a></span></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/245169548" target="_blank">Register !!!!!</a></td></tr>
</tbody></table>
<br />vilojonahttp://www.blogger.com/profile/16235341779038431107noreply@blogger.com1Carrer de Bailèn, 67, 08009 Barcelona, España41.3953519 2.172504600000024817.1957679 -39.136089399999975 65.5949359 43.481098600000024tag:blogger.com,1999:blog-2704537368061661486.post-14028743891177020182017-11-13T01:12:00.002+01:002017-11-24T00:24:56.620+01:00Java9 Spanish hackday (25/10)¡JavaSE 9 ya está aquí!<br />
<br />
Si quieres probar de primera mano Java9, únete a esta sesión de workshop y charlas en la que llevaremos a cabo sesiones técnicas, en nuestro idioma, para descubrir algunas de las características más importantes que nos trae esta nueva versión de la plataforma.<br />
<br />
Únete a nosotros, en esta actividad coordinada, simultáneamente y a nivel global con otros JUGs de España y Latinoamérica (Guatemala, Ecuador, Colombia, Perú y México).<br />
<br />
Esta edición del Java 9 Hackday es una re-edición de la que ya tuvo lugar en inglés, como parte del programa de adopción del OpenJDK (<a href="https://community.oracle.com/community/java/jcp/adopt-openjdk">https://community.oracle.com/community/java/jcp/adopt-openjdk</a>) durante el verano. En este caso coordinada entre varios JUGs de Latinoamérica y España, para que pasemos una jornada entretenida y práctica, jugando y probando las novedades de la última versión de nuestro (¿querido?) lenguaje Java.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.redeszone.net/app/uploads/2017/09/Java-9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="335" data-original-width="690" height="155" src="https://www.redeszone.net/app/uploads/2017/09/Java-9.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Por supuesto, si es posible trae tu laptop o equipo portátil para practicar con nosotros, tendremos 5 horas de sesiones técnicas y ejercicios prácticos, que cubrirán entre otros temas la modularización de la plataforma y el uso de nuevas herramientas como JShell y JLink.<br />
<br />
<u>Datos de interés</u><br />
Nivel: Principiantes (no se requiere conocimientos previos de Java 9)<br />
Tipo: Taller<br />
Duración: 5 horas<br />
<br />
<u>Requisitos</u>Última versión de JDK 9 para seguirlo: <a href="https://jdk9.java.net/download">https://jdk9.java.net/download</a><br />
<br />
<u>Agenda</u> (Hora local en España)<br />
<ul>
<li>15:00 - 15:30 Hands-on lab: Instalación y configuración, explicación de la metodología</li>
<li>15:30 - 17:10 Java 9: Módulos</li>
<li> 15:30 - 16:00 Presentación, por Hillmer Chona (<a href="https://twitter.com/hchona">@hchona</a>), MedellinJUG)</li>
<li> 16:00 - 17:10 Workshop</li>
<li>17:10 - 17:30 Java 9: Más allá de la modularización</li>
<li> 17:10 - 17:30 Presentación, por David Gómez (<a href="https://twitter.com/dgomezg">@dgomezg</a>), MadridJUG)</li>
<li>17:30 - 18:00 Descanso</li>
<li>18:00 - 19:00 JShell</li>
<li> 18:00 - 18:15 Presentación, por Mercedes Wyss (<a href="https://twitter.com/itrjwyss">@itrjwyss</a>), XelaJUG, Guatemala)</li>
<li> 18:15 - 19:00 Workshop</li>
<li>19:00 - 20:00 JLink</li>
<li> 19:00 - 19:15 Presentación, por Alberto Salazar (<a href="https://twitter.com/betoSalazar">@betoSalazar</a>), EcuadorJUG)</li>
<li> 19:15 - 20:00 Workshop</li>
<li>20:00 - 20:15 Reunión local (cada JUG). Conclusiones, feedback y retrospectiva</li>
</ul>
<div>
<br /></div>
<div>
<u>JUGs participantes</u></div>
<div>
En esta iniciativa global, entre otros, participaremos los siguientes Java User Groups:</div>
<div>
<ul>
<li><a href="https://twitter.com/hashtag/XelaJUG">XelaJUG</a> (Quetzaltenango, Guatemala)</li>
<li><a href="https://twitter.com/EcuadorJUG">EcuadorJUG</a> (Quito, Ecuador)</li>
<li><a href="https://twitter.com/MedellinJug">MedellinJug</a> (Medellín, Colombia)</li>
<li><a href="https://twitter.com/CLOJUG">CLOJUG</a> (Cali, Colombia)</li>
<li>P<a href="https://twitter.com/perujug">eruJUG</a> (Lima, Peru)</li>
<li>MonterreyJUG (Monterrey, México)</li>
<li><a href="https://www.facebook.com/groups/826828437442037/">PanamáJUG</a></li>
<li><a href="https://twitter.com/MadridJUG">MadridJUG</a></li>
<li><a href="https://twitter.com/barcelonajug">BarcelonaJUG</a> (<i>look mum, here we are ;-)</i>)</li>
<li><a href="https://twitter.com/VigoJUG">VigoJUG</a></li>
<li><a href="https://twitter.com/MalagaJUG">MalagaJUG</a></li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://cdn.tproger.ru/wp-content/uploads/2017/09/java9mini.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="270" data-original-width="770" height="140" src="https://cdn.tproger.ru/wp-content/uploads/2017/09/java9mini.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Así que ya sabéis, si estáis interesados en disfrutar de un sábado aprendiendo a manejarte con Java 9, no lo dudes y <a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/245062156">reserva tu plaza YA</a>!<br />
<br />
Ah! Añadir que al soporte de <a href="https://www.jetbrains.com/">Jetbrains</a> hemos conseguido alguna "sorpresilla extra". Asi que ... ¡aún lo pasaremos mejor que mejor! ;-)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3rVE6Ur4KjdyHmMmTLGZdS9nSx195cQLTxjb0Yp_PlXcs2acP0Kt1DVsUhEQzcCfcTr1EkM90CGl8tbYJ-51nzpu7g6aRmRfGX4geNJ8kMvfljwrJUUOClklFxxcsXXHYyvJ0CdX2qQ4/s1600/jetbrains-variant-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="895" data-original-width="1600" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3rVE6Ur4KjdyHmMmTLGZdS9nSx195cQLTxjb0Yp_PlXcs2acP0Kt1DVsUhEQzcCfcTr1EkM90CGl8tbYJ-51nzpu7g6aRmRfGX4geNJ8kMvfljwrJUUOClklFxxcsXXHYyvJ0CdX2qQ4/s320/jetbrains-variant-4.png" width="320" /></a></div>
</div>
<div>
<br /></div>
<div>
Un saludo and happy coding!</div>
<div>
<br /></div>
<div>
PD: También podemos mirar de quedar antes y comer juntos y aprovechar charlar un poco antes de la sesión si alguien se anima ;-)<br />
<br /></div>
<style type="text/css">
@page { margin: 2cm }
p { margin-bottom: 0.25cm; line-height: 120% }
a:link { so-language: zxx }
</style>Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com0tag:blogger.com,1999:blog-2704537368061661486.post-71091920032570521322017-10-20T11:54:00.001+02:002017-10-20T11:54:27.685+02:00BarcelonaJUG at vJUG24 (25/10)Hi devs!<div>
<br /></div>
<div>
Ready for our next session? We hope so because it's going to be next week on Wednesday 25th, again at <a href="https://www.facebook.com/netsuitebcn/">Netsuite</a> offices. As <a href="http://www.barcelonajug.org/2016/09/barcelonajug-at-vjug24.html">we did last year</a>, we are going to attend to their virtual online presentations focused on Java (and other) technologies while sharing our points of views, discuss and in general have some interesting talks ;-) </div>
<div>
<br /></div>
<div>
Our idea is to attend to the following sessions:</div>
<div>
<br /></div>
<div>
<table style="background-color: white; border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; color: #686868; font-family: "Open Sans"; font-size: 15px; font-stretch: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; width: 100%;"><tbody style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
<tr style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><td height="50px;" style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"> </td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"><span style="border: 0px; box-sizing: border-box; color: #323232; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><a href="https://virtualjug.com/vjug24-session-the-diabolical-developers-guide-to-javajvm-performance-tuning/" style="border: 0px; box-sizing: border-box; color: #21748c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: none; padding: 0px; text-decoration-line: none; transition: all 0.2s linear; vertical-align: baseline;">The Diabolical Developer’s Guide to Java/JVM Performance Tuning</a></span></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;">Martijn Verburg</td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"><br /></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"><br /></td></tr>
<tr style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><td height="50px;" style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"><br /></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"><span style="border: 0px; box-sizing: border-box; color: #323232; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><a href="https://virtualjug.com/vjug24-session-polishing-the-diamond-core-library-improvements-in-java-9/" style="border: 0px; box-sizing: border-box; color: #21748c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: none; padding: 0px; text-decoration-line: none; transition: all 0.2s linear; vertical-align: baseline;">Polishing the Diamond: Core Library Improvements in Java 9</a></span></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;">Richard Warburton</td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"><br /></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"><br /></td></tr>
<tr style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><td height="50px;" style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"><br /></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"><span style="border: 0px; box-sizing: border-box; color: #323232; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><a href="https://virtualjug.com/vjug24-session-20-ways-to-boost-dev-productivity/" style="border: 0px; box-sizing: border-box; color: #21748c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: none; padding: 0px; text-decoration-line: none; transition: all 0.2s linear; vertical-align: baseline;">20 Ways to Boost Your Developer Productivity</a></span></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"></td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;">Sebastian Daschner</td><td style="border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: middle;"><br /></td></tr>
</tbody></table>
</div>
<div>
</div>
<div>
<div>
Once again, we have to thank to <a href="https://www.facebook.com/netsuitebcn/">Netsuite</a>, because thanks to them we will have the opportunity to organize the event in their beautiful offices and enjoy the food an drinks.</div>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSWb7TPaODL66As1IVyDvuHpeNfP88xR2CciLa-7ouxlsh1_BzgeTW4H4C_Cgri_1eUUKq5CPcjzd7nCL71CFgmI_GYBmw-dQtU5Ju8HLC8n64YLXvqjt6lvLu6dsmyhjPu_9BdGxM9-Y/s1600/logo-OracelNetSuite-vJUG.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="800" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSWb7TPaODL66As1IVyDvuHpeNfP88xR2CciLa-7ouxlsh1_BzgeTW4H4C_Cgri_1eUUKq5CPcjzd7nCL71CFgmI_GYBmw-dQtU5Ju8HLC8n64YLXvqjt6lvLu6dsmyhjPu_9BdGxM9-Y/s320/logo-OracelNetSuite-vJUG.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
We will have opening the doors at 18'45 to start with the first session at 19h and finish around 21'30h.</div>
<div>
Does this sounds interesting? We hope so! Also we will have the possibility to watch any other sessions (<i>may be some video of the previous <a href="http://www.jbcnconf.com/2017">JBCNConf</a> edition? ;-)</i>)</div>
<div>
<br />So, what do you think? Would you like to join us in person and share some knowledge watching the sessions while having free food and drinks? </div>
<div>
<br /></div>
<div>
So, do not loose your time, and <a href="https://www.meetup.com/es-ES/preview/BarcelonaJUG/events/244371685">RSVPed</a> now! Spots are limited!</div>
<div>
<br />See you next Wednesday! ;-)</div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com1tag:blogger.com,1999:blog-2704537368061661486.post-22155388139322967822017-10-16T00:42:00.000+02:002017-10-16T14:45:35.752+02:00Java & golang meets at Hacktoberfest! (19/10)Hi devs!<br />
<div>
<br /></div>
<div>
Are you <b>interested </b>in <b>contribute</b><i> </i>to <b>open source</b><i> </i>projects? Really? Cool! Because we have an interesting opportunity to work on that, this Thursday 19th: we will collaborating with the <a href="https://hacktoberfest.digitalocean.com/"><i>Hacktoberfest</i></a> ;-)<br />
<br />
In collaboration with our friends from the <a href="https://www.meetup.com/es-ES/Golang-Barcelona">Golang community</a> and thanks to <a href="https://www.facebook.com/netsuitebcn/">Netsuite</a>, we will try to contribute to open source projects while enjoying a great evening (continue reading ;-)</div>
<div>
<br /></div>
<div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://secure.meetupstatic.com/photos/event/d/2/1/0/600_465353776.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="350" data-original-width="580" height="241" src="https://secure.meetupstatic.com/photos/event/d/2/1/0/600_465353776.jpeg" width="400" /></a></div>
<br />
Working individually or in small groups we will be contributing to open source projects while downing some great <i>Oktoberfest beers</i> and gorging on typical <i>Oktoberfest wurst</i>.<br />
<br />
The event will start at 7pm with the coding contributions being presented to the group at approximately 9.30 pm, followed by a short presentation of a prize to the best contribution of the evening.<br />
<br />
The aim of this event is to have a load of fun while giving something back to the open source community.<br />
<br />
To suggest projects we can work on or issues you would like to fix, comment us, we will discuss and arrange it in advance ;-)</div>
<div>
<br /></div>
<div>
<i style="color: #1155cc; font-family: Arial, sans-serif; font-size: 14px;"><a data-saferedirecturl="https://www.google.com/url?hl=es&q=https://www.youtube.com/watch?v%3DuX6wftZsstQ&source=gmail&ust=1508191027751000&usg=AFQjCNHDFAODlwVphb-eMTchdZ8Egqlx9Q" href="https://www.youtube.com/watch?v=uX6wftZsstQ" style="color: #1155cc; font-family: Arial, sans-serif; font-size: 14px;" target="_blank">Prost</a></i><span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px;"> and remember to </span><a href="https://www.meetup.com/es-ES/preview/BarcelonaJUG/events/244235115" style="font-family: Arial, sans-serif; font-size: 14px;">RSVPed</a><span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px;"> and j</span><span style="color: #333333; font-family: "arial" , sans-serif; font-size: 14px;">oin us for a unique evening combining open source coding with the joys of Oktoberfest!</span></div>
</div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com2tag:blogger.com,1999:blog-2704537368061661486.post-5091323289917461172017-09-18T21:21:00.000+02:002017-09-18T21:21:24.871+02:00Smarter testing and never waste time again.<span style="background-color: white; color: #212121; font-family: "arial" , sans-serif; font-size: 13px;"><br /></span>
<span style="color: #212121; font-family: "arial" , sans-serif;"><b>Smarter testing and never waste time again.</b></span><br />
<span style="background-color: white; color: #212121; font-family: "arial" , sans-serif; font-size: 13px;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #212121; font-size: 13px;">T</span><span style="background-color: white; color: #212121;">he #1 programmer excuse for legitimately slacking off used to be “My code’s compiling”. </span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #212121;"><br /></span></span>
<br />
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #212121;">These days it’s more likely “I’m running the tests”. We have time for a coffee (or two or three). That’s what we turn into code after all. </span></span></div>
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #212121;"><br /></span></span>
<br />
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #212121;">We waste not only a lot of our time waiting until the very end of the build to see tests which we have just written failing, but also tons of resources making our CI servers sweat and having enormous queues of pending jobs. But what’s even more important - we switch contexts and thus we loose focus. </span></span></div>
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #212121;"><br /></span></span>
<br />
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #212121;"><b>Maybe we can test smarter?</b> Join us in this <b>workshop and bring your laptop</b> to learn about a new tool we are working on that you stay in the zone and never waste time again. We know which tests you want to run.</span></span></div>
<div>
<span style="background-color: white; color: #212121; font-family: "arial" , sans-serif; font-size: 13px;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo2C3yjX0cr3GLgj4j-w-KIh85h2L5KAkb5oTcXDqd94adyB6iNs2XgvEOQrZkHeUMvmRyc6kmkW6Kq-xu-B-T3N8XW9syBgN5jtjeqB4EmKFpbTG6YJBnYqIrM_YobN9_r7egvlKGldw3/s1600/alex-soto.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="400" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo2C3yjX0cr3GLgj4j-w-KIh85h2L5KAkb5oTcXDqd94adyB6iNs2XgvEOQrZkHeUMvmRyc6kmkW6Kq-xu-B-T3N8XW9syBgN5jtjeqB4EmKFpbTG6YJBnYqIrM_YobN9_r7egvlKGldw3/s200/alex-soto.jpg" width="200" /></a></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #212121;"><span style="font-family: "verdana" , sans-serif;"><a href="https://www.linkedin.com/in/asotobu" target="_blank">Alex Soto</a>, from RedHat will conduct this workshop . He's a usual speaker at the BarcelonaJUG events, as long as speaker in other big conferences like Devoxx, JavaZone, JavaLand, JavaOne...</span></span></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #212121;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div style="text-align: justify;">
<span style="color: blue; font-family: "verdana" , sans-serif;"><b><span style="background-color: white;">Don't forget to register in our meetup event page, seats are limited.</span></b></span><br />
<div style="background-color: white; text-align: justify;">
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><span style="margin-left: auto; margin-right: auto;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/243297904" target="_blank"><img border="0" data-original-height="48" data-original-width="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZW1lgE7USr3uUaAt2lrdiRvXJ6F0BaHAzS4iZFsBIg-FsLSctn29hz3-2zJV_8y8uaFUgYpdFrBDaxQTF38ksL0TRFVkSvfdHiS7eP9DNPVNatBPZ3CpgluREPe5sTZ5Rt88pzwZvJLuy/s1600/meetup_normal.png" /></a></span></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/243297904" target="_blank">Register to the event</a></td></tr>
</tbody></table>
<span style="color: blue; font-family: "verdana" , sans-serif;"><b><br /></b></span>
<span style="color: blue; font-family: "verdana" , sans-serif;"><b> </b></span></div>
<span style="color: blue; font-family: "verdana" , sans-serif;"><b>
</b></span></div>
<div style="text-align: justify;">
<span style="background-color: white;"><span style="color: blue; font-family: "verdana" , sans-serif;"><b><br /></b></span></span></div>
vilojonahttp://www.blogger.com/profile/16235341779038431107noreply@blogger.com14, 4., Carrer d'Aragó, 208, 08011 Barcelona, España41.3876335 2.159371200000009617.188038 -39.14922279999999 65.587229000000008 43.467965200000009tag:blogger.com,1999:blog-2704537368061661486.post-69111522850490159572017-09-08T00:34:00.000+02:002017-09-08T00:34:01.429+02:00DevOps for Adults: Setting up a holistic Continuous Delivery pipeline (12/9)<div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.87); font-family: "Graphik Meetup", helvetica, arial, sans-serif; margin-bottom: 15px; padding: 0px;">
<span style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear;">Hi <i>dudes</i>!</span></div>
<div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.87); font-family: "Graphik Meetup", helvetica, arial, sans-serif; margin-bottom: 15px; padding: 0px;">
How are you? Hope all of you enjoy great holidays ;-)</div>
<div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.87); font-family: "Graphik Meetup", helvetica, arial, sans-serif; margin-bottom: 15px; padding: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDY2huOwY6Tbc9J6Z-_MMkzxUKAl36fNT6R0oRTefkTg36xh0CIvk38BfImDtsB4-v3ZIgG9iEaP0LB1UPhRjfdTKQmxcK8uIY2JEx64f7e6ZW739Y5SilIRP-cn6sJFcIS1-zOhbIf_o/s1600/Huettermann.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDY2huOwY6Tbc9J6Z-_MMkzxUKAl36fNT6R0oRTefkTg36xh0CIvk38BfImDtsB4-v3ZIgG9iEaP0LB1UPhRjfdTKQmxcK8uIY2JEx64f7e6ZW739Y5SilIRP-cn6sJFcIS1-zOhbIf_o/s200/Huettermann.jpeg" width="150" /></a>We know that it is a bit hasty, but taking advantage that <a href="http://huettermann.net/" style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; color: #2a9bc7; cursor: pointer; display: inline; text-decoration-line: none;">Michael Hüttermann</a> will be the next week in our city, <span style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear;">we have decided that </span><span style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear;">it can be interesting to take advantage of his visit and just organize a talk with him (and start our particular back to school :-P ). </span></div>
<div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.87); font-family: "Graphik Meetup", helvetica, arial, sans-serif; margin-bottom: 15px; padding: 0px;">
<span style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear;">Michael Hüttermann is Principal DevOps Consultant at CloudBees. </span><span style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear;"><span style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear;">He has written a couple of books including "DevOps for Developers", 2012, and "Agile ALM", 2011 and he was </span>recognised<span style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear;"> to be a Oracle Java Champion in 2006 and a Oracle Developer Champion in 2017.</span></span></div>
<div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.87); font-family: "Graphik Meetup", helvetica, arial, sans-serif; margin-bottom: 15px; padding: 0px;">
<span style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear;"></span></div>
<div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.87); font-family: "Graphik Meetup", helvetica, arial, sans-serif; margin-bottom: 15px; padding: 0px;">
<a href="https://images.duckduckgo.com/iu/?u=http%3A%2F%2Fblog.arungupta.me%2Fwp-content%2Fuploads%2F2015%2F02%2Fcontinuous-delivery.png&f=1" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="441" data-original-width="468" height="188" src="https://images.duckduckgo.com/iu/?u=http%3A%2F%2Fblog.arungupta.me%2Fwp-content%2Fuploads%2F2015%2F02%2Fcontinuous-delivery.png&f=1" width="200" /></a><br />In this session we will interactively set up a holistic <i>Continuous Delivery</i> pipeline with the use of <i>DevOps</i> enabler tools, based on Cloud, microservices and container technologies. We’ll package a Java EE web application. Its development versions will be inspected and promoted towards production environment in the Cloud. Jenkins 2 with its native delivery pipeline features will serve as the major backbone of our DevOps toolchain glueing together other tools of the overall ecosystem.</div>
<br />
<div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.87); font-family: "Graphik Meetup", helvetica, arial, sans-serif; margin-bottom: 15px; padding: 0px;">
So, sounds interesting for you? We hope to count with you and see you next Tuesday 12th at <a href="http://codurance.com/" style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; color: #2a9bc7; cursor: pointer; display: inline; text-decoration-line: none;">Codurance</a> offices, so <a href="https://www.meetup.com/es-ES/preview/BarcelonaJUG/events/243186397">book your place in Meetup</a> ;-)</div>
<div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.87); font-family: "Graphik Meetup", helvetica, arial, sans-serif; margin-bottom: 15px; padding: 0px;">
Happy building!</div>
<div style="animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.87); font-family: "Graphik Meetup", helvetica, arial, sans-serif; margin-bottom: 15px; padding: 0px;">
PD: We haven't had time enough to announce this event in advance, hope you may understand... but we haven't notice the visit of Michael until the last minute :-/</div>
Nacho Cougilhttp://www.blogger.com/profile/17341335094681669684noreply@blogger.com1tag:blogger.com,1999:blog-2704537368061661486.post-76947417858272202062017-05-27T12:52:00.002+02:002017-05-27T13:21:36.568+02:00Microservices development with Lagom<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; background-repeat: initial initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-variant-ligatures: normal; margin-bottom: 15px; orphans: 2; padding: 0px; widows: 2;">
Hi devs !!!</div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; background-repeat: initial initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-variant-ligatures: normal; margin-bottom: 15px; orphans: 2; padding: 0px; widows: 2;">
Although we are finishing all the details for the JBCNConf , the JVM conference, that takes place next 19th of June, we don't stop organising events that we hope you will find interesting, with great speakers like Ignasi.</div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; border: none; box-shadow: none; font-variant-ligatures: normal; margin-bottom: 15px; padding: 0px;">
<span style="font-family: "graphik meetup" , "helvetica" , "arial" , sans-serif;">This time we've been lucky to host an event by Ignasi Marimon, about micro services and the <a href="https://www.lagomframework.com/">Lagom</a> framework next Thursday 8th of June at Ocado Technology offices.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKS8bZgaUKEMG-ayvg4iBS-FzCT6zHpq5Lh18GqufUjm5RzwBI0aOHg0k3R4W9rp60A6NlqyuatOKJMlnnKPTrmy20gX0GSjgtfK7VZ21s57zbSCAvGCuVgeNgkG2h5hLNNuSKoRyvlhi0/s1600/logom.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="192" data-original-width="752" height="81" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKS8bZgaUKEMG-ayvg4iBS-FzCT6zHpq5Lh18GqufUjm5RzwBI0aOHg0k3R4W9rp60A6NlqyuatOKJMlnnKPTrmy20gX0GSjgtfK7VZ21s57zbSCAvGCuVgeNgkG2h5hLNNuSKoRyvlhi0/s320/logom.png" width="320" /></a></div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; border: none; box-shadow: none; font-variant-ligatures: normal; margin-bottom: 15px; padding: 0px;">
<span style="font-family: "graphik meetup" , "helvetica" , "arial" , sans-serif;"><br /></span></div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; border: none; box-shadow: none; font-variant-ligatures: normal; margin-bottom: 15px; padding: 0px;">
<span style="color: rgba(0 , 0 , 0 , 0.870588); font-family: "graphik meetup" , "helvetica" , "arial" , sans-serif; font-size: 16px;"><b>"One microservice is not microservice, they come in systems"</b> Jonas Bonér. With that premise in mind, Lagom is a framework that enables microservice-based systems development heavy-lifting the issues implicit in a microservices system. This session will be a 3 hour workshop where we'll review some opinions that affected the design of Lagom and we will also create a basic multi-service application. Please make sure to bring your laptop to follow along.</span></div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; border: none; box-shadow: none; font-variant-ligatures: normal; margin-bottom: 15px; padding: 0px;">
<span style="color: rgba(0 , 0 , 0 , 0.870588); font-family: "graphik meetup" , "helvetica" , "arial" , sans-serif; font-size: 16px;">This is a hands-on workshop which requires some initial setup. Please follow the </span><a href="https://www.lagomframework.com/get-started-java-sbt.html" style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; color: #2a9bc7; cursor: pointer; display: inline; font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 1em; orphans: 2; text-decoration: none; widows: 2;">Getting Started</a><span style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-timing-function: linear; color: rgba(0 , 0 , 0 , 0.870588); font-family: "graphik meetup" , "helvetica" , "arial" , sans-serif; font-size: 1em;"> guide for Java/sbt in the docs to make sure your machine is fully setup. </span></div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; border: none; box-shadow: none; font-variant-ligatures: normal; margin-bottom: 15px; orphans: 2; padding: 0px; widows: 2;">
<span style="color: #000087; font-family: "graphik meetup" , "helvetica" , "arial" , sans-serif;">As we have a limited space for this workshop, please register in our Meetup event.</span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><span style="margin-left: auto; margin-right: auto;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/240315049/"><img border="0" data-original-height="48" data-original-width="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjowENCOYMKy6DwaiNULl3VvoBiCp73BDxaOvdurUtB6DwQlykLuqwzMWd-DwhvH0F753ERFzM8ysG6i3QUC2L2CxLtTxTZ1spiXORpB3fJtxQqp_17XWx4FejyVkU7TVbnx-8vIcR68Hdk/s1600/meetup_normal.png" /></a></span></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://www.meetup.com/es-ES/BarcelonaJUG/events/240315049/">Register !!!</a></td></tr>
</tbody></table>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; border: none; box-shadow: none; font-variant-ligatures: normal; margin-bottom: 15px; orphans: 2; padding: 0px; widows: 2;">
<span style="color: #000087; font-family: "graphik meetup" , "helvetica" , "arial" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPy2VK_hjz5UI-9wi3_ZEL09m64VwEVd5JBGZZdYNCk0Z1LdB7qy6Kgs1oNbQKVzQaDrFDRzZqve4Arubi3neg7YR6i6TnRLDrqM7SEBxOfgI9oRdjLk-33dw-7Zvu9_qEsWYbPONmEbdJ/s1600/IgnasiMarimonClos.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="341" data-original-width="240" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPy2VK_hjz5UI-9wi3_ZEL09m64VwEVd5JBGZZdYNCk0Z1LdB7qy6Kgs1oNbQKVzQaDrFDRzZqve4Arubi3neg7YR6i6TnRLDrqM7SEBxOfgI9oRdjLk-33dw-7Zvu9_qEsWYbPONmEbdJ/s200/IgnasiMarimonClos.png" width="140" /></a></div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; border: none; box-shadow: none; font-variant-ligatures: normal; margin-bottom: 15px; padding: 0px;">
<span style="font-family: "graphik meetup" , "helvetica" , "arial" , sans-serif;">Ignasi Marimón </span><span style="font-family: "arial" , "helvetica" , sans-serif;">a well known developer, Software Craftman wannabe and coorganizer of the Scala Developers Barcelona group. <a href="mailto:ignasi35@gmail.com">Ignasi</a> has a lot of background and experience developing in Java since 2001.</span></div>
<br style="color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-variant-ligatures: normal; orphans: 2; widows: 2;" />
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; background-repeat: initial initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-variant-ligatures: normal; margin-bottom: 15px; orphans: 2; padding: 0px; widows: 2;">
<br /></div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; background-repeat: initial initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-variant-ligatures: normal; margin-bottom: 15px; orphans: 2; padding: 0px; widows: 2;">
<br /></div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; background-repeat: initial initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-variant-ligatures: normal; margin-bottom: 15px; orphans: 2; padding: 0px; widows: 2;">
<br /></div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; background-repeat: initial initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-variant-ligatures: normal; margin-bottom: 15px; orphans: 2; padding: 0px; widows: 2;">
<br /></div>
<div style="-webkit-animation-delay: 0.1s; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-name: fontfix; -webkit-animation-timing-function: linear; animation-delay: 0.1s; animation-duration: 0.1s; animation-iteration-count: 1; animation-name: fontfix; animation-timing-function: linear; background-position: 0px 0px; background-repeat: initial initial; border: none; box-shadow: none; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-variant-ligatures: normal; margin-bottom: 15px; orphans: 2; padding: 0px; widows: 2;">
<br /></div>
vilojonahttp://www.blogger.com/profile/16235341779038431107noreply@blogger.com4Av. de Josep Tarradellas, 38, 08029 Barcelona, Spain41.3833856 2.1429676000000215.861351099999997 -39.165626399999979 66.9054201 43.451561600000019