Opera 10, ça pulse
mercredi 3 juin 2009 :: perrick :: Navigateurs :: aucun commentaire :: aucun trackbackFan d'Opera depuis un paquet d'année (à la fameuse version 5), je viens de télécharger la première béta pour leur version 10. Et la première impression, c'est que ça pulse carrément. C'est juste dommage que béta == oublier de rapatrier toutes les préférences. Tant pis pour moi, parce que cette version est déjà devenu mon navigateur par défaut !
Edit : il se trouve que j'avais été intelligent précédemment; toutes mes préférences étaient dans un dossier externe dans mon home. Et en plus cette version béta a bien créé un nouveau dossier de préférences sans écraser celui de la version précédente. Ouf...
Conférence sur la Qualité Logiciel au LORIA
:: perrick :: Développement :: aucun commentaire :: aucun trackbackPetite tranche d'auto-promotion puisque je viens de terminer mon support numérique pour demain... J'ai été invité à participer à un séminaire au sein du LORIA sur la qualité et développement logiciel. Au programme pour moi, un retour d'expérience sur les pratiques collaboratives que nous utilisons dans OpenTIME ! C'est la première fois que je fais une conférence dans le monde universitaire : reste à voir si c'est si différent des conférences PHP - de Paris, Londres ou San José.
Le design de nos existences à l'époque de l'innovation ascendante
jeudi 28 mai 2009 :: perrick :: Extreme Programming :: aucun commentaire :: aucun trackbackDe temps en temps, je furète dans des librairies à la recherche d'un bouquin original sur "penser internet". Et quand c'est un philosophe qui s'y colle, c'est encore mieux. Avant-dernier en date, Le design de nos existences à l'époque de l'innovation ascendante sous la direction de Bernard Stiegler.
Je m'y suis délecté en particulier d'un article de Saadi Lahlou : Améliorer l'installation du monde avec ses utilisateurs. J'y ai retrouvé le meilleur de la pensée agile.
Les techniques de conception classiques (et notamment la gestion de projet), qui se focalisent sur un objet ou un système unique du monde physique, ont, par construction, des difficultés à intégrer les effets sytémiques et émergents au moment de la conception. Or, dans le nouveau monde, ce sont précisement ces aspects systémiques et émergents, résultant notamment de la participation et de la contribution des utilisateurs, qui apportent de la valeur.
Surtout que leur champ d'expérimentation est très large, en plus d'être physique : un véritable plateau projet, filmé depuis 8 ans par endroit ! Il y a là de la matière...
PhpCamp & TestFest de retour à Paris
mercredi 8 avril 2009 :: perrick :: PHP :: aucun commentaire :: aucun trackbackPour la deuxième année consécutive, l'AFUP organise un PhpCamp à La Cantine (Paris). Comme l'année dernière, il y aura des pizzas, du réseau et des fauteuils par parler tranquillement de PHP. Ce sera le samedi 9 mai 2009, entre 10h et 20h. Oui, oui, on profite du long week-end pour qu'un maximum de gens puisse venir.
Les inscriptions se font directement sur le site de l'AFUP ou sur celui des BarCamp. En espérant vous y croiser nombreux...
SNCF, la re-poursuite du pire
:: perrick :: Connexe(s) :: un commentaire :: aucun trackbackDans un commentaire de mon précédent billet, Rik me faisait remarquer que je ne nous avais pas parlé de mon changement de sexe "Madame Penet Perrick". Quelque peu interloqué, je décide d'aller corriger rapidement cette étourderie.
Et bien sûr je constate...
...que je suis toujours membre de la gente masculine !
SNCF, la poursuite du pire
mardi 7 avril 2009 :: perrick :: Connexe(s) :: 3 commentaires :: aucun trackbackEt ça continue avec les abérations du site de la SNCF. C'est à se demander s'ils le font exprès ! Cette fois-ci, je commande en ligne et je reçois un message en fin de parcours.
Puis dans les 10 secondes qui suivent, c'est un email que je reçois dans ma boîte !
Alors à votre avis je fais quoi, je prends un deuxième billet ou pas ?
Scala, prochainement à la mode ?
jeudi 2 avril 2009 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackbackIl y a quelques temps, lors d'un Dojo lillois, Arnaud Bailly nous avait montré la puissance de Scala : un langage et objet et fonctionnel sur la JVM. Ce fut un moment très intéressant d'exploration syntaxique et informatique. Avançons de quelques mois et je me dis que c'est peut-être à Twitter qu'il aurait dû postuler. Puisqu'ils ont migré leur back-office vers cette plateforme.
Et le développeur de Twitter s'appelle Payne. Et il présente son nouveau bouquin sur le sujet. Et son bouquin est publicé chez O'Reilly. Qui se disait probablement que Rails n'était plus aussi porteur en terme de bouquins. Au passage j'attends de voir combien de temps ils mettront à sortir leur version 3 : bon courage à eux.
En tout état de cause, la place est à prendre sur le Salon Linux : le stand Scala-France n'était pas encore présent !
Découvrir une nouvelle méthode dans la doc PHP : preg_quote
dimanche 29 mars 2009 :: perrick :: PHP :: 2 commentaires :: aucun trackbackCe n'est pas tous les jours que je découvre une nouvelle fontion dans la documentation PHP et ça grâce au travail en binôme...
preg_quote() ajoute un antislash devant tous les caractères de la chaîne str . Cela est très utile si vous avez une chaîne qui va servir de masque, mais qui est générée durant l'exécution.
Les caractères spéciaux qui seront échappés : . \ + * ? [ ^ ] $ ( ) { } = ! < > | :
Fort utile quand on a une longue liste de caractère à manipuler pour des tests avec assertPattern par exemple. Bref merci à Matthieu pour la découverte !
Installation dans le bâtiment Le Blan / Euratechnologies
vendredi 27 février 2009 :: perrick :: No Parking :: 3 commentaires :: aucun trackbackC'est fait, on est désormais dans nos nouveaux bureaux d'Euratechnologies. 80 m2 très agréables, des grandes baies vitrées et des nouveaux voisins ! Principal bémol, la salle "sécurisée" : on avait espéré une vrai salle blanche et malheureusement, c'est une salle poussiéreuse avec du gros matos mais sans fibre sortante qu'il y a pour l'instant. On croise les doigts pour que ça arrive prochainement.
Sinon France 3 nous a quand même gratifié de sa visite... Cela donne ça :
Je crois que c'est mon premier passage télévisuel ;-) Dire qu'on était en plein chantier avec les nouveaux bureaux en construction... Dommage, ils ont ratés notre bel éléphpant. Promis il sera sur les photos à venir.
Stage développement PHP 2009
vendredi 30 janvier 2009 :: perrick :: No Parking :: un commentaire :: aucun trackbackC'est la période des stages qui arrive à grand pas. Et donc les étudiants qui souhaiteraient intégrer No Parking pendant 4 ou 6 mois peuvent envoyer leur CV à mon attention. Bien sûr l'annonce officielle est sur le site noparking.net. Mais il y a quand même quelques précisions que je peux apporter.
Oui, c'est pour travailler avec un gars qui pilote son gestionnaire de fenêtres avec PHP. Oui, c'est pour travailler avec un autre qui contribue activement à Drupal. Oui, c'est pour aller au prochain PhpCamp puisque je m'occupe -- avec l'équipe de l'AFUP -- de son organisation.
Et puis forcément il y aura du dev. PHP sur un logiciel avec des tests unitaires, avec des clients partout en France (et un peu à l'étranger). Bref de quoi apprendre des trucs et profiter au passage du magnifique bâtiment tout neuf que promet d'être Euratechnologies (et Lille c'est bien ;-).
PS : penser à ajouter la mention "onpk" dans votre candidature, ça aide à la faire monter en haut du panier.
PS2 : le plus important, c'est qu'il y a une opportunité d'embauche à la sortie du stage.
Aphorismes émergents Agile Open - 1 - la pensée scientifique
vendredi 23 janvier 2009 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackbackLa pensée scientifique a été une des avancées majeurs de l'Humanité sur les 500 dernières années. Et si au premier abord on pourrait croire qu'elle est en perte de vitesse (néo-créationnisme, spiritualité sectaire ou relativisme personel par exemple), un de ses principes cardinaux -- la transparence -- semble trouver des formes nouvelles tout à fait intéressantes.
Il y a bien sûr le modèle Open Source où le code est largement disponible. Il y a aussi des efforts comme TheyWorkForYou et leur combat contre l'annulation du gouvernement d'un loi permettant de masquer les frais des parlementaires : ils ont gagné. Et puis les efforts récents de Lawrence Lessig contre la corruption via Change Congress. Ou encore les brevets relus par la communauté via Peer to Patent.
Moins de journaux, plus de conférences
jeudi 8 janvier 2009 :: perrick :: Connexe(s) :: un commentaire :: aucun trackbackErick Sink note régulièrement la disparition progressive des journaux informatiques en mode papier. La dernière en date, celle de Dr Dobbs. Le contenu de qualité est désormais entièrement sur le web : blog ou site, ezine ou wiki, les formats ne manquent pas. C'est le même chose que pour les CDs musicaux : leur disparition est annoncée depuis longue date.
En parallèle je vois arriver sur mes radars des conférences toujours plus nombreuses : il y a bien sûr les anciennes comme le Forum PHP de l'AFUP ou ParisWeb par exemple. Il y a aussi les monstres : LeWeb ou Web 2.0 Summit. Des formats originaux avec les FooCamp -- toujours d'O'Reilly -- et la réplique BarCamp. Des trucs hyper-pointues : Software Craftsmanship 2009 pour les "hard skills", Agile Open 2009 pour les "praticiens des méthodes agiles", Zap Your PRAM Conference pour se relaxer et papoter design, media, art et technologies. Je suis sûr que j'en oublie de tonnes, des tas et de très intéressantes. Bref l'offre a l'air d'exploser... Et de la même manière que c'est au concert que l'on va désormais pour retrouver l'essence de la musique, je pense que c'est dans les conférences techniques que s'intensifie les connexions et les relations.
Petit bug de la nouvelle année
mercredi 7 janvier 2009 :: perrick :: No Parking :: 3 commentaires :: aucun trackbackLundi en revenant au bureau après les fêtes, j'ai eu la chance de recevoir une belle FAILURES par notre intégrateur continu. Alors même que le commit en question ne concernait que des changements de date dans les entêtes en commentaire. Bref très bizarre...
Après quelques investigations, voici la ligne qui posait problème.
$start = mktime(0, 0, 0, date("m", $start), 1, date("Y"), $start);
Pour information, c'est une ligne de code qui est en production depuis un peu moins d'un an. Un changement d'année et voilà-t-il pas qu'elle donne des signes de faiblesse. La correction ?
$start = mktime(0, 0, 0, date("m", $start), 1, date("Y", $start));
Je sais c'est assez subtil mais sans les tests automatisés, je ne comprends même pas qu'on puisse espérer retrouver un truc pareil !Souvent je me demande comment on faisait avant les tests unitaires ?
La culture du Remix entre en entreprise
mercredi 24 décembre 2008 :: perrick :: PHP :: un commentaire :: aucun trackbackJ'ai revu aujourd'hui une conférence de Lawrence Lessig sur le Remix. Bien sûr c'est en anglais mais l'analyse est toujours fine et les exemples pointus. Bref à voir...
Il y parle en particulier de cette génération d'adolescents qui vit sur en marge de la loi (sur le copyright)... Bien sûr quelques minutes plus tard, je lis un article sur Rue89 qui entre aussitôt en résonnance : « Office lipdubs » de 2008 : le palmarès d'Eco89. Que dire en plus de ces chansons du monde agile que je connaissais depuis plus longtemps encore... Avec des japonais toujours à la pointe.
Mesurer la communication dans l'équipe
jeudi 11 décembre 2008 :: perrick :: Extreme Programming :: 2 commentaires :: aucun trackbackLors de notre dernière rétrospective, nous avons voulu découvrir le degré de communication au sein de l'équipe. Pour commencer, chacun a pris le temps d'indiquer sur des post-its l'ensemble des moments importants depuis la précédente rétrospective : c'est l'activité timeline du bouquin Agile Retrospectives: Making Good Teams Great. De cette source, nous avons créé un nouveau tableau.
D'un côté celui qui a écrit le ticket, de l'autre les membres de l'équipe qui ont été au courant du moment décrit sur le ticket. Cela permet de voir concrètement quels sont les flux de communication au sein de l'équipe, au moins sur ces moments importants. Dans notre cas, cela a mis en relief les différences entre "responsabble de projet" et "responsable technique" : tout le monde était bien sûr au courant plus ou moins implicitement, avec la discussion -- toujours très intéressante autour d'un document comme celui-là -- c'est devenu tout à fait explicite.
Bien sûr ce nouveau (?) tableau est une idée à piquer et à adapter pour votre rétrospective. Et si elle vous sert, je serais heureux de le savoir ;-)