23 août 2009
Le 2 juillet 2009, j’ai participé à un événement « Intech’Sophia » organisé par l’INRIA sur le cloud computing. Le thème de la matinée était : « Parallel Computing with Servers, Clusters, Grids & Clouds CPER PACA Grid ».
J’ai décidé d’y participer pour deux raisons. Premièrement, chez bebook, la start-up dans laquelle je travaille actuellement, dès que l’application sera rendu publique nous aurons certainement des calculs à effectuer sur de très grandes quantités de données. Le cloud computing pourrait éventuellement répondre à notre problématique. Deuxièmement, on s’aperçoit de plus en plus que les grandes entreprises ont du mal à innover, elles sont assez peu productives et ont une grande inertie. La tendance est aux petites structures de tailles humaines. Une petite société ne pouvant pas développer de grandes applications toutes seules, elle est amenée à sous-traiter toutes les tâches qui ne correspondent pas à son corps de métier.
Aujourd’hui, si on développe un site web, est-ce vraiment la peine de s’occuper de l’achat des serveurs, de leur configuration et de leur maintenance? C’est une des nombreuses questions auxquelles j’espérais avoir une réponse.
La matinée a commencé par la présentation d’un nouveau produit développé entre autre par l’INRIA : ProActive PACA Grid. Il s’agit d’une grille de calcul (grid) destinée à la fois à la recherche et aux entreprises ayant de gros besoins en calculs distribués.
Un bon schéma valant mieux qu’un long discours, je vous propose un résumé de la conférence sous forme de mind map :
ProActive PACA Grid n’est pas du tout destiné au déploiement d’application. Ce service a été conçu pour faire du calcul distribué sur de petites quantités de données (contrairement à des technologies comme Hadoop, ProActive PACA Grid n’est pas fait pour minimiser les transferts de données entre machines).
Finalement, cette conférence était très intéressante pour la culture (lisez les slides de la présentation pour en savoir plus), mais la technologie présentée ne répond pas réellement aux besoins que nous avons chez bebook.
Heureusement pour moi, la matinée était loin d’être terminée et un évangéliste Amazon est venu nous présenter les Amazon Web Services. Je vous proposerai un compte-rendu de cette conférence, également sous la forme d’un mind map, d’ici quelques jours.
10 fév 2009

Ce week-end a eu lieu la remise des diplômes de ma promotion. Je suis à présent officiellement ingénieur Polytech’Nice-Sophia en spécialité Sciences Informatiques.
Je suis très heureux d’avoir obtenu ce diplôme, surtout en étant 2ème de la promotion. Je peux presque dire que c’était mon rêve d’enfant et j’y suis arrivé.
Cet événement marque la fin de ma vie d’étudiant, mais pas la fin de mes « études ». Les technologies informatiques évoluent rapidement et je dois apprendre à la même vitesse. A moi de choisir quoi, quand et comment apprendre. Ces choix sont très stratégiques car ils détermineront mon travail de demain. Mais cela ne me fait pas vraiment peur. Pourquoi ? car apprendre est pour moi un plaisir.
Mon diplôme n’est pas symbole de fin. Il marque le début de ma vie professionnelle. Il est vrai que je suis embauché depuis quelques mois seulement, que j’ai déjà fait des stages, … mais maintenant le coup d’envoi est lancé, c’est officiel. Je considère cette nouvelle vie comme un défi. J’ai envie d’apprendre, de créer, de concevoir beaucoup de choses.
A moi de concrétiser mes rêves, je suis le maître à bord maintenant.
Tu dis que tu veux apprendre beaucoup de choses mais tu vas commencer par quoi?
Dans un futur plus lointain j’espère parfaire mes connaissances dans d’autres domaines comme : architecture logicielle, web sémantique, Silverlight, Python, Django, marketing, administration système…
Que pensez-vous de ces choix? Quels sont les vôtres?
21 déc 2008
Cette semaine, j’ai donné un cours/TD de 4h sur les RIA et Adobe Flex. Je l’ai présenté devant plus de 50 élèves en dernière année à Polytech’Nice-Sophia, dans le cadre du module d’IHM (Interface Homme-Machine). Le titre de ce cours était : « Quand il y a des clients riches dans l’Air ».
La première partie portait sur les clients riches. Après avoir fait un bref rappel de l’histoire des applications desktop et du web, j’ai montré comment ces deux mondes ont plus ou moins convergé pour donner naissance aux clients riches. Ensuite, j’ai détaillé les différents types de RIA, des clients lourds aux clients légers. Enfin, j’ai terminé cette première heure de cours en présentant les différentes technologies permettant de développer des clients riches aujourd’hui (Flex, Silverlight, JavaFX, XUL, AJAX, GWT, Titanium …) et en montrant comment faire un choix parmi elles.
La seconde heure de cours était un cours sur la technologie Adobe Flex/Air. J’ai présenté les principales caractéristiques des deux langages qui composent le framework : MXML et Actionscript. Puis j’ai passé en revue les notions importantes à connaître lorsqu’on débute en Flex : événement, bindings, états … Ensuite, j’ai terminé cette seconde partie en faisant un point sur Adobe Air, les modules et les RSL, puis en donnant quelques ressources biens utiles.
8 juil 2008
Quand on pense à l’optimisation du temps de chargement d’un site, on pense généralement à améliorer le temps de génération des pages sur le serveur web. Hors, ce temps ne représente que 10 à 20% du temps de rendu de la page. Il existe en revanche des techniques directement applicables ayant un réel impact sur les performances.
C’est pour expliquer ces différentes techniques que j’ai décidé de participer pour la troisième fois en tant que conférencier aux Intellicore Tech Talks. Comme je l’annonçais il y a quelques jours, j’ai fait cette présentation avec Nicolas Chevallier, ingénieur Polytech’Nice-Sophia, consultant Astek et créateur de Allogarage.fr.
Voici la vidéo :
2 juil 2008
Le mardi 8 juillet, je participe pour la 3ème fois aux Intellicore Tech Talks. Accompagné de Nicolas Chevallier, créateur de Allogarage et ingénieur Polytech’Nice-Sophia, je présenterai une conférence sur l’optimisation des performances d’un site.
Quand on demande à un développeur web même confirmé d’améliorer le temps de chargement du site, il va généralement se pencher sur le code afin d’accélérer la génération du HTML. Hors, ce temps ne représente que 10 à 20% du temps de rendu de la couche graphique.
Nous présenterons des techniques simples à mettre en oeuvre et ayant un réel impact sur les performances. Ces règles à suivre sont peu connues et nous sommes très heureux d’avoir l’occasion d’en parler.
Mardi 8 Juillet de 13h à 13h45
Salle multimédia au CICA, Sophia-Antipolis
Lien : Annonce sur le site des ITT