Toggle navigation
Go
Log-in
Register
Home
Go to Wiki
Wiki Index
Document Index
User Index
Paris Jug Web Site
Go to Wiki
Document Index
Meeting
Go to Space
Document Index
20140114
Bienvenue au Paris Java User Group !
Prochaines Rencontres
20140114
Wiki source code of
20140114
More actions
Content
Comments
Attachments
History
Information
Hide line numbers
1: = Soirée In Young blood (14/01/2014) = 2: 3: == Date et lieu == 4: 5: * **Mardi 14 janvier 2014** 6: * Dans les locaux de l'[[ISEP>>Location.ISEP]] 7: 8: {{velocity filter="none"}} 9: {{html clean="false" wiki="true"}} 10: #if (true) 11: La soirée young blood est une volonté d'offrir aux personnes n'ayant jamais fait de présentation de se lancer. </ br> 12: #end 13: #if (false) 14: Les inscriptions seront ouvertes le jeudi 09 janvier. Suivez aussi le Parisjug sur Twitter([[@parisjug>>http://www.twitter.com/parisjug]]) pour être informé rapidement. 15: #end 16: #if (false) 17: **(% style="color:#0000ff; " %) Les inscriptions ne sont pas encore ouvertes(%%)** 18: <p/> 19: #end 20: 21: #if (true) 22: * [[Inscription obligatoire jeudi 09 janvier à partir de 07h00 (via ce lien)>>https://www.eventbrite.fr/e/billets-soiree-young-blood-10053731983]] 23: #end 24: 25: #if (false) 26: <p/> 27: **(% style="color:#ff0000; " %) Inscriptions closes(%%)** 28: <p/> 29: #end 30: ---- 31: * **Comment ce déroule un quickies young blood ?** 32: ** C'est une présentation entre 15 et 20 minutes avec 1 seul speaker. 33: ** Il y a 15 minutes de présentation et 5 minutes de questions 34: ** Le speaker réponde au question pendant que le suivant s'installe. 35: ---- 36: 37: * Les sessions sont filmées et le public est photographié. Les photographies sont ensuite publiées sur le site du Paris JUG et autres médias de l'associations Paris JUG. En acceptant cette invitation, vous autorisez le Paris JUG à publier votre photo sur les médias sus-mentionnés. 38: * Les **inscrits** à l'évènement non présents **5 min avant le début de la session**, soit à **19h25**, verront leur **place remise à disposition** 39: * Les **non inscrits** à l'évènement ne pourront donc y assister que sous réserve de **places disponibles** sur place **5 min avant le début de la session**, soit à 19h25. 40: <p/> 41: L’inscription implique de posséder une adresse mail valide sur laquelle vous recevrez une demande de confirmation à laquelle il vous faudra répondre afin de valider votre inscription. 42: **Toute inscription non confirmée ne sera pas prise en compte !** 43: 44: ---- 45: 46: == Détails == 47: 48: <p> 49: **19h15 à 19h20 : Accueil** 50: <p/> 51: * **19h20 - apt-get myapp ! - Déployer ses applications Java sous Debian ** 52: #if (true) 53: <p></ br><p>Développer une application c'est bien, mais la déployer facilement sur ses serveurs ou chez ses utilisateurs c'est mieux. Les amateurs de systèmes Debian/Ubuntu ont l'habitude d'installer leurs applications en quelques secondes en tapant 'apt-get install', et cette facilité d'utilisation est aussi à la portée des développeurs d'applications Java. </p><p> 54: </ br> 55: Cette présentation propose de montrer comment construire facilement un package Debian avec jdeb (http://github.com/tcurdt/jdeb), ou plus difficilement avec les outils Debian mais avec à la clef la possibilité d'une distribution dans l'archive officielle Debian.</p><p> 56: </ br> Par Emmanuel Bourg</p> 57: </p></p> 58: #end 59: * **19h40 - JVM Tools: The hard way ** 60: #if (true) 61: <p></ br><p><p>Cette session vous propose une piqûre de rappel (ou découverte) des outils fournis dans le JDK, mais pas n'importe lesquels: oubliez fenêtres, contrôles, les couleurs et les graphes animés, il sera essentiellement question du terminal! </p><p> 62: Que vous soyez un nerd ne jurant que par la pureté de la ligne de commande ou bien simplement un dev à la recherche d'un kit de survie dans un environnement dépourvu d'interface graphique, venez passer en revue les informations que la JVM tient à votre disposition et qui permettent d'en apprendre énormément sur comportement de vos applications: de la configuration de la JVM, en passant par l'état de la mémoire, des threads ou encore l'activité du Garbage Collector et du JIT.</p> 63: <p> Par Brice Leporini</p></p></p> 64: #end 65: </br> 66: * **20h00 - Les IHM riches en Java ne sont pas mortes : tour d'horizon de Java FX ** 67: #if (true) 68: <p></ br><p><p>Dans cette présentation, nous découvrirons ensemble celui qui se pose désormais en successeur de Swing, j'ai nommé Java FX 2 (ou 8, pour ceux qui aiment les developper preview).</p><p>Décoration en css, spécification des ihm en xml, animations et effets graphiques, accélération matérielle, rendu web (WebKit), bindings, mais aussi impression, support multimédia (y compris l'enregistrement), support du multitouch... Il y en a sous le capot!</p><p> 69: Alors embarquez pour un petit tour d'horizon de cette techno, pour vous convaincre que le client riche n'est pas mort :)</p><p>Par Simon Basle<p/></p> 70: #end 71: </br> 72: * **20h20 - Des recommandations au service du business ** 73: #if (true) 74: <p></ br><p>Le but de cette présentation est d'aborder les systèmes de recommandations du point de vue business.</p><p> 75: Que peut apporter un système de recommandations ? Pourquoi le mettre en place ? Que peut-on en attendre ?</p><p> 76: L'objectif de la présentation est de répondre à ces interrogations en s'appuyant sur différents cas d'utilisation concrets.</p><p> 77: Les grandes lignes de la présentation :</p><p> 78: - qu'est-ce qu'un système de recommandations ?</p><p> 79: - quel est le but d'un système de recommandations ?</p><p> 80: - comment rendre son système plus efficace ?</p><p> 81: - quels sont les enjeux actuels ?</p><p>Par Loïc Knuchel</p></p> 82: #end 83: **20h40 à 21h10 : Buffet** 84: * **21h10 - Recommandation avec PredictionIO** 85: #if (true) 86: <p></ br><p>Sur Amazon, n'avez-vous pas déja remarqué cette fameuse phrase ""Les clients ayant consulté cet article ont également regardé..."" ?</p><p> 87: Derrière cette phrase, il y a un moteur de recommandation (un des domaines du machine learning).</p><p> 88: Envie de faire la recommandation, mais pas top calé sur les algorithmes de machine learning ? Envie de découvrir l'envers du décor ?</p><p> 89: PredictionIO est un serveur qui permet justement de faire de la recommandation sans avoir trop de pré-requis.</p><p> 90: L'idée de cette présentation est de montrer comment l'utiliser via des uses cases, puis de voir ses avantages et limitations.</p><p>Par Ludwine Probst</p></p> 91: #end 92: * **21h30 - Pimp my Inter Thread Communication (aka Inter-Thread Messaging Architecture) " ** 93: #if (true) 94: <p></ br><p>Hello,</p><p>Pour faire transiter des messages entre threads on utilise le plus souvent une queue comme medium de transport.</p><p> 95: C'est par compliqué à mettre en œuvre, et l'api est assez simple.</p><p> 96: En revanche si on veut passer du HelloWorld (1 thread qui produit -> une Queue comme medium -> un/plusieurs thread qui consomme) à une archi plus complexe par exemple:</p><p> 97: 1/ Un producteur avec plusieurs consommateur qui consomment en parallèle le même message.</p> 98: <p>2/ UN producteur avec plusieurs consommateur qui consomment en parallèle des messages différents 99: </p><p>3/ Une architecture Diamond [Producer ->(consumer-1 parallèle à consumer-2) -> consumer 3 100: </p><p>La tache se complique, sans oublié la gestion du locking. 101: </p><p>Une solution qui allie simplicité, élégance mais aussi haute performance et open source est proposée par LMAX (Plateforme de trading), qui se prénomme Disruptor.</p><p>Durant cette présentation, nous allons voir le cœur du Disruptor (RingBuffer aka CircularBuffer) et aussi comment implémenter ces différents cas d'utilisation vu au dessus.</p><p> 102: Voici le pitch de LMAX sur disruptor (http://www.lmax.com/disruptor)</p><p> 103: LMAX Disruptor is a software pattern and software component for high performance inter-thread communication that avoids the need for message queues or resource locking.</p><p> 104: LMAX Exchange has open-sourced the Java implementation of the Disruptor component and a number of other libraries. 105: </p><p>Par Hichame El Khalfi</p></p></p> 106: #end 107: * **21h50 - Apéritif dinatoire avec Clojure et Overtone ** 108: #if (true) 109: <p></ br><p><p>Clojure est un langage fonctionnel puissant qui peut être très utile pour des traitements parallèles ou la manipulation de grand nombre de données.</p><p>Mais Clojure peut être aussi utile pour faire de la musique !</p><p>Je vous propose donc au cours de ce quickie récréatif une séance de livecoding qui présentera pas à pas quelques exemples de code musicaux basés sur Clojure et Overtone.</p><p>Par Mathieu Gandin</p></p></p> 110: #end 111: * **22h10 - résultats ** 112: #if (false) 113: <p></ br><p>//Francois Wauquier//</p></p> 114: #end 115: <p/> 116: 117: **22h10 à ...** : 3ème mi-temps des juggers au [[Vavin>>http://maps.google.fr/maps/place?hl=fr&sourceid=navclient-ff&rlz=1B3GGGL_frFR294FR295&um=1&ie=UTF-8&q=restaurant+le+vavin+paris&fb=1&gl=fr&hq=restaurant+le+vavin&hnear=paris&cid=16763854041267710574]] 118: <p/> 119: == Sponsors de l'évènement == 120: 121: <br/> 122: <ul><li>**Platinium**</ul></li> [[[[image:Main.Sponsors@xebia75.png||alt="Xebia"]]>>http://www.xebia.fr/]] [[[[image:Main.Sponsors@zenika50.png||alt="Zenika"]]>>http://www.zenika.com/]] [[[[image:Main.Sponsors@objetDirect70.png||alt="Objet Direct"]]>>http://www.objetdirect.com/]] [[[[image:Main.Sponsors@ipponLogo1.png||alt="Ippon Technologies"]]>>http://www.ippon.fr/]] [[[[image:Main.Sponsors@Sfeir.20121210.png||width="180" height="90"||alt="SFEIR"]]>>http://www.sfeir.com/]] [[[[image:Main.Sponsors@oxiane50.png||alt="OXiane"]]>>http://www.oxiane.com/]] [[[[image:Main.Sponsors@logo-fc.jpg||alt="Fast Connect"]]>>http://www.fastconnect.fr/]] [[[[image:Main.Sponsors@VALTECH.png||width="220" height="110"||alt="Valtech"]]>>http://www.valtech.fr/]] [[[[image:Main.Sponsors@ibmCDWLogo1.png||alt="IBM developerWorks"]]>>https://www.ibm.com/developerworks/community]] 123: <br/> 124: <br/> 125: <ul><li>**Gold**</ul></li> [[[[image:Main.Sponsors@soat.small.png||width="120" height="120"||alt="So@t"]]>>http://www.soat.fr/]] [[[[image:Main.Sponsors@inFineLogo1.png||alt="in fine"]]>>https://infinegroup.com/]] [[[[image:Main.Sponsors@objectifInfoLogo1.png||alt="Objectif Informatique"]]>>http://www.objectif-informatique.fr/]] [[[[image:Main.Sponsors@logo-stepinfo-2012-12-01.jpg||width="200" height="60"||alt="Step info"]]>>http://www.stepinfo.com/]] 126: <br/> 127: == Code de la présentation == 128: Apéritif dinatoire avec Clojure et Overtone : https://github.com/mgandin/lightning-talk-clojure-overtone 129: == Télécharger les présentations == 130: #if (true) 131: * [[apt-get myapp ! - Déployer ses applications Java sous Debian>>attach:2014-01-04ParisJUG-PackagingDebianpourJava.pdf]] 132: * [[JVM Tools: The hard way>>attach:jvmtools.pdf]] 133: * [[Les IHM riches en Java ne sont pas mortes : tour d'horizon de Java FX>>attach:JavaFxTour.pdf]] 134: * [[Des recommandations au service du business>>attach:Desrecommandationsauservicedubusiness-15minJUG.pdf]] 135: * [[Recommandation avec PredictionIO>>attach:PredictionIO5.pdf]] 136: * [[Pimp my Inter Thread Communication (aka Inter-Thread Messaging Architecture)>>attach:prez-disruptor-young-blood-2014.pdf]] 137: * [[Apéritif dinatoire avec Clojure et Overtone>>attach:parisjug-clojure-overtone.pdf]] 138: #end 139: 140: {{/html}} 141: {{/velocity}}
Evènements partenaires
20140114 (Meeting.20140114) - XWiki
Accueil
Prochaines rencontres
Rencontres precedentes
Qu'est-ce que le ParisJUG
Faire une presentation
Les speakers
Mailing list
Sponsors
Partenaires
Donation
Elements Marketing
Nous contacter
Sponsors Platinium
Partenaires