Avec cette vidéo vous allez découvrir comment Kirk a procédé lors de cet atelier pour identifier les points d’amélioration d’un système et la manière de les résoudre. Tout cela sans préparation initiale ni code source : du live optimizing !
Écoutez également Kirk interviewé par Cyrille Le Clerc la veille de cet atelier.
Tous les podcasts Xebia France :
Atelier performance avec Kirk Pipperdine [ 55:14 ] Download 
La prochaine session du Paris Scala User Group aura lieu jeudi 26 Janvier à 19h30 dans les locaux de Xebia.
À cette occasion, Stéphane Landelle nous présentera Gatling qui est un outil de stress test écrit en Scala et reposant sur les frameworks akka et Netty. En seconde partie, il nous donnera un retour d’expérience sur l’utilisation de Scala pour développer l’outil.
Il reste encore des places. Si vous souhaitez y assister, pensez à vous inscrire pour la logistique.
Notez bien l’adresse :
Xebia
156 boulevard Haussmann à Paris
Immeuble A – 7e étage

La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia.
Actualité éditeurs / SSII
Evénements de notre communauté en France et à l’étranger
Lire la suite de cet article »
Voici le quatrième et dernier épisode de la série de questions/réponses échangées lors de la soirée Cloud organisée par Cyrille Le Clerc avec Sacha Labourey.
Tous les podcasts Xebia France :Les vidéos de la soirées :
Questions-Réponses sur le Cloud avec Sacha Labourey et Cyrille Le Clerc - Épisode 4 [ 28:27 ] Download 
Cyrille Le Clerc interviewe Jean-Louis Rigau sur les coulisses des atelier Java PaaS et Continuous Deployment avec CloudBees.
Au programme :
- Les objectifs.
- L’organisation.
- Le déroulement :
- Le programme.
- Les réactions des participants face à la plateforme CloudBees.
- La suite :
- Comment nous avons utilisé CloudBees sur le terrain.
- Les prochains ateliers Java PaaS que nous préparons chez Xebia.

Bonne écoute !
Tous les podcasts Xebia France :
Interview de Jean-Louis Rigau sur les coulisses de l'atelier "Continuous Deployment et Java PaaS avec CloudBees" par Cyrille Le Clerc [ 31:26 ] Download … et se propose de vous aider à réaliser vos bonnes résolutions 2012 2011 ;-)

Envoyer nous votre CV à recrutement@xebia.fr ou via le formulaire de contact.

La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia.
Actualité éditeurs / SSII
Le coin de la technique
Evénements de notre communauté en France et à l’étranger
Lire la suite de cet article »

Vous aimez regarder les présentations NoSQL et Data Grid sur Internet ?

Nous aussi ! C’est pourquoi nous avons demandé à Nati Shalom, CTO & fondateur Gigaspaces, et à ses ingénieurs de venir animer une session de design d’une application DataGrid / NoSQL en reprenant un cas d’utilisation de la vraie vie : Twitter recodé avec Gigaspaces et Cassandra.
Ce ne sera pas la conception d’un autre, ce sera notre design influencé par une des stars du domaine !
Les participants feront chacun leur tour du « pair-design » avec Nati Shalom et un coding dojo avec un ingénieur R&D de Gigaspaces.
Cette soirée gratuite aura lieu le 25 Janvier. Comme d’habitude, c’est à 19 heures chez Xebia ; l’inscription et les détails se trouvent sur EventBrite !

Cyrille Le Clerc a profité du passage de Kirk Pepperdine à Paris pour l’interviewer sur les performances en Java ; au programme de ces discussions :
- Comment troubleshooter des problèmes de performances : les points d’entrées de l’investigation,
- Nouveaux langages sur la JVM : Scala, Clojure, …
- Cloud computing et virtualisation,
- JVM et appliances Java : Hotspot, jRockit, IBM J9, Azul, ExaLogic, …
- Support des large heaps : G1, Direct Memory, …
- … et quelques recommandations de programmation en Java.
Bonne écoute !
Tous les podcasts Xebia France :
Interview de Kirk Pepperdine sur les performances en Java par Cyrille Le Clerc [ 36:12 ] Download Combien de fois vous êtes vous senti engoncé dans votre frustration parce que vous étiez incapable d’utiliser des chaînes de caractères dans vos switch-case ? À défaut de pouvoir utiliser Java 7, une telle possibilité serait très utile pour par exemple traiter les arguments de votre application, pour analyser un fichier ou le contenu d’une chaîne. En fait, pour y arriver, vous devez écrire une série de if-else-if. Mais vous pourriez aussi utiliser une table de hachage, où les clés sont les chaînes de caractères et les valeurs sont les traitements réifiés par des Runnable, des Callable ou des Function de Guava.
Si le switch-case acceptant des chaînes de caractères est pour vous une chouette invention, le pattern matching de Scala nous indique que ce n’est pas suffisant ! En effet, il y a d’autres cas où une série de if-else_if-else_if… serait sympathiquement transformée en une sorte de structure plus ou moins équivalente au switch-case. Par exemple, ce serait bien de pouvoir simplifier une série de compositions entre des instanceof et des class cast enfermés dans cette série de if-else_if-… en vue de réaliser des traitements spécifiques selon le type d’un paramètre (en attendant le multi-méthode).
Dans cet article, nous allons voir ce que peut apporter le pattern matching de Scala dans différents cas.
Lire la suite de cet article »