Accueil


Je suis actuellement Chef de Projet Technique pour le groupe Alter Way. Mes compétences sont principalement dans la Programmation Orienté Objet (C++, Python, Java, Php ...), la gestion des données (bases de données, ETL, BI, etc...) mais aussi dans le management qui est une composante importante dans mon travail.

Je suis toujours à la recherche de nouveaux défis donc n'hésitez pas à me contacter.

A titre personnel, je m'intéresse beaucoup aux technologies mobile (Android et iOS), Python, le Calcul intensif (OpenCl) et la 3D (OpenGl, RayTracing)...

Les derniers articles

  • Depuis le début Java interdit l'héritage multiple. A la place nous avons uniquement les interfaces et l'héritage simple. Il y a quelques temps je suis tombé sur un cas où l'héritage multiple m'a fortement manqué. Voici le cas d'utilisation :

    J'ai 4 classes qui implémentent une même interface. Ces quatre classes font partie d'un framework. J'ai besoin d'ajouter 2-3 fonctionnalités dans ces classes pour les adapter à mon besoin. Mais je ne peut pas les modifier directement car elles font partie d'un framework.

  • Il y a quelques temps je m'était retrouvé bloqué lors de l'installation de la bibliothèque python PIL (Python Imaging Library) sous MacOSX. Pourtant son installation n'est pas nécessairement compliqué.

  • Le 28 avril 2011 est sortie Ubuntu 11.04 "The Natty Narwhal" (Natty pour les intimes). Natty met au second plan Gnome-pannel pour mettre en lumière Unity qui propose une nouvelle interface utilisateur. Cette interface promet d'être plus facile à utiliser et en phase avec notre temps. Ceci dit, c'est une interface encore jeune, naturellement il manque quelques petites choses auxquelles nous sommes tous plus ou moins habitués.

  • AquaBrowser est une application web permettant de visualiser et d'enregistrer les paramètres de son aquarium. Se connecte sur les automates de la marque GHL Profilux pour récupérer automatiquement les informations recueillies par les sondes de pH et de température.

  • HbA1c Calc est une application Android qui permet de convertir rapidement le taux d'hémoglobine glycosylée en glycémie moyenne (et inversement). L'hémoglobine glycosylée (aussi appelée HbA1c) est l'indicateur principal de l'équilibre diabétique. Il est utilisé aussi bien pour les diabètes de type 1 et de type 2.

  • Une petite astuce pour faire fonctionner le scale d'ADV Android sous Linux.

  • Diabete Calc is an Android insuline calculator. This article describe Diabete Calc 1.36 and Diabete Calc Free.

  • Critique du livre "Programmation Android" chez Eyrolles

  • Game of Life Wallpaper for Android is a live wallpaper for android based on John Conway's game of life.

  • When i release version 1.2 of Diabete Calc, I told you that this version clenched Open Source. It has now been done, Diabetes Calc is a free software under the GPL V3.

  • Lors de la sortie de la version 1.2, je vous ai annoncé que cette version serrait Open Source. C'est aujourd'hui chose faite, Diabete Calc est un logiciel libre sous licence GPL V3. Le code source de Diabete Calc 1.2 est disponible sur...

  • Diabete Calc is an Android application for help you to find a right dosage of insulin.

  • Diabete Calc est une application Android pour vous aidez a trouver les bonnes dose d'insuline.

  • Les sites internet sur Android grouillent aujourd'hui de code-barres 2D. Ce mini tutoriel vous donne les bases pour créer ces code-barres 2D vers l' Android Market.

  • La connexion d'un téléphone Android sous Ubuntu permet notamment de débugger ses applications ou la capture d'écran à l'aide de ddms.

  • OpenCL est une API et un langage de programmation pour tirer parti de la puissance de calcul parallèle des CPU et GPU. OpenCL est standard ouvert proposé par le Kronos Group. Pourquoi choisir OpenCL ?

  • L'objectif de ce tutoriel est de vous montrer comment générer une image en OpenCL pour qu'elle soit correctement gérée par pyGame. Ce tutoriel demande des connaissances minimes en pygame (tutoriel N°2) et en pyOpenCL (Tutoriel N°1) ainsi que quelques connaissances basiques en synthèse d'image.

  • L'objectif de ce tutoriel est de montrer comment afficher un tableau de pixel à l'écran. Ce concept peut être utile lors de l'utilisation d'OpenCL pour le calcule d'image. En PyOpenCL on utilise des tableaux Numpy.array pour transmettre des informations entre le GPU et le CPU. On récupére donc le résultat dans un tableau Numpy.array. Nous allons donc ici nous contenter d'afficher dans une fenêtre une surface de pixel aléatoire à partir d'un tableau numpy.

  • Pour ce premier code OpenCL sous Python, nous allons simplement calculer la somme de deux tableaux. Bien évidemment il faut tout d'abord installer un driver OpenCL et la librairie de développement ainsi que PyOpenCL.

  • PyOpenCL est une interface entre Python et C OpenCL. Vous pouvez créer une maquette d'application en Python avec du code en C OpenCL. Lorsque que vous voudrez réécrire votre application en C/C++ ou Java, le code C OpenCL devra simplement être copié/collé. Ce qui fait de Python la meilleure façon de se lancer dans OpenCL. Je décris ici la méthode d'installation de PyOpenCL dans avec les driver NVidia.