Profile

Cover photo
Yannis Bres
Works at Intel Security
Attended Université de Nice Sophia Antipolis / Ecole Nationale Supérieure des Mines de Paris
Lives in Cagnes sur Mer, FRANCE
370 followers|173,450 views
AboutPostsPhotosVideos

Stream

Yannis Bres

Shared publicly  - 
 
TIL that covariant return types had not existence at the bytecode level in the JVM...  Fuck that !
http://java.dzone.com/articles/covariant-return-type-abyssal
1
Add a comment...

Yannis Bres

Shared publicly  - 
 
 
Le +Riviera JUG organise une soirée gratuite sur le thème de #MongoDB , avec +Massimo Brignoli, le jeudi 28 mai à partir de 18h dans les locaux d'Inria Sophia-Antipolis :  Inscrivez-vous vite !
http://www.rivierajug.org/xwiki/bin/view/Main/201505-mongodb

#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 où mon collègue Gavin King a 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 Brignoli nous parler de #MongoDB , quand, pourquoi et comment l’utiliser avec brio.

Ne manquez pas cette soirée !
 ·  Translate
View original post
1
1
Laurent Dollé's profile photo
Add a comment...

Yannis Bres

Shared publicly  - 
 
Not really a talk focused on lambdas but relevant tidbits about performance.
1
Add a comment...

Yannis Bres

Shared publicly  - 
 
Hardcore debugging at its best.
4
1
Julien Etienne's profile photo
Add a comment...

Yannis Bres

Shared publicly  - 
 
 
A Riviera DEV 2015, +Stéphane Épardaud nous fera un tour d'horizon de +Ceylon et nous parlera du futur, "d‘ici à l‘infini" !

Ceylon est un nouveau langage de programmation élégant pour la #JVM et les VMs #JavaScript , fait pour le travail en équipe. Mais plus que ça, c‘est une plate-forme complète avec modularité, un SDK, des outils et IDEs.

Nous allons présenter le langage, la plate-forme et son écosystème. Vous allez tout voir :  du nouveau projet dans l‘IDE à la publication dans Herd, notre dépôt de modules, y compris le SDK.  Nous présenterons également les projets Ceylon en cours tels que le système de build, l‘intégration Vert.x ou Cayla, le nouveau framework Web.

Enfin nous présenterons les plans pour Ceylon 1.2 et au delà.
 ·  Translate
View original post
1
Add a comment...

Yannis Bres

Shared publicly  - 
 
 
During Riviera DEV 2015, +David Pilato will show us how to add +elasticsearch to legacy applications in the blink of an eye !

This live coding talk will show you how to add +elasticsearch in your legacy application without changing all your habits. Your application will be able to have advanced search features without the need of writing complex SQL code!

David will start from a +Spring, +Hibernate.org, #HSQLDB HSQLDB application and will add live during this session a complete integration of elasticsearch:
* Why should we add NoSQL search?
* bad practices (JDBC river, external batch...)
* how to represent business entities in NoSQL documents?
* Spring factories for elasticsearch
* How to live without transactions inside a transactional application?
View original post
1
Add a comment...
Have him in circles
370 people
Elodie Isnard's profile photo
Denis SORIANO's profile photo
Mark Boltz-Robinson's profile photo
Affinity Holidays France's profile photo
Colas Nahaboo's profile photo
Medi mbm's profile photo
Sebastien Blanc's profile photo
Nicolas Leroux's profile photo
gladis amponsah's profile photo

Yannis Bres

Shared publicly  - 
 
tl;dr :  it depends.  ;-)
1
Add a comment...

Yannis Bres

Shared publicly  - 
The new approach represents a shift away from the idea of a secured corporate network perimeter and virtual private networks.
1
1
Arnaud Contes's profile photo
Add a comment...

Yannis Bres

Shared publicly  - 
 
 
During Riviera DEV 2015, +Henri Muurimaa will talk and live code about Functional and Reactive UI Development !

The functional and reactive programming styles fit the development paradigm of #Vaadin very well. This presentation explores how you can leverage these techniques to build better user interfaces on the #JVM . The presentation will include lots of live coding examples using #Java8 , #Scala and #Vaadin .

You don’t need any prior experience with the tools to follow the presentation. A basic understanding of #Java and interest in the functional approach are sufficient.
View original post
1
Add a comment...

Yannis Bres

Shared publicly  - 
 
 
During Riviera DEV 2015, +Florian Loitsch will show us how to achieve incredibly fast startups of large #JavaScript applications with #dart2js , the +Dart to #JavaScript compiler.
 ·  Translate
View original post
1
Add a comment...

Yannis Bres

Shared publicly  - 
 
 
A Riviera DEV 2015, +Matti Schneider nous parlera de son expérience avec +Meteor dans le cadre de la modernisation du gouvernement français par la construction d'applications web au sein des Startups d’État !

Meteor est un framework tout en JavaScript pour construire des applications web. Il est souvent connu pour la facilité avec laquelle il permet de construire des applications temps-réel. Mais ce n'est qu'une partie de l'histoire…
Dans cette session, j'expliquerai ce qu'est et n'est pas la réactivité. Je reviendrai sur les isopacks, qui rendent possible l'uniformisation des APIs entre côtés client et serveur, donnant ainsi un sens au partage du langage. J'évoquerai DDP, le « REST des websockets ». Je présenterai ce que j'ai aimé et ce qui n'a pas marché.
En bref, je partagerai avec vous l'expérience accumulée dans le contexte assez extrême de la modernisation du gouvernement français par la construction d'applications web au sein des Startups d’État.
 ·  Translate
View original post
1
Add a comment...
People
Have him in circles
370 people
Elodie Isnard's profile photo
Denis SORIANO's profile photo
Mark Boltz-Robinson's profile photo
Affinity Holidays France's profile photo
Colas Nahaboo's profile photo
Medi mbm's profile photo
Sebastien Blanc's profile photo
Nicolas Leroux's profile photo
gladis amponsah's profile photo
Work
Employment
  • Intel Security
    Lead Architect & CSM, Security Management Center, 2013 - present
  • Stonesoft
    Tech & Team Lead, CSM, Software Architect, 2006 - 2013
  • Stonesoft
    Software Architect and Developer, 2003 - 2006
  • INRIA
    Research Engineer, 2002 - 2003
  • ESSI (Ecole Supérieure en Sciences Informatiques) / Polytech Nice Sophia
    Teaching Assistant, 2002 - 2003
  • ISIA (Institut Supérieur d'Informatique et d'Automatique)
    Teacher, 1999 - 2003
  • Esterel Technologies
    PhD Student, 2001 - 2002
  • Université de Nice Sophia-Antipolis
    Teaching Assistant, 1999 - 2002
  • Cadence Design Systems, Berkeley Laboratories (CA)
    Research Intern, 2000 - 2000
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Cagnes sur Mer, FRANCE
Previously
Berkeley, CA - Antibes, FRANCE - Nice, FRANCE - Fréjus, FRANCE
Story
Introduction
Über happy daddy of a wonderful Lilia.
Lead Software Architect for the McAfee Security Management Center at Stonesoft, a McAfee Group Company.
Co-lead of the French Riviera Java User Group.
Co-lead of the Riviera DEV conference.
Bragging rights
Got quoted right after Linus Torvalds (okay, almost randomly in a BetaNews article...)
Education
  • Université de Nice Sophia Antipolis / Ecole Nationale Supérieure des Mines de Paris
    PhD, Computer Science, 1999 - 2002
Basic Information
Gender
Male