viernes, 28 de noviembre de 2014

Ahead-Of-Time Java to native code compilation (5/12)

Hello JUGgers!

How's everything? We hope everything goes well and get ready for a well deserved Christmas holidays. But before these, we invite you to our next event, next friday 5th of December at La Fontana at 7pm.

As opposed to Just-In-Time (JIT) compilation, found in most modern JVMs, Microsoft .NET framework, browser JavaScript engines, and numerous dynamic language implementations, Ahead-Of-Time (AOT) compilation is normally associated with "old school", static languages such as FORTRAN or C/C++. Fact is, an AOT compiler (Ngen) has been part of .NET for many years, whereas the JDK still does not include such a tool, even though Java is older than .NET. This has resulted in a number of cultural misconceptions and myths about AOT compilation circulating in the Java community, which only reinforced the reluctance to add such a tool to the JDK. In this talk, Dimitry Leskov will dispel those myths, discuss the particular advantages and drawbacks of using AOT vs JIT compilation in various scenarios, and present the available commercial and open source solutions.


Dmitry is a software engineer turned marketer. Having started his career as a compilers and tools developer in late 1980s, he then moved to technical support and sales engineering. Since 1999, Dmitry has been the Director of Marketing for Excelsior, an independent JVM vendor and consultancy based in an academic town in Western Siberia. He still writes short programs every now and then, and follows the latest trends in programming language design, implementation and use.

We can not end without thanking Excelsior to sponsor the event, they have promised some pizzas and drinks and also... a couple of few interesting raffles! ;-)


Reserve your seat now and see you in la Fontana next friday for this interesting talk!

Here you have the video and the slides :

martes, 18 de noviembre de 2014

Html5, AngularJS, Groovy, Java and MongoDB all together – what could go wrong? (24/11)

Hello again JUGgers!

Ready for another great talk? We hope so, because next monday 24th at 7pm again, in the auditorium (Building B6) at the Faculty of Computer Science of Barcelona (FIB), we will host an incredible talk, if you do not believe it, look at the name: Html5, AngularJS, Groovy, Java and MongoDB all together – what could go wrong? by Trisha Gee.

We must say that it seems to have been a common theme amongst startups to create the MVP (Minimum Viable Product) in a language that facilitates rapid prototyping (for example Ruby), and then migrate to the JVM when the application has proved itself and requires more in terms of stability and performance.

Trisha will demonstrate us that it’s possible to use a static, boiler-plate-heavy language like Java to create a web application in under an hour, in front of your very eyes. The JVM is a true polyglot platform, and she will show us how to use the correct tools for each part of your application, including: AngularJS, Bootstrap, HTML 5, Web Services, Java-the-language, MongoDB and Groovy - a fully buzz-word-compliant application. While she won’t go into every technology in depth, she will demonstrate the role of each tool and how they interact. 

At the end of the talk we will have a fully working mobile-and-browser-friendly application, without compromising on design or good practice... It’s even going to have tests!

Yes, live coding, with all attendant danger. 


So it seems to be a great talk, don't you think so? ;-)

For any of you who do not know anything about Trisha, let us say  that she has developed Java applications for a range of industries, including finance, manufacturing and non-profit, for companies of all sizes. She has expertise in Java high performance systems, is passionate about enabling developer productivity, and right now is getting to grips with working in an Open Source fashion as a developer for MongoDB Inc, where she contributes to the Java driver and Morphia. Trisha blogs regularly on subjects that she thinks developers and other humans should care about, she’s a leader of the Sevilla Java & MongoDB User Groups, a key member of the London Java Community and a Java Champion - she believes we shouldn't all have to make the same mistakes again and again.

That's all folks, come and join us next monday at FIB!

domingo, 16 de noviembre de 2014

Intro to Couchbase + workshop (21 & 22/11)

Hi JUGgers!

Ready to attend to some nice events? We hope so, because are some of you may know, we are organizing a few those days. So, here we are!

This week we will have the pleasure to receive the visit of the Couchbase team. 

And because of that we have organized a talk this friday 21th, at 7pm at in the auditorium (Building B6) at the Faculty of Computer Science of Barcelona (FIB) and the next, as usual, we will host a workshop in La Fontana on saturday, starting at 10'15am.

The talk on friday will be a general introduction to Couchbase. You know you need a NoSQL database. You might not know why right now, but deep down you know you need one. While hype might be a common factor for choosing NoSQL, there are also some very good reasons too :) So we'll try to wrap our head around this. In this talk we'll see where Couchbase comes from and how it fits in the NoSQL ecosystem. Then we'll go through its architecture and newest features like Couchbase Mobile and N1QL.


Next day, the saturday we will host a workshop, when we will be playing on Couchbase Server with the Java SDK 2.0Couchbase recently released the 2.0 version of its Java SDK. It provides functionality to store and retrieve your documents to and from a Couchbase Server cluster through synchronous and asynchronous (reactive) interfaces - and it even has support for Java 8.

In this workshop we will build a simple Java app making use of this cool reactive API. Ah! Remember to bring your laptop for the workshop (of course, with a Java dev environment + Couchbase Server 3.0).

In fact Laurent Doguin will be driven both sessions. Laurent is a Paris based Developer Advocate where he focuses on helping Java developers and the French community. He writes code in Java and blog post in Markdown. Prior to joining Couchbase he was Nuxeo's community liaison where he devoted his time and expertise to helping the entire Nuxeo Community become more active and efficient.

That's all folks! Remember to RSVPed for both days (talk and workshop).

Enjoy playing with noSQL!