Páginas

Mostrando entradas con la etiqueta JVM. Mostrar todas las entradas
Mostrando entradas con la etiqueta JVM. Mostrar todas las entradas

miércoles, 30 de enero de 2019

JBCNConf 2019 , The Java and JVM Conference


Hi devs,

We have very good news, the fifth edition of JBCNConf will take place on the 27th to 29th of May, and this year it will be hosted, both talks and workshops, at the amazing CCIB.


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

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! :-)

Kind regards and see you on June for #jbcn19

martes, 16 de mayo de 2017

Hands on performance workshop (25/5)

Hi JUGgers!

Our Java & JVM Barcelona conference is almost there, but we are not going to stop just because of it, right? ;-)

One year ago we had a talk about Performance on the JVM, do you remember? Well, we thought that it was good to move on with the basics and play a little bit with software in order to settle all the concepts. That's the main reason behind this workshop, hope you will enjoy it ;-)


This introductory workshop will be driven by Galo Navarro, Guillermo Ontañón and Duarte Nunes and it is designed for developers who can write Java, Scala or any other JVM language, but have zero practical experience on performance analysis. After this workshop you'll take away hands on experience using diagnostic tools, profilers and writing micro benchmarks based on practical examples, all of which you can start applying on real projects.

The workshop will be very hands on so it's strongly advised that attendants are able to bring and use a laptop (preferably Linux or OSX.) ready to build Java projects.

About our speakers, Galo is a software engineer focused on scalability and distributed systems, mostly on the JVM. Currently working in Engineering Productivity at Schibsted, pior to that he implemented virtual networks at Midokura and social networks at Tuenti and Last.fm.


Guillermo is a software engineer specialized in systems / network / concurrent / distributed development on Linux. Java, Scala,C, C++, Python currenly working as a Staff Software Engineer in Schibsted Media Group.

Duarte Nunes is a Software Engineer working on ScyllaDB, where he develops a high performance, distributed database. He has a background in concurrent programming, distributed systems and low-latency software.

Finally, we have to thank once again to New Relic, because they have offered to host the event, and also they are going to invite us to some beers and pizzas! Thank you!


Nothing more, remember to RSVPed your seat and see you next 25th!

PS1: There are not too much free spots because this is a workshop and because of that it is not possible to have a large audience following it. Please, think twice if you are not able to come and free your spot.

PS2: Do not worry, we will announce soon the details about the pre-requisites you need in order to run the workshop smooth ;-)

viernes, 10 de marzo de 2017

The JVM as a platform for building smart contracts (22/3)

Hi devs! 
This month is going to be very busy (for too many people, for sure ;-)). In our case, we are really happy to announce a new interesting event for the next 22th of March, thanks to the visit of Ben Evans. 
In this talk, Ben will discuss Java bytecode and classloading, and a new way to make the JVM environment suitable for running 'smart contracts' for cryptocurrency and blockchain applications, including R3's Corda and IBM Hyperledger. Developers who are interested in learning more about the JVM's bytecode, classloading should attend. No previous knowledge or experience of distributed ledgers, cryptocurrency or blockchains is required.
Ben Evans is an author, speaker, consultant and educator. He is co-founder of jClarity, a performance tools startup. He helps to organize the London Java Community and serves on the Java Community Process Executive Committee, helping define new Java standards. He is a Java Champion, 3-time JavaOne Rockstar Speaker and a Java Editor at InfoQ. Ben is author of “The Well-Grounded Java Developer”, “Java: The Legend”, the new edition of “Java in a Nutshell” and the forthcoming "Optimizing Java". Ben is a regular speaker and educator on topics such as the Java platform, systems architecture, security, performance and concurrency at companies and conferences all over the world.

At this moment we are looking for a place to hosting the talk, so if anyone is interested in hosting the talk, please send us a message, we will be really happy to come ;-)

Do not forget to RSVPed and see you next 22th!

miércoles, 18 de marzo de 2015

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

Hello JUGgers!

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

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

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

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

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

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

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

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

jueves, 30 de octubre de 2014

Reflection Madness (4/11)

Hi JUGgers!

¡Al loro! ¡que organizamos otra charla a las 19h para el próximo martes 4/11 en el Punt Multimedia! Aprovechando que David Gomez Garcia, estará la semana que viene por la ciudad condal, nos hemos liado la manta a la cabeza y le hemos intentado convencer de que comparta su saber a través de un charla... ¡y nos ha dicho que sí! ;-)

Para quienes no conozcáis a David, comentaros que es un desarrollador Software con más de 14 años de experiencia en Java. Ha desarrollado y lideardo proyectos de integración bancaria, Gestión de tráfico marítimo y terrestre (AVE) y proyectos de defensa y guerra electrónica. Actualmente es consultor Tecnológico en Autentia y además es Instructor certificado de JavaSpecialists y Spring y uno de los sospechosos habituales de MadridJUG.
 
Así pues David nos charlará sobre Reflection, uno de esos grandes (y para algunos desconocidos) mecanismos que de serie lleva nuestra querido lenguaje. Como se dice en algunos lugares, Reflection es como el opio: quizá demasiado fuerte para un uso diario, pero puede solucionar un problema en momentos puntuales ;-)



En esta charla mostraremos algunas aplicaciones útiles de la reflexión como el cálculo del tamaño en un objeto en memoria, la identificación del objeto que invoca un determinado método (muy útil para la configuración de Loggers), cómo modificar enumerados dinámicamente y modificar sentencias Switch para ser aplicados en pruebas unitarias. Veremos también cómo construir un objeto sin invocar ninguno de sus constructores definidos (por ejemplo durante la serializacion/deserialización de objetos). Por último aprenderemos a utilizar el interfaz Externalizable para acceder y mejorar la serialización de atributos privados. También veremos algunos usos "No recomendados" de la Reflexión en Java. Para mostrar los peligros a los que podemos llegar (basados en hechos reales) si no dosificamos bien nuestra adicción.

En definitiva, haremos un recorrido por las utilidades de la reflexión sin caer en el peligro de convertirnos en adictos.... Que podamos decir orgullosos.... "Yo controlo" :-P

Nada más, os animamos que vengáis porque la charla merecerá la pena -seguro- y sobretodo, no os olvidéis de reservar plaza, que esta vez los sitios están más que limitados! ;-)

Nos vemos en Punt Multimedia el martes!

PD: Esta charla incluye contenidos extraídos del JavaSpecialists Master Course (javaspecialists.eu) y material relacionado creados ambos por el Java Champion Dr. Heinz Kabutz. Contamos con su permiso explícito para su uso en esta reunión

sábado, 30 de noviembre de 2013

Resumen Introduccion a lenguaje Ceylon (07 / 11)

Hola juggers !!!!

El pasado 7 de Noviembre recibimos una presentación al lenguaje Ceylon de mano de Gavin King , líder del proyecto, y de Tako Schotanus.

Tuvimos una primera parte de presentación sobre las ventajas que aporta sobre otros lenguajes, y las particularidades de este lenguaje.

El lenguaje corre tanto en la JVM como en la máquina virtual de JavaScript haciéndolo muy versátil para desplegarlo en entornos variados.

Otra de las ventajas que aporta está en el apartado del tipado. Este es uno de sus fuertes mas impactantes.

Permite las uniones de tipos de tal forma que una variable puede ser de varios tipos ( covarianza y contravarianza ), adquiriendo uno concreto en su momento de asignación. 
A diferencia de Java no existe la palabra reservada null , que en cierto modo rompe el paradigma OOP de Java, y en cambio existe el tipo Null que no es más que un objeto más que depende de Anything , el tipo básico.

Esto junto con la unión de tipos nos permite definir ya en tiempo de ejecución qué métodos o funciones devolverán un tipo que jamás será null, o permitirán un argumento que sea o no nullable.  


Por fin podemos liberarnos del engorroso "NullPointerException".


Otro punto interesante de la unión de tipos hace que ya no debamos usar las Excepciones para pasar información añadida en el proceso de un método. 

Hasta ahora si un método encontraba una situación que debía reportarla como incidencia ( que no como Error ) debía usar las Excepciones porque obviamente el método no permite devolver 2 tipos ( a no ser que se usen argumentos output - cosa no recomendable según CleanCode ). 
Pero ahora podemos hacer que el tipo de salida sea algo como MiTipo | ErrorInfo de tal forma que si va todo bien devolvemos una instancia de MiTipo y sino devolvemos una instancia de ErrorInfo. Parece genial , no ?

La presentación fue eminentemente práctica usando Eclipse en gran parte de ella viendo de primera mano la forma de crear código y ver su resultado.

En definitiva una fantástica presentación de mano de dos comunicadores excelentes que hicieron amena y en ocasiones divertida ( es lo que tiene la mezcla de idiomas ;) ) pero con alto contenido técnico que hicieron las delicias de los asistentes....que por otro lado hay que decir, que tuvimos Full House .... Gracias a todos !!!





Aquí teneis la presentación y el video de la charla:

Videos : Parte 1/2 - Parte 2/2




 

martes, 15 de octubre de 2013

Explorando Ceylon

Hola devs !!!

De nuevo estamos al pie del cañón y tenemos el orgullo de presentaros un evento espléndido.


El próximo 7 de Noviembre, Gavin King nos presentará al lenguaje de programación  Ceylon.


Gavin lidera el proyecto Ceylon en Red Hat. Es el creador de Hibernate, una solución de persistencia objeto/relacional para Java muy popular, y el framework Seam Framework, un framework de aplicación para Java enterprise. 
 

Él ha contribuido al Java Community Process como representante de JBoss y luego Red Hat para las especificaciones EJB y JPA y tambien líder de la especificación CDI.

 

Gavin ahora trabaja a tiempo completo en Ceylon, puliendo la especificación del lenguaje, desarrollando el frontend del compilador y pensando sobre el SDK y el futuro de la plataforma. Todavía es un fan de Java, y otros lenguajes especialmente Smalltalk, Python, y ML.

Ceylon es un nuevo lenguaje de programación diseñado para escribir grandes programas en equipos. El lenguaje enfatiza la legibilidad, modularidad, "typesafety" y las herramientas. Los programas en Ceylon se ejecutan en Java y en máquinas virtuales de JavaScript. 

En esta sesión, Gavin nos demostrara algunas funcionalidades interesantes del sistema de tipado de Ceylon escribiendo el código en el IDE Ceylon. 

Vamos, que es una sesión que no te puedes perder !!!!

No olvides inscribirte al evento en Meetup ;)




Enjoy !!!

viernes, 15 de marzo de 2013

Intro to MongoDB and the JVM (by 10gen) - 21/03


¿Estáis preparados para nuestro segundo evento del mes? ¡Agarraros que vienen curvas!

En esta ocasión el próximo jueves 21/03, a partir de las 19h en la Fontana tenemos el placer de ofrecemos una charla de lo más interesante para quienes quieran introducirse en el mundo NoSQL con Java o hayan empezado a dar sus pasos en este sentido. Más concretamente hablaremos sobre MongoDB, una increíble base de datos de código abierto orientada a documentos y lo hará nada más y nada menos que gente de 10gen, sus creadores.

MongoDB {name: "mongo", type: "DB"}Concretamente la charla será llevada a cabo por Norberto Leite, Solutions Architect en 10gen. Norberto nos conducirá sobre qué ventajas aporta su uso, por qué es mucho más eficiente que una base de datos relacional y dónde se posiciona concretamente. 

Seguidamente veremos cómo realizar nuestros primeros pasos con ella para poder añadir, modificar y eliminar nuestros documentos y cómo se puede interactuar también desde Java. A continuación seguiremos con varios ejemplos, snippets y detalles particulares de implementaciones diversas a partir de varios ODM's (Object Document Mapper's) como SpringData y Morphia. Antes de acabar explicaremos la relación entre MongoDB con algunos lenguajes como Scala y Clojure que se ejecutan en la JVM. Por último Norberto nos avanzará cuáles son las siguientes features que tienen preparadas para la siguiente release (3.0.x) de MongoDB.

Además y como si no tuviéramos bastante, 10gen nos patrocinará el evento de manera que nos invitarán a unas pizzas y cervezas después de la charla. Es por esto que os agradeceremos enormemente que nos hagáis saber si váis a venir a través del evento sobre MongoDB que hemos creado en la comunidad de Google+ para tener un control aproximado del aforo.

¡Aún no hemos acabado! 10gen también nos ha invitado a su conferencia anual que realizan en Londres en abril (8 y 9), ... ¡y no sólo eso! Sino que nos han facilitado un código para que podamos conseguir, quienes formamos parte de la comunidad BarcelonaJUG, un 10% de descuento. Para ello sólo tienes que usar este código promocional: BCNJ  Por último, y como si no hubiéramos tenido suficiente, ... igual tendremos alguna sorpresa en la recámara ;-)

Aqui lo dejamos de momento, así que, ¡esperamos veros y poder compartir sensaciones este próximo jueves 21/03 en la Fontana!

Ya tenemos el video de la charla subido a nuestro canal de Youtube !!! También teneis a vuestra disposición el documento de la presentación.Esperamos que aquellos que no pudieron estar presentes puedan disfrutar de la magnifica presentacion de Norberto .