Les murs s'envolent en été
vendredi 30 juin 2006 :: perrick :: No Parking :: aucun commentaire :: aucun trackbackL'été est enfin là et les murs ont décidés de se faire la mal. Tout n'est pas encore termié mais la deuxième phase de travaux (après un local serveur pendant l'hiver) est bien avancée.
Comment tester un numéro de téléphone
mardi 27 juin 2006 :: perrick :: Extreme Programming :: 3 commentaires :: aucun trackback - Je peux l'appeler de ta part ?
- Oui bien sûr, voici son numéro...
La suite de la conversation dépendra souvent du contexte : entre le numéro privé de M. Bond - James Bond, celui personnel de la serveuse du bar des sports et celui de mon frère informaticien au boulot, les variations sont multiples.
Une des plus courantes reste bien sûr de faire répeter le numéro par l'interlocuteur : on vérifie directement qu'il a bien noté le numéro et qu'il pourra le composer sans craindre la fausse manipulation. Rarement on lui demandera de répéter une deuxième ou même une cinquième fois. Et si on détecte un chiffre erroné... on reprend du début.
Et maintenant sur un bout de code, combien de tests faudrait-il pour vérifier qu'il fait bien ce qu'on lui demande ? Ma réponse s'appuie parfois sur ce même exemple du numéro de téléphone : si la réponse est facile, on pourra s'arrêter très vite. Sinon et -- surtout -- à la moindre erreur, on ajoute des scénarii à tester. Et puis la comparaison avec les numéros de téléphone peut aussi nous amener sur d'autres chantiers à explorer.
- à un étranger, on prendra le temps de dicter chaque chiffre séparement : 0-3-2-0-0-6-5-1-2-6
- dans la base classique, on aura tendance à grouper par pair : 03-20-06-51-26...
- ...jusqu'au jour où certains ont commencer à jongler avec ces groupements : si 0800-800-800 fontionne bien, 0320-065-126 n'est pas aussi heureux
- et puis tout se complique avec les numéros plus courts : avant le 11, 12, 18 et désormais la famille des 118-XXX
- avant d'ajouter ensuite les codes pays, +33-3-... ou 00-33-(0)-3-...
A chaque fois, il faut repenser sa stratégie de transmission et de test : pensez encore qu'il soit si simple d'échanger de manière fiable un numéro de téléphone ?
Les obscurs bas-fonds des transferts FTP
vendredi 16 juin 2006 :: perrick :: Mac OS X :: 3 commentaires :: aucun trackbackDepuis le temps (1995) que j'utilise le protocole FTP, je ne pensais pas qu'il me jouerait des tours. Surtout en tant qu'utilisateur simple : contrairement à son frère HTTP et à toute sa nombreuse descendance -- 200, 404 et consorts -- que j'exploite régulièrement. Et puis voilà-t-il pas que je découvre une fonctonnalité brouillon (au stade du draft) qui fait planter mes transferts vers quelques hébergeurs : MLST. Elle n'est pas implémentée sur le serveur ProFTP 1.2 par exemple.
Bien sûr ça n'impacte que mon utilitaire FTP : Transmit de Panic. Dans les notes de sortie, j'ai quand même découvert l'option avancée qui permet de ne pas utiliser ce fameux MLST. Entre temps j'aurais découvert plusieurs trucs...
- Pour les préférences avancées, appuyer sur alt tout en cliquant sur les Préférences.
- Un autre logiciel de transfert FTP qui a l'air pas mal du tout : Yummy FTP.
- MLST est une commande intended to standardize the file and directory information returned by the Server-FTP process.
Google Summer Code 2006 pour PHP
vendredi 2 juin 2006 :: perrick :: PHP :: 2 commentaires :: aucun trackbackSept projets PHP ont été accepté dans le cadre du Google Summer of Code 2006. Parmi ceux-ci deux retiennent mon attention.
- PHPAspects par William Candillon : j'avais déjà eu l'occasion de le croiser ici même lors d'une présentation de l'avancement de son projet. C'était la première fois que je voyais un travail de recherche pure en PHP
- New package to read, create or modify OpenDocument files par Alexander Pak : pour avoir déjà eu besoin d'une telle librairie, je sens qu'elle pourrait faire pas mal d'heureux.
La liste complète des projets est visible sur le site de Google.