| Event videos migration From summer 2008 all videos will be stored on our Parleys.com JUG channel, this one is available on http://beta.parleys.com/#st=4&id=21116 The original version of the videos (Windows Media Video format) are available on http://public.yajug.org/video |
Thursday, December 10th
General Assembly + Fun with Java
18h00 - Welcome and registration
18h15 - Fun with SunSpot and Mobile Phones - Fabrice Dewasmes, (french, slides in english)
You didn't have enough making a Lego Mindstorms® robot walk using a Wii Balance board® ? Okay ! Let's try something even more fun : what could we do with SunSpot devices, a Lego Mindstorms® robot and an android mobile phone ? Lots of possibilities you would say and you'd be right ! I've tried to assemble a few fun stuffs with all this and to see what I've come up with you only have one thing to do : come to this last event of the year.
19h00 - 3D programming in Java: big picture and small details, Anthoni Schiochet, (french, slides in english)
We will first dive into the context of 3D computer graphics and game industry. This will bring answers to some funny questions like « Why I can't find this game on MacOS ?! ».
Then we will demonstrate, through real-time demos of JOGL, how fun, but also how difficult is OpenGL programming. This part will be the occasion to illustrate what Java really brings to OpenGL.
Introducing the use of game application frameworks like JMonkey or Xith3D will solve the issues we met during the demos. These frameworks bring to developers ready-to-use components and provide advanced techniques that we will explain.
If we have time, as a bonus, we will speak about the world of digital art, and introduce you to some convenient tools to create 3D, interactive, artistic installations.
19h45 - Contest Results and General Assembly
Development Contest Results :
- Winner is Yannick with a 3D / sound demo "à la" Amiga and Commodore 64. Yannick won an iPod Touch.
- The iPod Shuffle have be awarded to Eric (Vibro Java ME application) and Vasile (Twitter letter statistics web app)
Thanks to our three participants.
20h00 - Drink
Location
ART CAFE (near place du Théatre)
1, rue Beaumont
L - 1219 Luxembourg
Monday, November 9th
Cette soirée est sponsorisée par Kitry Consulting
http://www.kitry.lu

18h00 - Welcome and registration
18h15 - Spring 3.0 : quoi de neuf ? - Gildas Cuisinier, (french, slides in english)
Spring Framework n'est maintenant plus à présenter, il est de plus en plus présent dans les applications Java en entreprise.
Si à l"origine, sa configuration était particulièrement verbeuse, au gré des nouvelles versions, celle-ci s'est fortement simplifiée, grâce à l'introduction des namespaces dédiés et dernièrement grâce au support des annotations. Parallèlement, le nombre de frameworks et outils tiers supportés n'a lui cessé d'augmenter.
Mais alors, que nous apportera Spring 3.0 ?
19h45 - Java Puzzler, Anthoni Schiochet
Testez vos connaissance sur le langage de programmation Java et gagnez des T-Shirts, des livres etc ...
20h00 - Drink
Location
Centre de Recherche Public Henri Tudor
29, avenue John F. Kennedy
L - 1855 Luxembourg - Kirchberg
Tuesday, October 6th
Best Practices and Tools for your build environments
17h45 - Welcome and registration
18h00 - Introduction à l'industrialisation des projets avec Maven - Pierre-Antoine Grégoire, Agile Partner S.A. (french, slides in english)
Lorsque l'on veut obtenir un livrable reproductible, garantir sa fiabilité par l'exécution de tests, et produire des statistiques permettant d'interpréter son évolution, Maven s'impose, sinon comme le meilleur compromis open source du monde Java, au moins comme le standard de facto.Nous allons donc présenter ses points forts, ainsi que quelques bonnes pratiques à mettre en place et écueils à éviter afin de tirer le plein potentiel de l'outil.Nous n'éviterons pas les sujets qui fâchent en évoquant aussi ce pour quoi l'outil n'est pas le plus adapté.Nous discuterons enfin de la manière d'intégrer cet outil dans différentes suites logicielle (IDEs, outils d'intégration continue) afin de préparer le terrain pour la présentation suivante sur l'Intégration continue.
18h45 - Intégration continue des projets - Yannick Kirschhoffer
Encore peu utilisés dans les projets en entreprise, les outils d'intégration continue permettent d'automatiser les phases de construction de projet et de maximiser l'utilité des tests automatisés. En assurant que chaque modification du code donnera lieu à la production d'un livrable et à une exécution de tests, on réduit de façon drastique le temps de détection d'erreurs et on permet une réelle traçabilité d'éventuelles régressions. Les développeurs sont ainsi déchargés de tâches répétitives et la qualité des livraisons est accrue.Nous verrons un panorama des outils disponibles et comment les intégrer de façon à permettre de maximiser le retour sur investissement. Nous ferons une démonstration live avec Hudson, outil développé par Sun.
19h30 - Software Forges, Software as a Service for Developers ?- Sébastien Stormacq, Senior Software Architect, Sun Microsystems, Northern Europe (french, slides in english)
A software forge is a collaboration platform allowing collaborative software development over the Internet. This talk will introduce you to the concepts of Software Forges and the services they do provide to developers. We will review and compare some of the most popular Software Forges available. Finally, we will demonstrate the services of one of these forges.
20h00 - Drink
and our famous Java Puzzlers, by Arnaud Cormier.
Location
Centre de Recherche Public Henri Tudor
29, avenue John F. Kennedy
L - 1855 Luxembourg - Kirchberg
Monday, July 6th
JavaFX - Build your own Java-Based Rich Internet Applications
This event was organized in collaboration with the Lorraine JUG in Metz, France. This even is free and open to everyone, members and non members. Register today !
See our local press coverage (in french)
18h15 - Welcome and registration
18h30 - JavaFX Discovery Tour, Simon Ritter, JavaFX Evangelist, Sun Microsystems (english)
The demand continues to grow for rich interactive content, applications, and services that run on a variety of clients. Rich Applications have achieved a new degree of sophistication with requirements to add multimedia and animation. With the JavaFX SDK and the latest updates of Java SE 6 it is possible to incorporate innovative elements of rich client applications into existing Java software with minimum effort, enabling consistent user experiences on the desktop, mobile devices, TV, and other consumer platforms.
This talk provides a glimpse into cross-screen applications development using JavaFX libraries such as vector graphics and animation and media applications with native audio and video. Additionally, this session will illuminate the JavaFX SDK delivering support for simplified application development. We'll also cover the latest announcements about support for JavaFX Mobile from the likes of LG and Sony-Ericsson.
The session will also include some demonstrations that show that JavaFX truly is for "all the screens of your life".
19h45 - How to build a client server application with JavaFX, RESTful web services and JSON, Sébastien Stormacq, Sun Microsystems (french, slides in english)
The full step-by-step instructions from JavaONE 2009 hands on lab LAB-5557.
Rich Internet Applications - RIA - do require a strong service access and data access layer located on the back-end, just as traditional or web based applications. It is therefore essential to combine desktop technologies and server technologies in order to provide fast, efficient and secure access to your data.
This talk will show how to combine desktop technologies, such as JavaFX™ technologies, and back-end technologies, like web services and REST based services to build state of the art desktop applications.
We will go through a very simple example of REST data retrieval and a Java FX graphical representation of these data.
We will use the following technologies :
- RESTful web service and JSR 310 (Jersey) API on the server side
- JavaFX on the client side
The JavaFX application will asynchronously poll RESTful web services to collect data that will be used to dynamicaly update the client rich UI.
20h30 - Drink
Location
Péniche - Théatre de la Lucarne
Plan d'eau, F-5700 Metz (access map)
Wednesday, May 27
How to Secure your Java Appications
17h45 - Welcome and registration
18h00 - Introduction to Cryptography with JCA and JCE (sample code), Sébastien Stormacq, Sun Microsystems
This talk will introduce basic cryptography mechanisms such as one-way hash functions, encryption, signature, public key cryptography, certificate etc ... in order to let everyone catch up with these very often used but rarely understood technologies.
After having described the theoritical and the mathematical concepts used by modern cryptography, this talk will demonstrate how to apply these in your Java applications. We will show how to use the Java Cryptography Architecture framework and Sun's Java Cryptography Extension providers to actually write your own data encryption or data signature code.
19h15 - OWASP Top 10 Security Breaches for Java Web Applications, Jocelyn Aubert, OWASP
The OWASP Top Ten provides a powerful awareness document for web application security. It lists the top ten most critical web application security vulnerabilities, and for each provides explanation, examples, means of verification and recommendations to avoid it.
"Adopting the OWASP Top Ten is perhaps the most effective first step towards changing the software development culture within your organization into one that produce secure code."
20h30 - Drink offert part CTG.
.
Location
Centre de Recherche Public Henri Tudor
29, avenue John F. Kennedy
L - 1855 Luxembourg - Kirchberg
Events Videos
| Note on videos format Due to a technical issue, theses videos are exceptionally encoded in Windows Media Video (WMV) format ! |
OWASP Top 10 Security Breaches for Java Web Applications
Thursday, April 23
JVM Monitoring and Clustering
18h00 - Welcome and registration
18h15 - Java Monitoring Tools : Xavier Roy
Avec Java SE 5, le JDK s'est enrichi avec un ensemble d'outils permettant d'inspecter l'activité des JVM en terme de configuration, de mémoire et de threads parmi lesquels la célèbre JConsole.
Avec Java SE 6u7, c'est encore un pas en avant qui est fait pour le rapprochement entre les équipes de développement et d'exploitation : L'intégration de VisualVM annonce une nouvelle génération d'outil de diagnostic des JVM...
19h00 - Java Puzzlers: Arnaud Cormier et Nicolas François
L'occasion de confronter vos connaissances du language de programmation Java avec vos pairs ... et de gagner des livres.
19h15 - Clustering your application with Hazelcast : Talip Ozturk
Today's applications are getting more and more distributed everyday
and it is well-known that distributed programming is hard. With
Hazelcast though, distributed programming is easy and lots of fun.
Common reaction of Hazelcast users is 'Ooh my God, this cannot be that
easy'. Hazelcast is an open source, highly scalable, transactional,
distributed/partitioned implementation of queue, map, set, list, lock
and executor service for Java. Hazelcast is for you if you like to
easily:
- share data/state among many servers (e.g. web session sharing)
- cache your data (distributed cache)
- cluster your application
- partition your in-memory data
- send/receive messages among applications
- distribute workload onto many servers
- take advantage of parallel processing
- provide fail-safe data management
20h00 - Drink offert part Logica

Location
Centre de Recherche Public Henri Tudor
29, avenue John F. Kennedy
L - 1855 Luxembourg - Kirchberg
Events Videos
DivX codec required, (Click here for details)
Monday, March 23
Open Conference - Choose your subjects !
YaJuG offers you free lunch ! Pizza for everyone !
Location
Centre de Recherche Public Henri Tudor
29, avenue John F.Kennedy
L - 1855 Luxembourg - Kirchberg
Agenda
18h00 - Welcome and registration
18h15 - First Session : Fabrice Dewasmes
Offline management of your contacts with Google Gears + ExtJS + Google Contacts.
Intermezzo - Java Puzzlers - Anthony and Arnaud challenged our brains and Java knowledge (and proved their answers) !
19h00 - Second Session : Sébastien Stormacq
JBI & GlassFish ESB, solving the integration problem, the open source way.
19h45 - Drink offert part Sogeti

| Event videos No video available for this event ! |
Tuesday, February 17
First 2009 meting : a little bit of everything
Missed this event ? The slides and session videos are available below, also checkout the 1 minute backstage video ...
Location
Centre de Recherche Public Henri Tudor
29, avenue John F.Kennedy
L - 1855 Luxembourg - Kirchberg
Agenda
18h00 - Welcome and registration
18h15 - Devoxx, un retour - Jean-Michel Doudoux.
Devoxx (ex Javapolis) est un des plus grand salon européen indépendant sur la technologie Java et les technologies apparentées. Il se déroule chaque année depuis 2002 vers la mi-décembre en Belgique, au complexe cinématographique Metropolis d'Anvers. Durant une semaine, de nombreuses sessions sont présentées sur des sujets variés.
Jean-Michel Doudoux fera une présentation de l'événement 2008 et de quelques sessions relatives aux technologies présentes (Java FX, ...) et futures (Java SE 7, Java EE 6, ...) choisies parmi les nombreuses proposées lors du Devoxx.
Intermezzo - Java Puzzlers - Anthony and Arnaud challenged our brains and Java knowledge !
19h00 - When Java programing meets Lego and Bluetooth - Fabrice Dewasmes
Marre de programmer toute la journée les habituels softs et autres patterns ? Faites plus de Java encore le soir mais cette fois en essayant de vous amuser. Dans cette présentation je vais montrer comment utiliser Java et la communication Bluetooth pour faire marcher un robot Lego Mindstorms NXT à l'aide d'une Wii Balance Board. Ca va être geek et fun à souhait !!
19h45 - Drink offert par Sfeir Benelux

Events Videos
DivX codec required, (Click here for details)
Access content proposed by YaJuG back in 2008
Access content proposed by YaJuG back in 2007