Michel Pigassou
Jeune ingénieur intéressé par l'évolution des technologies, les méthodes Agile, le web, les médias sociaux et l'entrepreneuriat.
Profil technique (principalement développement web et Ruby on Rails) et fonctionnel (gestion de projet, méthodes Agile, conseil architecture web et commerce électronique), avec un intérêt prononcé pour l'intégration des médiaux sociaux en entreprise.
CV complet : http://www.doyoubuzz.com/michel-pigassou
Profile
Summary
Profil technique (principalement développement web et Ruby on Rails) et fonctionnel (gestion de projet, méthodes Agile, conseil architecture web et commerce électronique), avec un intérêt prononcé pour l'intégration des médiaux sociaux en entreprise.
Experience
- Apr 2011 - PresentCo-fondateur / FidzUp
- May 2010 - PresentIngénieur logiciel / Nimble Apps SASParticipation au développement général de SalesClic, conception et développement de l'export des données de l'application vers Excel et Google Docs (stage 6 mois). Spécialisation dans l'interconnexion de SalesClic avec des services web (Google Contacts, Docs, réseaux sociaux) pour la recherche, l'export ou la synchronisation de données.
- Dec 2009 - PresentDéveloppeur Ruby on Rails / Nimble Apps SASParticipation en alternance avec les études au développement de SalesClic, une application web d'analyse commerciale et de prévision des ventes.
- Dec 2009 - PresentMOA et MOE sur la création d'un réseau social culinaire (projet de fin d'étude) / EISTIGestion d'un groupe de six personnes pour la création d'une entreprise virtuelle (étude de marché, business plan, administratif) éditant un réseau social spécialisé dans la cuisine (écriture collaborative de recettes, articles, médias).
Education
-
2008 - 2010Université de Pau et des Pays de l'AdourMaster Administration des Entreprises in Management, administration et gestion des entreprises
-
2005 - 2010Ecole internationale des Sciences du Traitement de l'InformationIngénieur en informatique in Informatique, managementActivities: Président de AIR-EISTI 2007-2008 et 2008-2009
Additional Information
Posts
Il y a plus d'un an, je me penchais sur les règles encadrant le transfert de données personnelles hors de l'UE : http://www.cnil.fr/fileadmin/documents/Vos_responsabilites/Transferts/GUIDE-transferts-integral.pdf.
Après une lecture minutieuse, plus d'innombrables sites web parcourus, la conclusion s'imposait :
- soit le sous traitant fait partie d'un programme reconnaissant les règles européennes (comme Safe Harbor aux États-Unis) ;
- soit il accepte de signer un contrat comportant des clauses spécifiques à la protection de ces données (ce que beaucoup d'hébergeurs américains non Safe Harbor ne feront pas).
Le hic, c'est que dans le cas de Heroku, qui lui même sous-traite son infrastructure à Amazon Web Services, il faut que les deux soient valides aux yeux de l'UE - malheureusement, seul Amazon l'est aujourd'hui.
Il y a un an, j'en étais donc resté là.
Hier j'ai eu l'occasion de me repencher sur le document avec mon ami Nicolas Blanco, et d'y (re ? - en tous cas cette piste ne me semblait pas valide la première fois) découvrir une exception aux règles évoquées plus haut : tout rentre dans l'ordre si l'utilisateur donne son consentement expresse (page 37 du pdf).
Autrement dit, pour la plupart des cas qui nous intéresse, par exemple une partie membre pour laquelle on enregistre des données personnelles, il suffirait d'informer l'utilisateur sur le transfert de ses données vers un pays n'offrant aucune garantie, et lui demander de valider.
Qu'en pensez vous ?
Ce constat fait, je n'ai pas la certitude sur l'obligation d'ajouter une checkbox pour demander la confirmation de ce transfert en particulier (comme on devrait le faire pour une newsletter).
Pour gagner quelques précieuses secondes, j'utilise la commande g comme alias pour git. Malheureusement en faisant cela, on perd l'auto complétion.
Pour résoudre ce problème, ajoutez dans votre .bash_profile (ou .bash_rc) :
complete -o default -o nospace -F _git_branch gb
Et pour avoir des infos sur l'autocomplétion de git : http://www.renownedmedia.com/blog/git-colored-output-shortcut-commands-autoco...
What Ruby’s ||= (Double Pipe / Or Equals) Really Does
Article intéressant à lire, en anglais.
Si vous voulez tester la dernière RC de Ruby 1.9.3, il vous faudra surmonter quelques étapes avant de pouvoir l'utiliser complètement (avec le debugger, pour une appli Rails par exemple).
Pour l'instant les gems ruby-debug-base19 et linecache19 ne sont pas à jour sur Rubygems. Il faut aller les récupérer sur Rubyforge : http://rubyforge.org/projects/ruby-debug19/
L'installation est simple (exemple avec RVM, sinon remplacez simplement selon votre cas) :
gem install ~/Téléchargements/linecache19-0.5.13.gem gem install ~/Téléchargements/ruby-debug-base19-0.11.26.gem --with-ruby-include=\$rvm_path/src/\$rvm_ruby_string
Normalement vous devriez être bon.
Si vous voulez suivre les conversations sur les mises à jour de ces gems :
Pourquoi utiliser Ruby 1.9.3 ?
Pour faire court, même si c'est une Release Candidate, l'amélioration côté performances est significative (même pour une 1.9.2 patchée !). Il ne reste plus qu'à attendre que tout soit mis à jour côté Rubygems pour retrouver la même souplesse qu'avant.
Selon ZDNet, Dropbox affirmait que ses équipes ne pouvaient pas décrypter les fichier déposés par les utilisateurs sur leur service de stockage en ligne.
Suite à quelques remarques sur leur manière de gérer le contenu dupliqué sur différents comptes (http://paranoia.dubfire.net/2011/04/how-dropbox-sacrifices-user-privacy-for.h... Dropbox a corrigé le tir sur son site à propos de la sécurité de ses fichiers en précisant comment leurs équipes peuvent les lire.
Ceux qui ont des choses à cacher apprécieront (http://www.zdnet.com/blog/government/if-you-have-something-to-hide-from-the-g...).
InfoQ publie un billet qui me plait bien, The Importance of Agile Feedback Loops, dont le titre est difficile à traduire littéralement. Cet article aborde un point important des méthodes Agile et en voici une retranscription adaptée à ma sauce.
On parle ici d'itération sur un processus dont le résultat va influencer son propre fonctionnement dans le futur. C'est ce qui est appelé dans l'article feedback loop. Plus ce feedback est régulier et rapide, mieux c'est.
On trouve des processus qui ont des feedback loop dans les méthodes XP (Extreme programming) et Scrum :
- tests unitaires, pair programming et intégration continue (XP) ;
- daily scrums (réunions quotidiennes), et sprints (Scrum*).
Dans ces exemples, le schéma de fonctionnement est le suivant : changer quelque chose => regarder le résultat => analyser les conséquences => changer de nouveau quelque chose.
L'article cite un billet, Quality in software, qui donne d'autres exemples de pratiques Agile qui permettent de mettre en place des feedbacks réguliers :
- les revues de code (analyse statique : on relit le code d'autres personnes afin de l'améliorer) ;
- automatisation des tests d'intégration et d'acceptance ;
- collaboration étroite entre tous les acteurs du projet (développeurs, opérationnels, managers, clients, etc.) - l'auteur du billet cite le bouquin Management 3.0 : "I think that people are the most important parts of an organization and that managers must do all they can to keep people active, creative and motivated." ;
- améliorer la fréquence des releases (notamment en ayant un déploiement automatique du produit sur les serveurs, eux-mêmes configurés automatiquement, etc.) ;
- et de manière plus technique et générale, le refactoring.
On notera la mention de Release It!, qui est le pendant de Ship It! dont j'avais déjà parlé ici.
Pour terminer, je prendrai la même conclusion que l'article original sur InfoQ : au délà des améliorations de la productivité et des processus, les feedbacks permettent aussi aux équipes de se sentir plus à l'aise.
If we have a continuous integration process that runs our regression tests on each new version of the code, we know within a few minutes or hours whether new or updated code has broken something. When we know right away, it's easy to fix. Problems don't worry us, because we know we can fix them in a timely manner and move on.
Short feedback loops give us confidence. Confidence leads to enjoyment.
* Petit apparté : beaucoup de personne ont tendance à réduire Scrum aux sprints, ce qui est faux. Les itérations pour les releases de code sont juste une pratique Agile, formalisée par Scrum. Mais Scrum développe plein d'autres points, notamment au niveau de la collaboration entre personnes.
Amazon coupe l'herbe sous le pied de Google et Apple !
L'offre gratuite permet de profiter d'un espace de 5 Go pour stocker sa musique (ou ses films de vacances), mais en achetant un album sur Amazon MP3, vous obtenez 20 Go gratuits pendant 1 an ! En plus, ce n'est pas cher : 20$ par an pour 20 Go, 50$ pour 50 Go, 100 pour 100 et 1000 pour 1000 (1 To).
Pour l'instant, ce n'est disponible que pour les américains, mais cela va vite arriver chez nous. Les possesseurs d'iPhone seront dessus aussi, puisqu'il n'y a pas (encore ?) d'application iOS ; eh oui, pour une fois Android est servi en premier !
On peut espérer que les offres types Dropbox ou Box.net, qui permettent aussi de stocker de la musique, revoient leur pricing à la baisse.
L'application Breakup Notifier permet de recevoir des notifications dès qu'une personne que vous surveillez change son statut relationnel (en couple, célibataire, etc.).
Elle a dépassé hier les 3,6 millions de membres et bient d'être bloquée par Facebook qui effectue des vérifications sur son fonctionnement.
J'espère qu'un jour on saura le pourcentage d'hommes qui utilisent cette application ; quelque chose me dit qu'ils sont plus nombreux que les femmes.
Encore une preuve que tout ce qui touche au sexe et aux rencontres fait vendre !
Pour la télécharger : http://www.breakupnotifier.com
1. Utilisez des mots clés appropriés. Vous pouvez commencer par faire des brainstormings en équipe, et ensuite utiliser des outils pour affiner vos recherche et avoir une estimation des coûts, avec des outils tels que Google Adwords KeywordTool ou KeywordSpy.
2. Chaque page de votre site doit avoir un titre unique (balise HTML 'title'). Le titre doit refléter le contenu de la page, et pas simplement le nom de votre site.
3. Remplissez les balises de métadonnées (ou vérifiez que votre CMS les gère). Les balises HTML 'metadata' contiennent des informations sur votre page et votre site. Certaines sont utiles, d'autres non ; le débat fait rage dans la communauté SEO, entre les gourous et ceux qui ont fait des tests avec Google. En tous cas, ça ne coûte pas plus cher d'avoir une description bien rédigée et quelques mots clés ciblés. Personnellement, j'aime ajouter des métadonnées au format Dublin Core.
4. Les liens vers votre site sont importants. Vous devez faire en sorte que le plus de sites possible affichent un lien vers votre site (attention, certains liens peuvent n'avoir aucune valeur, c'est souvent le cas dans les commentaires de blog). L'article mentionne aussi l'importance de la multiplication des liens internes. Autant je suis convaincu qu'une bonne architecture de lien est utile, autant je suis sceptique au niveau de la quantité.
5. Analysez le classement de votre site. Des outils gratuits permettent d'avoir des informations sur votre référencement, comme Woorank.com ou Website Grader. Je conseillerais aussi Webmaster Tools de Google.
L'article complet : http://socialmediatoday.com/len-ostroff/268803/five-easy-ways-boost-seo
Sans pouvoir mettre de mot sur un concept aussi simple que les chiffres, les Hommes sont incapables de se représenter des quantités exactes supérieures au chiffre 3. Le calcul mental ne serait donc pas inné, mais facilité par l’utilisation d'un langage permettant de définir les nombres.
La suite sur Futura-Sciences : http://www.futura-sciences.com/fr/news/t/medecine/d/pour-calculer-il-faut-sav...
Rework est le second livre de la société 37signals. À la base simple agence web, c'est en développant des logiciels destinés à un usage interne mais tellement appréciés de leurs clients qu'ils ont fait du développement logiciel en ligne (on parle de SaaS pour Software as à Service) leur activité principale.
Aujourd'hui, la société est connue pour ses logiciels à succès, mais aussi pour être à l'origine de Ruby on Rails, et enfin pour sa manière de développer une entreprise innovante et très efficace.
Rework est découpé en plusieurs thèmes, chaque thème comprenant plusieurs chapitres assez courts. Fidèle aux habitudes de 37signals, leur livre transgresse les codes du genre et propose une synthèse claire en un peu plus de 250 pages, plutôt qu'un pavé illisible et interminable.
Quelques points abordés : la culture d'entreprise, le recrutement, la productivité ou encore la compétition avec d'autres entreprises.
Leur vision des choses est très tranchée, pour ne pas dire extrême. Par exemple les premiers chapitres conseillent d'ignorer le monde réel, de ne pas planifier, de garder la société de la taille la plus petite possible, ou encore de ne pas trop travailler.
Lorsqu'on rentre vraiment dans le livre, on comprend que ces conseils ont un sens. Je ne pense pas que le but de 37signals était de donner une unique recette pour créer la société idéale, mais plutôt quelques directives sur le modèle des choses qui ont fonctionnées chez eux.
De manière générale je trouve les conseils dispensés très pertinents, mais pas toujours faciles à appliquer. Par exemple au niveau du recrutement, tout le monde sait bien que les CV n'ont que peu de valeurs, de même que le diplôme, mais il est difficile de s'en abstraire totalement dans un pays comme le notre ou la formation vaut plus que l'expérience.
Pour conclure, la lecture du livre est intéressante car l'approche radicale utilisée permet de voir ce qui est efficace, à condition je pense de ne pas vouloir reproduire exactement la même chose au risque de se casser la pipe. Certaines parties pourraient être plus fournies mais le lecteur curieux pourra lire le blog de la société qui regorge de billets tout aussi intéressants.
À l'origine ils se sont fait connaître grâce à des vidéos sur Youtube, avant de tourner des pubs pour Tic-Tac en France. Leurs personnages apparaissent dans les vidéos comme dans leur spectacle tout de blanc vêtus. Enfin, leur particularité est de faire un show entièrement a capella et bourré d'humour.
Ayant eu la chance d'assister au spectacle, je recommande vraiment à tout le monde d'aller les voir, en couple ou avec toute la famille.
Avec son site Teach Parents Tech (teachparentstech.org, pour l'instant en anglais seulement), Google permet d'envoyer à ses parents ou sa famille des vidéos sur les bases de l'informatique (copier-coller, naviguer sur Internet, lire ses emails, etc.) et nous économise ainsi de longues conversations téléphoniques.
A quand la version française ?
La semaine dernière se tenait l'événement incontournable du numérique organisé par le couple Le Meur.
Quelques comptes rendus :
#LeWeb10 En 5 Points! par Romain David
LeWeb’10 : ce que j’en ai retenu par Presse-Citron
Compte-rendu de LeWeb10 par Frédéric Cavazza
Géraldine et Loïc LeWeb : un seul mot Bravo... par Jean-Michel Billaut
Dans ces analyses, les commentaires que je trouve intéressant (hormis ceux envers l'organisation, apparemment plutôt réussie) concernent Twitter (annonce de départs, échecs subis en voulant faire des modifications trop importantes), Google (Android Gingerbread et la nouvelle version de Maps - qui va tout déchirer !) et le mobile avec Foursquare dont on va de nouveau entendre parler bientôt, Rovio et ses Angry Birds qui cartonnent en mode gratuit, le paiement mobile et les social games qui vont bientôt envahir notre quotidien.
Cette recette en est inspirée d'une autre trouvée sur le net : http://emilieregimedukan.skyrock.com/2804913087-CREPES-SANS-TOLERES-PP-PL.html. Elle convient parfaitement pour le régime Dukan.
Pour 3 personnes (ou deux affamées), il vous faut :
- 3 oeufs
- 10 cuillères à soupe de lait écrémé en poudre
- 2 cuillères à soupe de fromage blanc 0%
- 3 tranches de jambon dégraisse et découenné
- 1 steak haché à faible teneur en matière grasse
- 3 cuillères à soupe de pulpe de tomate
- 1 oignon
- 1 échalote
- sel, poivre, épices
La recette est simple.
D'un côté, mélangez les oeufs avec le lait, et ajoutez un peu de sel. Pour que la pâte soit plus fluide vous pouvez y ajouter quelques cuillères de lait écrémé liquide, ou au pire un peu d'eau.
De l'autre, commencez par couper l'oignon et l’échalote finement, puis faites les cuire à l'étouffée (quelques minutes à feu doux, couvert et avec un peu d'eau).
Mélangez ensuite dans un saladier le jambon, que vous aurez pris le soin d'émieter, et le steak cuit.
Rajoutez le fromage blanc, sel, poivre, épices, tomate puis remuez. Enfin, remettez le tout à cuire quelques minutes à feu doux avec l'oignon et l'échalote.
Vous pouvez maintenant faire cuire les crêpes, dans une autre poêle ou une crepière préalablement enduite de quelques gouttes d'huile. Suivant la puissance du feu il faut compter 2 à 3 minutes sur la première face et un peu moins une fois retournées.
En fin de cuisson, étalez une partie de la garniture au centre, pliez la crêpe et servez !
Ship It! n'est pas un livre sur une méthodologie à suivre pour le développement logiciel, mais plutôt sur un ensemble de bonnes pratiques éprouvées par leurs auteurs, Jared Richardson et William Gwaltney Jr. au sein de SAS, éditeur bien connu dans le monde de l'informatique décisionnelle. L'approche des auteurs est pragmatique : les méthodes qui sont expliquées sont le fruit de longues années de pratique, d'observation et d'expérience pour "garder les bonnes choses et éliminer le reste" (extrait du quatrième de couverture).
Updates
-
RT @xhark: Le navigateur internet le plus utilisé au monde serait Google Chrome - http://t.co/py2n1J5O #in
-
Pour payer moins d'impôts, le co-fondateur de Facebook quitte les USA http://t.co/Hu56jsw6 #in
-
Nezumi, the mobile app for Heroku, now available for Android : RubyFlow http://t.co/ljaCcXtP #in
-
TEDx Paris Universités le 19 Mai à la cité des sciences http://t.co/Z5yd3SEj #in
-
Is adding a log drain now free? Answer: http://t.co/BZQJPPdt on @Quora
-
Heroku | Multiple Ruby Version Support on Heroku http://t.co/a4PjRUVu #in
-
Why RubyMotion Is Better Than Objective-C - Josh Symonds http://t.co/d7DsMg0I #in
-
I'm at Saint-Jean-Pied-de-Port http://t.co/1xsqOlZc
-
I just unlocked the "Trainspotter" badge on @foursquare for checking in at trains and subway stations! http://t.co/LYvS90CL
-
@pierrevalade Bjr Pierre. Possible d'entrer en contact avec toi par email ? On s'est croisé au Hackaton Foursquare à Paris3 weeks ago from web | Reply, Retweet, Favorite
-
@big_fernand Le Big Fernand, c'était très bon. J'ai deja fait part de mes remarques sur le Cheese Cake :)
-
I'm at Big Fernand (Paris, Île-de-France) http://t.co/nPoF7oiG
-
I just unlocked the “Flame Broiled” badge on @foursquare! Cheeseburgers all around! http://t.co/5UnmPytR
-
PostgreSQL Concurrency With MVCC | Heroku Dev Center http://t.co/dR4SBR5D #in
-
Efficient Use of PostgreSQL Indexes | Heroku Dev Center http://t.co/n6bp5dF5 #in
-
Rachat par une grosse entreprise – De geek à directeur technique http://t.co/xmvcKYDD #in
-
@Progstr Hi. Is your support page down?4 weeks ago from web | Reply, Retweet, Favorite
-
Nokia Lumia 610 NFC : chez Orange au 3e trimestre http://t.co/MAR4UTYB
-
I'm at Chez Papa (Paris, France) http://t.co/bgn8Tt9t
-
Quand les éditeurs de Social Games fondent leur business model sur le partenariat exclusif avec les marques http://t.co/5IAbBdQa