Google IO Extended Brest

Google IO, la conférence Google pour les développeurs, se tiendra les 25 et 26 juin à San Francisco. Comme chaque année, les entrées sont parties en moins d’une heure, et il y a une grosse liste d’attente même pour le streaming de la conférence…


Le GDG Finistère et le FinistJUG, avec le support de Google France et de la Cantine Brestoise, allons organiser une retransmission en directe de la keynote principale de Google IO, là où les principales nouveautés sont annoncées.

logo_io_extended_550px


Ca se passera le mercredi 25 juin, à partir de 18h et jusqu’à tard dans la soirée. Au menu, la retransmission de la keynote, et ensuite des commentaires et des entretiens faites par nos ambassadeurs Google IO Extended (des gens de Google France et des GDGs français qui seront sur place).

N’hésitez pas à vous inscrire sur la page Google+ de l’événement, car les places sont limitées…

Piqûre de rappel : soirée Cloud Foundry (et Guava) le jeudi 10 janvier

FinistJUG

Bonjour à tous, et bonne année ! Avant tout,  nous voulons profiter de l’occasion pour vous souhaiter nos meilleurs vœux pour cette année 2013, et nous espérons vous retrouver nombreux cette année encore pour échanger ensemble autour du monde Java.

Comme je vous disais l’année dernière, ce jeudi 10 janvier nous organisons notre première soirée FinistJUG de l’année, dont le sujet principal sera  Cloud Foundry, la solution PaaS de VMware.

 affiche-20130110-v1-1750x2475

Nous avons eu une soirée CloudBees à la fin 2011, et une soirée OpenShift à la rentrée 2012. Maintenant, pour notre première soirée 2013, nous vous proposons donc de boucler le tour des solutions PaaS (Platform as a Service) avec cette
soirée sur Cloud Foundry, présentée par  Eric BottardDeveloper Advocate chez VMware.

Et si ce n’était pas assez, en première partie de soirée nous avons un intervenant local,  Pascal Lombard, qui va faire une introduction à  Guava, une bibliothèque Google de fonctionnalités de base et outils communs.

Venez nombreux, passez l’information autour de vous. Et si vous voyez que l’affiche n’est pas présent dans votre coin café, s’il vous plaît, imprimez-le et collez-le quelque part bien visible ! Aidez-nous à que toutes les personnes potentiellement intéressées reçoivent l’information !

Séance du FinistJUG : CloudFoundry, jeudi 10 janvier 2013

FinistJUG

Le jeudi 10 janvier nous organisons une nouvelle soirée FinistJUG dont le sujet principal sera  Cloud Foundry, la solution PaaS de VMware.

Nous avons eu une soirée CloudBees à la fin 2011, et une soirée OpenShift à la rentrée 2012. Maintenant, pour notre première soirée 2013, nous vous proposons donc de boucler le tour des solutions PaaS (Platform as a Service) avec cette soirée sur Cloud Foundry.

Aux commandes, Eric Bottard, Developer Advocate chez VMware (la société derrière Spring et Cloud Foundry). Passionné d’informatique depuis l’arrivée du TO7, Eric a notamment consulté pendant 10 ans autour des technologies Java. Maintenant, il va beaucoup mieux…

Durant cette session, Eric nous présentera la vision du Platform as a Service de VMware, au travers du projet open-source Cloud Foundry. Il se concentrera particulièrement sur l’hébergement des applis tournant sur la JVM (Java, Spring, Groovy, Scala, etc) au travers de quelques démos. Profitez de la soirée pour déployer vos projets sur le cloud (créez dès maintenant un compte gratuit sur https://my.cloudfoundry.com/signup?promo=cfnow)

Et en première partie de soirée, nous aurons un intervenant local, Pascal Lombard, qui nous fera une introduction aux bibliothèques Guava, un ensemble de bibliothèques de base et utilitaires développées par Google, un peu dans le style de Apache Commons, pour mieux gérer collections, cache, support de primitives, concurrence, I/O…

La séance se passera le jeudi 10 janvier à l’ENIB, à partir de 18h30 et jusqu’à 21h. Comme d’habitude, on utilise  Eventbrite pour les réservations, afin de pouvoir bien gérer la logistique et aussi afin de vous permettre de participer au tirage au sort qu’on fera en fin de séance. Inscrivez-vous !

On compte sur vous !

 

 

 

Devoxx jour 2

J’avais commencé la Devoxx 2011 avec la ferme intention de faire des comptes rendus journaliers. Et comme souvent, le plan n’a pas survecu au contact avec la réalité. Entre un WiFi extrêmement irrégulier, des journées très chargées et des soirées passées à socialiser plutôt qu’à faire le geek dans mon coin, je n’ai pas réussi à tenir mon planning.

Horacio@FinistJUG devant le booth Google

Horacio@FinistJUG devant le booth Google

Après une petite balade par le hall d’expositions et quelques photos, le deuxième jour de la Devoxx est bien démarré avec une session sur méthodologie et software craftsmanship : The Well-Grounded Java Developer, par Ben Evans et Martijn Verburg, sur l’évolution du métier de développeur en général et de développeur Java en particulier.
Ils passaient en revues des sujets qui deviennent centraux pour un développeur Java : parallélisation et concurrence, programmation fonctionnelle, modularité…lIls soutenaient que les développeurs ne peuvent plus se permettre de se reposer sur leurs acquis, et il recommandait d’apprendre au moins un nouveau langage et trois ou quatre frameworks par année, afin d’avoir une certaine perspective globale sur le développement, car seulement en ayant cette perspective on peut faire des choix informées.

The Well-Grounded Java Developer - Ben Evans et Martijn Verburg

The Well-Grounded Java Developer – Ben Evans et Martijn Verburg

D’ailleurs, dans deux mois ils sortiront un livre avec le même titre chez Manning, et vous pouvez déjà avoir un résumé dans un article qu’ils viennent de publier sur The Java Magazine (disponible gratuitement), The poligloth programmer. A montrer à votre chef la prochaine fois qu’il vous disse de ne faire que du Java…

The Well-Grounded Java Developer - Ben Evans et Martijn Verburg

The Well-Grounded Java Developer – Ben Evans et Martijn Verburg, photo de l’album officiel Devoxx

Avec toutes ces idées en tête, je suis descendu au hall chercher le repas, assez frugal comme d’habitude à Devoxx :

Pause midi frugale

Pause midi frugale

Je ne me suis pas donné le temps de le manger tranquillement, car le Quickie suivant commençait déjà, When code gets older – Tips for keeping maintenance projects alive and kicking. Quinze minutes de présentation par Sven Peters, d’Attlassian, qui expliquait, d’une façon assez drôle et caustique, pourquoi le code devenait inmaintenable et obsolète avec le temps, et qui donnait des suggestions pour essayer d’éviter ce processus, d’une façon assez pragmatique.

Sven Peters - When code gets older – Tips for keeping maintenance projects alive and kicking

Sven Peters – When code gets older – Tips for keeping maintenance projects alive and kicking

Sven vient juste de me dire par Twitter que ses slides sont disponibles.

Après cette pause midi assez qui n’était vraiment pas une, je suis allé à Building Android Applications for Performance and Usability par Bruno Oliveira, développeur Android chez Google. Sa conférence avait deux parties clairement différentes.

Building Android Applications for Performance and Usability - Bruno Oliveira

Building Android Applications for Performance and Usability – Bruno Oliveira

La première, très générique (pouvant s’appliquer à n’importe quel UI mobile), passait en revue des bons pratiques pour la conception des interfaces d’utilisateur mobiles. La deuxième, beaucoup plus technique et centré sur Android, donnait des conseils pour améliorer la performance des applications, éliminer des goulots d’étranglement et rendre les applis plus fluides, ainsi que des outils pour aider à analyser et corriger des problèmes de performance.

Building Android Applications for Performance and Usability - Bruno Oliveira

Building Android Applications for Performance and Usability – Bruno Oliveira, photo de l’album officiel Devoxx

Ensuite j’ai assisté à un Tools in Action par John Smart, Jenkins: From Continuous Integration to Continuous Delivery. J’avais déjà vu une présentation de Smart à Devox l’année dernière, sur le déploiement continu, et j’appréciais sa façon de présenter. Sa session de cette année m’a conforté dans mon avis, une présentation claire qui challengeait certaines idées pré-conçues (en nous invitant, par exemple, à tenir des différentes branches de fonctionnalités et profiter de Git et Jenkins pour garder tout ordonné, intégré et testé).

Jenkins: From Continuous Integration to Continuous Delivery - John Smart

Jenkins: From Continuous Integration to Continuous Delivery – John Smart, photo de l’album officiel Devoxx

Si vous voulez regarder un peu plus en détail, les slides de la conf sont aussi disponibles en ligne.

La journée de conférences continuait avec un Fireside Chat, un débat informelle avec Tim Bray, Cameron Purdy, Mark Reinhold et Henrik Ståhl. Un gars de Google (Bray) et trois gars d’Oracle, le débat est presque tourné au règlement de comptes, mais Tim Bray étant assez doué, le pire a été évité. Un moment agréablement geek en voyant ces quatre développeurs discuter sur le présent et le future de Java.

Fireside Chat - Tim Bray,  Henrik Ståhl, Mark Reinhold et Cameron Purdy

Fireside Chat – Tim Bray, Henrik Ståhl, Mark Reinhold et Cameron Purdy

Ensuite, pour bien finir la journée, j’ai assisté au BOF bien frenchy par Nicolas Martignol et Nicolas Leroux : Let’s Play! with Scala. Et c’est parti pour une heure de bon humeur autour de deux de mes sujets favoris, Play Framework et de Scala. Apparemment, l’accent français des deux Nicolas rendait la session encore plus sympathique, car exotique, mais je ne suis pas doué pour les accents 😉 En tout cas, une séance bien ficelée, pratique et utile.

Après le BOF on est rentré à l’hôtel, en bavardant avec Guillaume Scheibel, du ElsassJUG. Ensuite on est parti dîner, encore au Kelly’s (le pub irlandais près de la gare), où on été rejoint par des autres groupes de français et par deux collègues qui arrivaient de Brest pour la deuxième partie de la Devoxx. Une très bonne soirée, encore avec une hamburger géante, quelques pintes de Guinness et du bavardage sur la technique et aussi sur le métier d’informaticien.

Bref, une autre excellente journée, riche en découvertes.