Aujourd'hui, un ami me contacte et me dit qu'il a découvert "un truc de dingue que personne ne connait !".
Je vais le voir, un peu sceptique. Il me montre sa manipulation : au lieu de rechercher "google" dans son moteur de recherche, il a directement tapé l'URL.
Il ira loin. PEBKAC.
Raconté par un ami : (NB pour la suite : ce n'était pas du code synchrone, multi-threadé, ou avec des accès en mémoire concurrents qui auraient pu modifier les valeurs des variables à la volée)
Un collègue, tout fier d'avoir trouvé un code « compliqué », nous lance : « Alors ça, à débugger c'est énorme ! ». Et nous montre un test d'un
if, qui pouvait se résumer de la manière suivante :
« Si (A et B et C) ou (A et (non B) et (non C)) ou (A et (non B) et C) ou (A et B et (non C)) alors […] »
Il nous a soutenu mordicus que non, ce n'était pas du tout équivalent à « Si (A) alors […] ». PEBKAC.
Après quelques mois d'utilisation de son nouveau portable, mon utilisateur préféré n'en démord pas : on s'est fichu de lui en préparant sa nouvelle machine.
Je viens voir quel est le « nouveau » problème (constatant au passage que la machine affiche toujours aussi peu d'espace disponible…). D'après lui, sa messagerie n'a pas été configurée correctement, et il ne peut pas travailler.
Malgré une campagne d'avertissements, il reste persuadé que nous sommes à l'origine du passage d'Hotmail à Outlook.
« Mais toi, tu ne peux rien faire pour revenir en arrière ? ». À part racheter Microsoft ?… PEBKAC.
À la maison, nous disposons d'un décodeur TV relié à une Box ADSL avec des plugs CPL. Notre installation électrique n'étant pas optimale, il arrive que l'image retransmise se coupe, parfois plusieurs secondes d'affilée.
Sous le coup du hasard, il est parfois arrivé que l'image se soit rétablie au moment même où un grand bruit se faisait entendre dans la maison (une porte qui claque par exemple). L'idée de mon père : frapper fort dans ses mains à chaque fois que l'image se coupe, dans l'espoir qu'elle revienne dans la seconde par cette action bruyante.
Inutile de dire que ça ne sert pas souvent à grand chose. PEBKAC.
En seconde, lors d'un des premiers cours de « Mesures Physiques et Informatique » (qui est dans la pratique un cours d'électronique), l'enseignante nous a fait recopier un programme en BASIC pour l'exécuter ensuite sur les ordinateurs.
En l'écrivant au tableau, elle a annoncé : « Le BASIC, c'est à moitié en français, et à moitié en anglais ». PEBKAC.
Il y a quelques années, une des personnes que je supportais m'a appellé car sa machine refusait de démarrer (sous Windows 3.11). Il avait fait de la place sur son disque dur, pour ne garder que les '.doc' et '.xls', le reste "ne servant à rien".
Quelques temps après, sa machine ne démarrait toujours pas. Il a donc tapé sur l'unité centrale, qui ne "démarrait pas assez vite", au point de décrocher la barrette mémoire. PEBKAC.
Je travaillais avec un collègue sur un prototype, lorsque celui-ci me lance : « Argh !… Les
println, ça ne devrait pas exister, supprimons-les tous ! ».
Je suis tout à fait d'accord en ce qui concerne le débogage, qui devrait être dans un logger ou sur un breakpoint. Mais pour les barres de progressions en pointillés, là par contre… PEBKAC.
Je suis entrain de développer une petite application personnelle en langage C. À un moment, j'obtiens une erreur de compilation :
« obj/h_file_IO.o:h_file_IO.c:(.text+0x3a1): undefined reference to 'new_s_traj_exctract'
collect2: ld returned 1 exit status »
Je cherche, je cherche… Au bout de deux jours, je me rends compte que je ne compilais tout simplement pas le fichier source où est défini
new_s_traj_exctract… Donc, je m'autoproclame (mais je me soigne lentement) : PEBKAC.
À l'occasion, j'aide des connaissances à installer leur matériel informatique et à résoudre des problèmes. Cette famille d'amis s'était acheté un iMac flambant neuf. Plutôt un bon choix, les connaissant : il est en théorie plus difficile de faire n'importe quoi avec un Mac qu'avec un PC sous Windows. Et pourtant…
Je passe donc pour les habituels réglages divers, transferts des fichiers et mise en place des comptes utilisateurs avec contrôle parental personnalisé pour les comptes des enfants.
Les trois fois suivantes où je suis passé, les enfants étaient tous administrateurs, ayant lu le mot de passe des parents sur un Post-it posé à côté. Ce qui leur permettait de glisser/déposer des applications depuis le dossier éponyme vers leur Bureau (c'est plus pratique).
Après, forcément, ces applications ne fonctionnaient plus chez les autres. À chaque fois, je ré-explique le principe de raccourci, le Dock, les dossiers communs ou spécifiques à l'utilisateur. Une fois, OK, deux fois ça passe… mais trois fois : PEBKAC.
Au début de mon stage de fin d'études dans un laboratoire, je me rends compte que l'environnement que je dois utiliser est prévu nativement pour Linux, bien que fonctionnant sous Windows via Cygwin. Je décide donc de mettre en place un dual boot avec Fedora sur ma machine.
Après installation, tout fonctionne bien, sauf Internet. Je me dis que la carte réseau n'est peut-être pas prise en charge, et redémarre donc sous Windows pour aller me renseigner sur le Web. Et là, catastrophe ! Plus de connexion non plus. Après une brève enquête auprès des collègues, pas de problème pour eux pour accéder à Internet. Commençant à me dire que j'ai du faire une mauvaise manip', je tente diverses choses, allant même jusqu'à réinstaller Windows et écraser Linux. Jusqu'à ce qu'un autre collègue commence à se plaindre du même problème…
Au final, l'administrateur réseau avait juste décidé de restreindre l'accès au réseau aux machines déclarées, sans prévenir personne, et sur la base d'une liste obsolète. PEBKAC.