Un ami m'envoie un e-mail, me demandant de l'aide sur une requête SQL qui ne fonctionne pas dans le framework PHP Symfony2. Au premier abord je trouve sa demande étrange, l'utilisation de doctrine2 (couche d'abstraction de base de données) ne devrait pas lui faire manipuler de SQL.
En pièce jointe de l'e-mail : « layout.html.twig ». Bon, il y a encore du boulot... PEBKAC.
Il y a quelques jour, ma grand-mère vient me voir et me dit naturellement « Google n'existe plus ! Ça s'appelle "Inbox" maintenant ».
Au final, la page d'accueil de son navigateur avait été modifiée par une n-ième toolbar. PEBKAC.
Alors que je dois développer une application en Python, j'utilise au début une variable de type « int ». Un peu plus tard, je réalise qu'il vaut mieux utiliser une variable « float ». Pas grave, j'utilise la fonction « Rechercher / Remplacer » pour modifier d'un coup toutes les occurrences dans mon code. Mais après l'enregistrement, problème : mon application ne fonctionne plus.
Je me rends alors compte que les « int() » ont bien été modifiés en « float() », mais aussi les « print() » s'étaient transformés en « prfloat() ». Voilà qui ne risque pas de fonctionner. PEBKAC.
Emménageant dans mon nouvel appartement, j'avais tout prévu : ligne ASDL commandée, modem acheté.
Mais une fois sur place, je jette un œil à mon câble RJ11 et ma prise téléphonique... Et le filtre n'était pas fourni avec mon modem.
J'avais oublié cette joyeuseté française. PEBKAC.
Je vais installer une LiveBox chez une cliente Orange, après son déménagement. Mais celle-ci me paraît défaillante : impossible de me connecter au Wi-Fi, le voyant « @ » reste allumé même en débranchant le câble DSL, et ce malgré un reset.
Je lui propose d'aller dans la boutique du FAI, pour procéder à un échange de la Box. Là bas, on lui assure que son matériel fonctionne bien, mais qu'il y aurait tout de même un technicien qui viendrait chez elle constater le problème, au cas où.
Le lendemain, ce technicien arrive et lui change directement la Box, qu'il a constatée défaillante. PEBKAC.
Un client vient me voir après être passé chez deux concurrents, car sa carte mère est apparemment hors-service (un socket 754, pas tout récent mais potable). Effectivement, je constate que la machine s'éteint d'elle-même après quelques minutes. Le PC étant passé chez deux concurrents (sans les dénigrer), je décide d'ouvrir la bête pour y regarder.
Le ventilateur était obstrué par la poussière, mais je doute que le problème vienne de là. Le client précise que l'un des mes concurrent lui a installé une barrette RAM de 1 Go, car 512 Mo c'était trop peu pour Windows XP (tout le monde est d'accord avec ça). Pensant avoir trouvé une piste, je regarde la barrette de plus près. C'est une no-name (aïe), et effectivement celle-ci était tout simplement défectueuse.
Mes concurrents n'avaient rien trouvé de mieux à proposer au client que faire des devis pour une machine neuve, ou un PC d'occasion.
Pour ces "professionnels" qui n'ont même pas cherché à faire un Memtest avant de proposer un nouveau PC : PEBKAC.
Je travaille pour une association scientifique, dans grande ville française.
Peu de temps après mon arrivée dans l'association, je découvre qu'en cas de non-disponibilité de l'Intranet général de la ville, le message renvoyé sur le navigateur de l'agent indique d'envoyer un e-mail à mon adresse, fournie en clair : « webmaster@<nom-de-l-asso-scientifique>.org » (mon employeur).
En utilisant l'adresse en question, les utilisateurs ne pouvaient pas obtenir d'aide, car je ne travaille pas pour la ville. Je les renvoyais systématiquement vers le bon interlocuteur, pour certains après qu'ils m'aient engueulé car je ne pouvais pas répondre moi-même à leur demande.
Après signalement, il a fallu un mois pour que cela cesse, car d'après la direction du service informatique (DSI) de la ville "ce problème n'était pas possible".
Pour la DSI qui met des adresses e-mail fantaisistes dans ses messages d'erreur, et aux quelques utilisateurs qui n'ont pas réfléchi en l'utilisant : PEBKAC.
Ma mère, qui était sur l'ordinateur (et plus précisément sur Facebook), m'appelle. Pensant à un énième (pseudo) problème, c'était finalement pour me demander l'heure à laquelle je comptais rentrer par le train, le soir-même. Je lui avais précédemment donné une horaire approximative, mais elle voulait l'heure précise.
Je lui conseille d'aller regarder sur le site de la SNCF pour être certaine. Elle me rétorque : "Oh, mais tu sais bien que moi je n'utilise pas Internet !".
Relisez la première phrase... PEBKAC.
Un récent stagiaire, en deuxième année d'école d'informatique, vient me demander de relire un peu de son code :
- Je ne comprends pas pourquoi ça ne fait pas ce que je demande...
- Bon alors déjà, si le compilateur rapporte une erreur, ça veut dire qu'il n'a pas pu transformer ton code en exécutable.
- Mais si, le fichier EXE il est là !
- ... Bah oui, mais il date d'hier. Aucune compilation aujourd'hui n'a visiblement réussi...
Bon, il comprend déjà pas qu'une erreur de compilation l'empêchera de tester son code. Même lorsque Visual Studio lui dit : « Votre EXE n'est pas à jour », alors qu'il lance le débogueur.
Plus tard dans la même journée, il me dit : « Voilà, ça compile. Mais je ne comprends pas pourquoi il sort de ma boucle... ». On regarde le code ensemble, puis je lui dis :
- Et bien, si tu veux une boucle, tu peux utiliser "for", "while", ou "do... while". Mais de là à utiliser "if"... ça ne sert pas à ça.
- Ah, merci. Là j'ai appris quelque chose !
Et il était sérieux. PEBKAC.
Un utilisateur appelle notre support car il rencontre un problème. Voyant qu'il avait du mal à expliquer ce qui se passait, je lui propose de nous envoyer des copies d'écran, afin que nous puissions l'aider.
Suite à quoi il me répond : "Mais je n'ai pas d'imprimante, moi !...". PEBKAC.