CloudBees et Cloud-IDE en 11min28s

Vendredi 20 octobre s’est déroulé le traditionnel BOF (Birds of Feather, selon Wikipedia, « petit groupe de discussion informel crée dans le but de résoudre un problème ponctuel dans un groupe de travail ») chez SFEIR. Autrement dit, une quinzaine de geeks assemblés dans une salle pour discuter des derniers sujets qui les bottent… C’était l’occasion pour moi de rapporter à mes collègues une présentation vue lors de l’OSDC 2012 qui s’est déroulé la semaine dernière à Paris, par Sacha Labourey, CEO de CloudBees.

En quelques mots, l’OSDC, c’était un peu bizarre. En effet, s’adressant autant à des décideurs que des développeurs, le contenu des conférences était un peu bancal et l’on sentait bien que les conférenciers n’étaient pas toujours à l’aise… De plus les locaux bien que situés idéalement (Georges V à Paris,  excusez du peu…) n’étaient pas vraiment adaptés (salles trop petites, programme pas très clair, porte d’entrée des salles à côté des speakers, créneaux cours entre les conférences…). Pourtant, apparemment ce n’était pas faute de moyens…

Bref, revenons à nos moutons. J’avais déjà eu l’occasion de voir Sacha Labourey au Paris JUG pour nous parler de Cloud, et j’ai trouvé sa présentation une fois de plus pertinente. Mise à part la partie commerciale de son discours (encore une fois OSDC oblige…), il a terminé par une démonstration bluffante des dernières fonctionnalités de CloudBees, en particulier le ClickStart. Le ClickStart, qu’est ce que c’est ? Et bien c’est la possibilité de créer une usine de développement en un clic. Comprendre par là que CloudBees propose différentes configurations de projets Java par défaut (genre un projet Jax-RS / Backbone, un projet Clojure ou encore un classique Java EE6), et en un simple clic CloudBees va créer un repository Git avec un archetype du projet, un job Jenkins qui sera capable de compiler et déployer tout ça sur une instance de serveur, accompagné de sa base de données… Bref, du tout en un, fonctionnel, et personnalisable à posteriori (rediriger vers un repo Github, changer la bdd, et j’en passe…)

Sacha Labourey a beaucoup parlé de « scalabilité », de stabilité, de support de la part de personnes compétentes (petite pensée pour Nicolas De Loof). Moi j’aimerais surtout insister sur le fait que ce genre d’initiatives permet de ne plus se préoccuper d’infrastructure, et de ces tâches récurrentes qui font perdre un temps fou. Alors ok, le « barbu » technique trouvera très important de mettre en place toute son infrastructure soit-même, bien optimisée comme on le souhaite, et c’est surement vrai dans beaucoup de cas. Mais si l’on souhaite se concentrer sur le coeur du problème, sur l’idée elle-même et ne plus perdre de temps sur toutes les choses autour, pour moi les avancées CloudBees vont dans le bon sens. Bref, si je suis tout seul et je veux tester un concept rapidement, et bien c’est clairement la solution. Qui plus est c’est gratuit, ça marche impeccablement bien, et je vous encourage à tester tout ça par vous-même !

Ce vendredi, en 11min et 28s, j’ai donc tenté d’évangéliser mes collègues en reproduisant tout ça avec ma vision des choses. J’en ai profité pour découvrir Cloud-IDE qui est vraiment un outil  prometteur…

Et c’est visionnable sur Youtube ! (d’ailleurs n’hésitez pas, abonnez vous au flux SfeirTube pour toutes les présentations SFEIR !)

LB.

Connecter la tablette Nexus 7 à Ubuntu

A la sortie de la nouvellement célèbre tablette de chez Google, j’ai eu la surprise de ne pas la voire reconnue nativement par mon Ubuntu 12.04. Voilà comment j’ai procédé pour monter son disque à travers le protocole MTP.

Première chose à faire, c’est d’installer quelques paquets nécessaires à ce protocole. Je pourrais vous renvoyer vers ce lien ubuntu : http://doc.ubuntu-fr.org/mtp
Mais concrètement, trois paquets intéressants :

1
sudo apt-get install mtp-tools mtpfs gmtp

Ensuite, il faut créer un fichier pour référencer ce nouveau matériel inconnu pour le service udev.

1
sudo vim /etc/udev/rules.d/99-android.rules

Et écrire à l’intérieur

1
2
# Nexus 7
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"

Rendre ce fichier exécutable, et redémarrer le service

1
2
sudo chmod +x /etc/udev/rules.d/99-android.rules
sudo service udev restart

A ce stade, si vous lancez gmtp qui est donc un utilitaire graphique pour explorer un périphérique à travers le dit protocole, vous devriez pouvoir explorer votre tablette. Mais si vous voulez vraiment la monter et l’explorer comme n’importe quel dossier de votre système, il faut créer un dossier d’ancrage (ici appelé Nexus7 dans le dossier media), et monter la tablette dedans :

1
2
3
sudo mkdir /media/nexus7
chmod 755 /media/nexus7
sudo mtpfs -o allow_other /media/nexus7

Et voilà ! Pour la démonter, n’oubliez pas de faire :

1
sudo umount /media/nexus7

[JugSummerCamp] Notre présentation Programatoo

Le vendredi, présentation de 17h à 18h au Jug Summer Camp. Une salle bien remplie, un speaker en retard, une speakeuse qui se bat avec son portable (sous Windows) et le rétroprojecteur, MAIS des sourires et de la bonne humeur. Pendant une heure, on allait pouvoir parler éducation, informatique, amusement et goûters !

Programatoo pour les grands : how your kid can code ?
par Audrey Neveu et Ludovic Borie 

Synopsis : 

Les geeks sont de grands enfants, c’est bien connu. Il n’y a qu’à voir leur passion pour les Lego et autres robots en tout genre pour s’en convaincre. Mais les geeks d’aujourd’hui sont aussi des papas et des mamans !

Ces mêmes parents ont du découvrir la programmation par eux-même, à l’école ou à la maison, au travers d’ateliers, de clubs, de magazines, etc… Mais aujourd’hui, alors que l’ordinateur est omniprésent dans notre environnement, et apprivoisé par le plus grand nombre, nous nous apercevons que la programmation n’est toujours qu’une science destinée uniquement à ceux qui ont envie d’aller plus loin dans l’informatique…
Comment faire comprendre à votre enfant votre passion pour l’informatique et pour votre métier ? Comment lui montrer que tout ce qui est pour lui totalement naturel (facebook, youtube, google, word, …) est en fait le résultat du travail de personnes comme nous ? Comment lui donner envie de prendre le contrôle de son ordinateur, cette machine qui lui est si familière et à laquelle on ne prend pas toujours la peine de l’initier correctement ? 
Cette session “pour les grands” sera pour nous l’occasion de vous partager nos retours d’expériences, de faire un tour d’horizon des outils existants avec démos et enfin de vous présenter  les initiatives déjà existantes. Que vous ayez simplement envie de partager votre passion avec votre (vos) enfant(s) ou que vous souhaitiez allez plus loin et monter des ateliers, cette session est pour vous !
Continuer la lecture de « [JugSummerCamp] Notre présentation Programatoo »

[JugSummerCamp] Le compte rendu !

Comme annoncé lors de mon précédent billet, vendredi dernier s’est déroulé le Jug Summer Camp à la Rochelle et ce fut vraiment un super moment.

On va commencer par les remerciements: un immense bravo aux organisateurs, principalement Orianne Tisseuil et Jérôme Petit qui ont orchestré la journée (et ce qu’il y a autour) de main de maître. Le Jug Summer Camp, c’est tout de même 150 personnes sur une journée, 21 conférences, quickies et Tools in actions, dans de supers locaux et de supers conditions, tout cela grâce au soutien de Serli (leur entreprise), et de Google, sponsor cette année.
Ce qui a aussi fait de cette journée une réussite, ce sont bien entendus les conférences… Mais donc, qu’est ce qu’on y a raconté ? Voilà les sessions auxquelles j’ai assisté:
Continuer la lecture de « [JugSummerCamp] Le compte rendu ! »

[Jug Summer Camp] Et dans un jour…

… Je serai dans un train, direction La Rochelle !

Parce que vendredi 14 septembre, c’est le Jug Summer Camp : Première « grosse » conférence de la rentrée, toute une journée avec des gens sympas dans une ambiance qui se veut détendue… Et cette année, grâce à l’équipe Programatoo j’aurai la chance d’y participer en tant que speaker !! En quelques mots, on va tâcher d’expliquer pourquoi l’éducation des enfants à l’informatique est plus que jamais d’actualité, et quels sont les outils existants. Je ne vais pas m’étaler d’avantage, mais je ferai une rétrospective du Jug Summer Camp une fois passé.

En parallèle, le contenu de la journée a l’air vraiment chouette, et il me tarde d’y être !

Plus de renseignements : https://sites.google.com/site/jugsummercamp/planning

En tout cas la rentrée est riche en évènements. Hier soir a eu lieu le premier Paris Jug de la rentrée, il va bientôt y avoir un Hands On JDuchess sur Elastic Search, et beaucoup d’autres choses, comme la venue en octobre de Richard Stallman au Paris Jug !. Je vais essayer de reprendre un rythme normal de publication pour tenir au courant des différents évènements parisiens.

A bientôt,

LB.