Les articles Java

JVM Hardcore – Part 22 – Bytecode – Manipuler des Tableaux

26 mai 2014
Par  dans Java

academic_duke
Bien qu’il nous reste encore quelques instructions à étudier, nous arrivons presque à la fin de notre périple et nous sommes à même d’implémenter en bytecode des exemples complets et plus complexes que ceux que nous avons vu jusqu’à présent.

Néanmoins, certains éléments d’un fichier .class et instructions vont nous permettre d’aller encore plus loin comme nous le verrons aujourd’hui avec une vingtaine d’instructions dédiées à la manipulation de tableaux, et dans les deux articles suivants qui traiteront respectivement des exceptions, des classes anonymes et des classes internes.

[DevoxxFR 2014] Basse fréquence /haut débits les secrets de la finances pour avoir des systèmes réactifs.

14 mai 2014

double_xx_textePour cette présentation, 2 architectes de la Société Générale nous ont illustré un retour d’expérience sur la mise en place de la programmation réactive pour des enjeux de salles de marché. Pour nous faire comprendre les problématiques de leur métier, Thomas PIERRAIN et  Cyrille DUPUYDAUBY ont imaginé un jeu de rôle ayant pour but la réalisation d’un «Pricer » de pâtes pour un supermarché un peu particulier.

[DevoxxFR 2014] Attaquez le Mahout de face pour exploiter vos Téraoctets d’historique !

13 mai 2014

double_xx_texte

Lors de Devoxx France 2014, Sidi Mohammed RAMDANI (@smramdani) de la société Palo IT a réalisé une présentation visant à vulgariser l’utilisation de la librairie open-source Java Apache Mahout ainsi que les concepts se cachant derrière les termes “Machine Learning”, “Classification”, “Collaborative Filtering”, “Clustering”, …

En effet, à l’heure du Big Data, les sociétés collectent de plus en plus d’informations nous concernant et la mise en place d’outils de recommandation basés sur des algorithmes de Machine Learning constituent une utilisation plus que naturelle de ces données.

[Devoxx FR 2014] Spring 4 débarque : mise en oeuvre dans une stack Web réactive

12 mai 2014

double_xx_texte

Considérant deux conférences étroitement liées : « Spring 4 TW » et « Des applications réactives avec Spring 4, AngularDart et Websocket », j’ai trouvé pertinent de rédiger quelques lignes pour vous les faire (re)vivre.

[DevoxxFR 2014] 42 Intellij IDEA tips and tricks in 45 minutes

07 mai 2014

double_xx_texte

Hadi HARIRI (@hhariri) de chez Jetbrains a présenté durant cette conférence quelques astuces pratiques de leur IDE phare Intellij IDEA, un IDE polyglotte payant mais qui est aussi proposé en édition communautaire.

Il a commencé la séance avec une petite touche d’humour. Ceux qui sont sur Eclipse migreront sur Intellij Idea à la fin de la séance. Après quelques questions pour savoir qui est sur Intellij ou sur Eclipse, il nous a présenté une centaine de raccourcis.

Au cours de cet article, nous verrons ceux qui m’ont vraiment surpris et que je trouve vraiment utiles.

[DevoxxFR 2014] Au secours, mon code AngularJS est pourri !

06 mai 2014

double_xx_texte

Thierry Chatel, consultant en architecture logicielle, formateur spécialisé sur AngularJS et créateur du blog frangular.com est venu nous présenter un ensemble de recommandations pour avoir du code AngularJS propre !

Il débute la conférence en expliquant qu’Angular offre tous les outils nécessaires pour avoir du code structuré, tout en laissant beaucoup de liberté au développeur. La découverte du langage se fait souvent par l’exemple et on peut se lancer très rapidement dans quelque chose de fonctionnel mais qui peut vite devenir complexe et désordonné. Il est ainsi possible de faire beaucoup de choses de différentes façons et les éléments à disposition ne sont pas toujours utilisés de manière idéale. Thierry fait au passage une petite touche d’humour en faisant référence à Fred Brooks et son ouvrage : “No Silver Bullet”. Angular n’est donc pas magique en soit mais c’est bien des bonnes pratiques qui sont nécessaires pour avoir un code présentable.

[DevoxxFR 2014] Gradle ne fait pas que remplacer Maven

05 mai 2014

double_xx_texte gradle_logo

Gérer le build d’un projet logiciel a toujours été une tache plus ou moins ingrate dans la vie d’un développeur. Les plus anciens d’entre vous peuvent en témoigner, le chemin a été long depuis l’époque des makefile, des scripts shell et des scripts Ant. Néanmoins l’arrivée de Maven en 2004 a permis une nette amélioration des choses pour les projets Java. Dix ans après son lancement Maven est devenu le standard pour la majorité des développements mais pourtant…

N’avez-vous jamais pesté contre la gestion des exclusions et les obscures dépendances transitives ? N’avez-vous jamais détourné le fonctionnement d’un plugin pour arriver à vos fins ? Ne vous êtes vous jamais sentis frustrés par l’outil ? Si c’est le cas c’est que vous êtes probablement mûrs pour essayer Gradle.

[DevoxxFR 2014] Utiliser TLS sans se tromper – Une conférence animée par Stéphane Bortzmeyer.

29 avril 2014

double_xx_texteBon, et bien voilà, Devoxx, c’est fini.
Si l’on devait résumer cet événement à un mot, ce serait : génial ! Devoxx fut un concentré de grandes conférences, de superbes rencontres, de talks géniaux et de bidouilleurs enthousiastes. Soit, toute l’effervescence d’une communauté de passionnés ! On ne savait simplement plus où donner de la tête.

Dans cet article, nous parlerons de la conférence présentée par Stéphane Bortzmeyer sur TLS lors de ce Devoxx 2014. Sujet parfaitement en accord avec l’actualité au vue des nombreuses publications autour de Heartbleed dans la presse de ces derniers jours.

Ce talk a été proposé en réaction à un article paru en 2012 : The Most Dangerous Code in the World : Validating SSL Certificates in Non-Browser Software.

Mais, avant d’aller plus loin, savez-vous ce qu’est TLS ?

[DevoxxFR 2014] 50 nouvelles choses que l’on peut faire avec Java 8

29 avril 2014

double_xx_texte

Sortie le 18 mars dernier, Java 8 est clairement l’événement de l’année pour la communauté Java. Cette nouvelle version était à l’honneur pour cette édition 2014 avec 2 conférences, 2 university et 1 quickie. Il faut dire qu’elle apporte un grand lot de nouveautés et de bouleversements. L’arrivée des lamdbas expressions, des Streams et des Collectors a introduit des modifications profondes dans le JDK, notamment sur les collections.

Au cours de cette présentation, José Paumard (@JosePaumard) fait le parcours de 50 nouvelles fonctionnalités introduites dans cette dernière version. L’objectif de la session était de présenter les petites améliorations sans s’intéresser aux fonctionnalités phares telles que les lamdbas, les streams, Java FX 2, le moteur javascript Nashborn, etc.

DEVOXX, le rendez-vous incontournable des Développeurs JAVA, c’est demain et nous y serons !

15 avril 2014
Par  dans Evénement

Soat l'entreprise dont vous êtes le héros Durant ces trois jours, entrez dans l’univers Soat stand B6 et rencontrez nos experts pour échanger sur vos problématiques métiers et vous divertir !

Prenez quelques minutes pour participer à notre jeu de rôle, vous glisser dans la peau d’un personnage imaginaire et passer les épreuves imaginées par nos experts !

Remportez une formation de votre choix en participant à notre grand tirage au sort : 4 places par jour sont à gagner, c’est le moment de tenter votre chance…

Enfin, découvrez notre animation futuriste de Leap Motion. Si vous ne connaissez pas encore ce petit boitier 200 fois plus précis qu’une Kinect, venez vite l’essayer sur notre stand !