Bienvenue au Riviera JUG de Nice / Sophia-Antipolis

Stéphane Épardaud, Yannis Brès, Antoine Vaudaine et Laurent Dollé sont fiers de vous présenter le Riviera Java User Group de Nice et Sophia-Antipolis (France). Notre but et d'unir les développeurs Java de Toulon jusqu'à Monaco. Nous organisons des réunions régulières depuis janvier 2009 à Sophia-Antipolis.

Tous les mois en général, après le travail, nous nous réunissons et accueillons des intervenants régionaux et internationaux pour nous parler de technologies Java. Que vous soyez étudiant, un débutant en Java, un expert professionnel, ou intéressé pour faire une présentation, n'hésitez pas à nous contacter pour organiser tout ça.

Soirées

Jeudi 28 mai 2015 @ Sophia-Antipolis : soirée MongoDB

Le Riviera JUG organise une rencontre gratuite sur le thème de MongoDB le jeudi 28 mai 2015 à partir de 18h dans les locaux d´Inria Sophia-Antipolis.

SQL, NoSQL, c’est un long débat, depuis des années, et on a vu pas mal de trolls s’en emparer comme des classiques Vim vs. Emacs, Objet vs. Fonctionnel, ou Windows vs. OSX vs. Linux… Alors je vais pas troller, c’est promis.

Bon si allez quand-même un petit peu. En gros, au début on avait la guerre base de données relationnelles vs. objet. Si si, vous ne vous en souvenez pas ? C’est à l’époque ou mon collègue Gavin King à lancé le premier ORM (Object Relational Mapper) populaire qui a permis de mapper un modèle objet sur une DB relationnelle sans avoir besoin d’une base de données objet : Hibernate, inspirant JPA par la suite. On a à peu près plus jamais entendu parler des DB objets après ça, alors qu’en 2000 c’était annoncé comme tuant les DB relationnelles…

Avançons un peu dans le temps avec l’arrivée de NoSQL il y a quelques années. Je me souviens d’une anecdote mythique au premier Sophia Conf en 2010, lors du Bar Camp pendant la discussion avec les orateurs, où un orateur nous a calmement expliqué que NoSQL c’était l’avenir et la seule solution possible, alors que SQL était mort, inutile, obsolète et inadéquat. Le tout face à Emmanuel Bernard (qui a modernisé Hibernate avec les annotations de Java 5, et lançait déjà Hibernate OGM qui permet de mapper un modèle objet avec JPA sur du NoSQL), qui avait forcément une vue plus modérée et clémente de SQL tout en ayant un bonne idée des apports des bases NoSQL. La discussion n’a pas dégénéré parce qu’on a simplement fait comme sur internet et ignoré le troll avec un regard gêné. Mais ça montrait bien les crispations autour de la question.

De nos jours on a toujours des interrogations sur ce que peut faire NoSQL (est-ce qu’on perd les données ? comment les retrouver ? comment garder un schema ?), de la même manière qu’autour de SQL (comment répliquer ? comment isoler ? comment faire évoluer un schema ?) mais je pense que le débat s’est apaisé car on a eu un peu de recul et on a su apprendre les différences des deux modèles et accepter que chaque solution convient à des problèmes différents, et non pas à tous les cas de figures.

Bref, ce soir nous allons parler de MongoDB, une base NoSQL qui dépote, et qui est incontournable dans la famille NoSQL, et également parler des séries temporelles : un problème classique dans les bases de données.

Donc je vais me contenter de vous encourager fortement à venir voir Massimo nous parler de MongoDB, quand, pourquoi et comment l’utiliser avec brio :)

Ne manquez pas cette soirée :)

Informations et inscriptions sur la page de la soirée

6 minute(s) read

Jeudi 19 mars 2015 @ Sophia-Antipolis : soirée jOOQ

Le Riviera JUG organise une rencontre gratuite sur le thème de jOOQ le jeudi 19 mars 2015 à partir de 18h dans les locaux d´Inria Sophia-Antipolis.

Bon, je sais, ça commence à se voir : je ne connais pas tous les sujets qu’on va faire présenter au JUG. Mais c’est aussi pour découvrir des choses qu’on fait ce JUG, alors c’est normal de ne pas tout connaître.

Visiblement jOOQ c’est un super truc pour… Oh eh ben je vous propose de lire l’abstract en bas de page après tout, vous serez aussi bien servi que moi ;)

En tous les cas, ne ratez pas cette soirée !

Informations et inscriptions sur la page de la soirée

6 minute(s) read

Jeudi 19 février 2015 @ Sophia-Antipolis : soirée Gradle

Le Riviera JUG organise une rencontre gratuite sur le thème de Gradle le jeudi 19 février 2015 à partir de 18h dans les locaux d´Inria Sophia-Antipolis.

Au début, le build c’était une série d’incantations cryptiques en grec ancien, qui impliquait les divinités gcc, ld et autres. Et puis les gens en ont eu marre de se souvenir de la séquence de choses à faire pour faire compiler le tout et ont inventé les scripts shell. Là dessus on a continué à batir pour faire les Makefiles, qui permettaient quand même non seulement d’invoquer les commandes grecques cryptiques, mais aussi de faire un beau eval au milieu et du templating avec deux niveaux de substitution de variables. Naturellement c’était trop simple alors on a inventé configure, puis automake et autoconf et on a rajouté un troisième niveau de substitution.

Là vraiment c’était le bon temps. Après, allez savoir pourquoi, des illéttrés qui ne comprenaient pas le grec se sont mis à faire du Java et ont inventé Ant pour remplacer Make. Histoire principalement de remplacer les problèmes de tab vs espace par les problèmes de XML, sans doute.

Et puis pour les dépendances ben bon courage. Fallait aller les chercher sur Internet à la main. Ou alors on les mettait dans le SCM, à l’ancienne (à côté des clefs Amazon).

Et puis un mec est venu avec l’idée que le build devait rester en XML (déjà bon on aurait pu se douter…), mais ne devait plus décrire le build par une série de commandes mais par de la composition de conventions et de phases et de faisceaux qui ne doivent pas se croiser sinon c’est mal. Ah oui, et il fallait faire des backups d’Internet de façon régulière et que finalement prendre 10 minutes pour compiler deux fichiers c’était acceptable et surtout virer cette hérésie de build incrémental. Et donc on a eu Maven, le summum de la quintessence du build.

L’histoire aurait pu s’arrêter là mais c’était sans compter sur les grecs qui voulaient quand même se débarrasser du XML, garder les solutions pour la modularité et les dépendances, mais revenir à des incantations de commandes, mais plus en grec cette fois : en latin. Et Gradle est né. Comme tous les systèmes de build, c’est le plus mieux et la solution ultime et le reste c’est le passé.

Peter Ledbrook va venir nous expliquer en quoi Gradle c’est mieux que le reste et pourquoi vous devez l’utiliser. Et moi je vais aller chercher du popcorn.

Ne manquez pas cette soirée :)

Informations et inscriptions sur la page de la soirée

7 minute(s) read

Lundi 12 janvier 2015 @ Sophia-Antipolis : soirée Apache Flink

Le Riviera JUG organise une rencontre gratuite sur le thème de Apache Flink le lundi 12 janvier 2015 à partir de 18h dans les locaux d´Inria Sophia-Antipolis.

Alors voilà le topo : vous êtes venus au JUG, et donc vous utilisez les dernières technos à la mode, avec du Java 8, du NoSQL, du streaming, du scaling du buzzwording, et du coup vous avez trop d’utilisateurs qui vous envoient trop de données et vous ne savez plus quoi en faire.

Apache Flink c’est un petit écureuil agile qui va aller chercher les noisettes qu’il vous faut dans le foutoir des arachides que vous avez cachées dans votre archi distribuée, et que vous n’arrivez plus à retrouver.

C’est un truc qui va aller chercher dans les données rapidement, de manière distribuée et parallèle et surtout rapide, histoire de vous sauver la mise avec vos clients écureuils.

Bref, venez au prochain JUG découvrir plus en détail cette histoire de sciuridés :)

Informations et inscriptions sur la page de la soirée

5 minute(s) read

Mardi 9 décembre 2014 @ Sophia-Antipolis : soirée Cassandra

Le Riviera JUG organise une rencontre gratuite sur le thème de Cassandra le mardi 9 décembre 2014 à partir de 18h dans les locaux d´Inria Sophia-Antipolis.

Cassandra, c’est facile, si je me souviens bien c’était une princesse de Troie qui avait refusé de coucher avec Apollon et qui du coup se retrouvait avec des prophéties vraies que personne ne croyait.

Moi je dis une histoire comme ça on va passer une bonne soirée.

Ou alors Duy Hai va nous parler d’une base de données NoSQL faite par Apache qui visiblement passe super bien à l’échelle (encore un rapport à troie, fallait bien descendre du cheval sans se péter une cheville) et qui est utilisée par les grands noms du Net.

Bon, dans les deux cas ça va être une chouette soirée.

Ne manquez pas cette soirée !

Informations et inscriptions sur la page de la soirée

4 minute(s) read