Un début de matinée, je suis tiré de mon code par les lamentations d'un collègue. Celui-ci voulait effectuer un « Rechercher / Remplacer » pour remplacer un unique caractère 'x' par 'y' dans un fichier source (caractères ici choisis pour l'illustration, mais à fortes occurrences dans les faits, et plutôt également répartis).
Cependant, il a malencontreusement effectué le « Remplacer » dans l'intégralité du projet (de plusieurs milliers de lignes et dizaines de fichiers, et non versionné à l'époque), et sans cocher l'option « Mot uniquement ». Bien entendu, le fameux « Ctrl-Z » n'était d'aucune utilité dans l'IDE utilisé.
Bon… Compréhensif, je me dis qu'un clic de travers est vite arrivé, là n'est pas le problème (quoique…).
En revanche, faire un second « Rechercher / Remplacer » de 'y' par 'x' pour réparer les dégâts, ça n'était pas une idée des plus ingénieuses. PEBKAC.
Je guidais mon père via Skype, pour retrouver un fichier sur son ordinateur :
- Pour commencer, ouvre « Mes Documents ».
- C'est où ça ?
- Tu dois avoir un raccourci vers le dossier « Mes Documents » sur ton Bureau, ou dans le menu Démarrer.
- Heu… Non.
- Alors ouvre le Poste de travail.
- C'est où ça ?
- Une petite icône en forme d'ordinateur, sur le Bureau. Si elle n'y est pas, tu peux aussi y accéder par le menu Démarrer.
- Je ne vois rien qui ressemble à ça.
- Tu es sûr ? Regarde bien dans le menu Démarrer.
- Non je t'assure, ça n'y est pas.
- Bon, alors ouvre un dossier, n'importe lequel. Sur la gauche, il devrait y avoir un petit menu vers d'autres dossiers, dont d'ailleurs « Mes Documents ».
- Il n'y a pas de menu sur la gauche.
- Quel dossier as-tu ouvert ?
- C'est « document.pdf ».
- Non, ça c'est un fichier !… Je t'ai dit d'ouvrir un dossier, ça n'est pas la même chose.
- Je n'en ai pas.
- Comment ça tu n'en as pas ?…
- Bin non, il n'y a pas de dossier sur cet ordinateur.
Et dire qu'il passe ses journées sur un PC au travail… PEBKAC.
Durant deux ans, sans que je ne remarque quoi que ce soit, tous les e-mails envoyés depuis ma boite (y compris les plus formels et importants), se terminaient tous par : « And may the Force be with you ».
J'aurais dû faire un peu plus attention à la signature automatique de mes e-mails… PEBKAC.
Un cher ami et néanmoins patron fait aussi de la numérisation de haute qualité. Il a pour cela un teppaz (ignoble tourne-disques à diamant, en plastique véritable) avec un unique bouton : « Record », sur lequel on branche directement une clé USB. Aucun paramétrage possible, une heure = trente méga-octets.
Les clients d'un âge avancé sont en général contents de retrouver leurs vieux vinyles, numérisés ainsi. Mais cette fois, c'est un client jeune, et qui a donc une audition probablement en bon état. Il n'est pas content du tout, et ça hurle. J'arrive, craignant la castagne, mais j'aurais mieux fait de m'abstenir… Il me dit :
« Tiens, tu n'as pas bien numérisé ce fichier, mais le client ne redonne pas son vinyle. Tu vas donc me changer ce fichier MP3 en un fichier FLAC, s'il te plaît. »
Devant le patron condescendant et le client (costaud) énervé, j'ai répondu : « OK, je m'en charge ».
Le pire, c'est que le client était au final assez content de son fichier FLAC. Je ne sais pas pour qui, mais… PEBKAC.
Un cher ami et patron devenait conscient des faiblesses d'un serveur XAMPP sur un vieux Windows XP. Il envisage de me faire confiance pour installer Ubuntu, mais souhaite avoir les deux systèmes sur sa machine. Je lui propose alors GRUB pour avoir les deux systèmes en dual-boot. Il entre alors dans une colère noire :
« Tu me prends pour un crétin ? Je sais bien qu'un ordinateur a besoin d'un OS lancé pour afficher ne serait-ce qu'un menu !… Mais moi, je veux avoir le choix AVANT que le moindre OS ne se lance, et je ne veux pas de ton "crouble"… Je veux un vrai choix ! ».
Je prends note… PEBKAC.
Pour montrer nos projets aux clients, nous avons un serveur dédié où nous mettons leurs dossiers, pour qu'ils puissent se faire une idée de chez eux. Cette machine fait tourner XAMPP, ce qui fait qu'il fait fonctionner les pages en PHP et prend en charge les bases de données MySQL.
Mon patron et néanmoins ami a trouvé (et s'en est vanté), après avoir trituré pendant plusieurs heures les options de XAMPP, ce détail très intéressant : pour montrer au client que l'on a bien travaillé et codé, il suffit de lui montrer le code PHP en texte brut. Et il m'a mis au défi de faire en sorte qu'il ne soit plus lisible, d'autant plus que… il ne sait pas comment il a fait lui-même. Bref, au final, le serveur Web était en panne.
Il ne m'a fallu que 30 secondes pour retrouver le menu qui stoppe l'interprétation de PHP par le serveur, malgré le fait que je ne connaissais pas XAMPP avant ça. PEBKAC.
Pour un tout petit formulaire sur un site, l'ami-patron me parle d'une toute nouvelle solution qui vient à peine de sortir, et qu'il a découvert sur Internet : la page PHP avec des requêtes MySQL pour conserver les contacts des visiteurs. Il le trouve plus puissant que Javascript. Je lui dis : « Ok, allons-y, je crée un formulaire pour entrer les informations ».
C'est alors qu'il élève la voix : « Non mais tu n'as pas entendu ! Je te parle d'un script en PHP, pas d'un formulaire, moi. Fini, la balise "post". Ouste, Javascript, tu fais tout en PHP, maintenant ! ».
Bon, c'est quoi, le numéro du Pôle Emploi, déjà ?… PEBKAC.
Je reçois le coup de fil d'un client, dont le PC s'est retrouvé dans l'eau suite à l'explosion de son cumulus. Je dois intervenir rapidement, c'est le PC sur lequel sont faits les devis et la facturation. Il démarre, mais Windows ne veut plus se lancer.
Comme toutes les données sont sauvegardées sur un NAS, je lance une réinstallation complète du système. Une fois l'opération terminée, je me lance dans la restauration des sauvegardes :
- Tu vas réussir à tout récupérer ?
- Oui sans problème, tout est sur le serveur.
Mais grosse surprise : je ne trouve pas de sauvegarde de la base de données depuis 7 mois.
- Ah oui, mon logiciel de devis & facturation a été mis à jour à distance par l'éditeur.
- Ah ? Et pour la procédure de sauvegarde que j'avais mise en place, qu'est-ce qu'ils ont fait ?
- Bah rien, ils ont juste installé leur logiciel.
Du coup, nouvelle image du disque, réinstallation de l'ancienne image pour récupérer au mieux les fichiers bruts de la base de données, et quelques heures perdues à récupérer toutes les données… PEBKAC.
Ma belle-mère avait récemment fait l'acquisition d'un smartphone. Mais elle trouvait que les températures de la météo locale annoncées étaient toujours un peu supérieures à la véritable météo.
Elle m'en a expliqué la raison : « C'est normal qu'il affiche toujours un peu plus chaud : il reste tout le temps dans mon sac !… ». PEBKAC.
Mon père vient de s'acheter un téléviseur, le premier depuis une quinzaine d'années. Mais il s'étonnait que sa vieille antenne ne captait pas les chaînes de la TNT.
Il me demande de lui faire le descriptif des prises se trouvant derrière l'écran (le port HDMI n'existait pas il y a quinze ans…).
Alors là, tu vois, c'est la prise d'antenne… Mais là où tu l'as branchée, et bien… c'est une vis. PEBKAC.