Dans un programme tournant sur tous les sites d'une grande administration nationale, j'ai trouvé le code suivant :
if (x < y) {
(appel d'une fonction entièrement vide)
}
else {
(appel d'une autre fonction)
}
Je commence à comprendre pourquoi ils paient très cher des prestataires pour des compétences informatiques qu'ils sont supposés avoir en interne. PEBKAC.
Ce matin, je me connecte sur le serveur d'un client pour vérifier le bon fonctionnement d'un de nos outils, qui transfère des fichiers depuis l'un de nos serveurs. Jusque là rien d'inhabituel, mais cela ne fonctionne pas.
Je vais donc voir dans les répertoires servant à stocker ces fichiers. Je vous laisse imaginer ma surprise en y trouvant un fichier "myporno.avi" (avec les "setup.exe" et autorun qui vont avec) dans ce répertoire.
Je vérifie : tout est partagé sur le réseau, pas de firewall, pas d'antivirus sur ce serveur, pourtant géré par un prestataire "on ne peut plus compétent" (la preuve...).
Le virus en question s'est donc propagé sur l'ensemble de leur réseau. J'appelle le client pour lui signaler, et j'ai hésité entre éclater de rire et être horrifié lorsqu'elle m'a annoncé : "Ah, ce fichier ! Ça fait longtemps qu'il est là... C'est Isabelle qui l'a téléchargé, mais on n'a rien fait !...".
Ah, voilà donc pourquoi rien ne fonctionne. PEBKAC.
Nouvellement arrivé dans mon nouveau job (une association), je reçois par transporteur une caisse contenant la liste et le pedigree de mes 6000 adhérents, en plusieurs exemplaires (classement alphabétique, par ville, par âge, etc.).
J'appelle le responsable informatique de la direction, pour lui demander la liste sous forme numérique (6000 lignes quand même...).
Réponse de l'intéressé : "On ne peut pas, ça fonctionne sous Oracle !". PEBKAC.
Lors d'un point sur les méthodes de recherche à la bibliothèque universitaire de ma fac, la personne chargée de la formation nous a dit :
« Ici, vous avez des ordinateurs à disposition, avec un logiciel de traitement de texte. Par contre nous sommes désolés... mais c'est Open Office ».
Les mines désappointées de mes camarades m'ont achevée. PEBKAC.
Il y a quelques temps de ça, dans mon école d'informatique, nous avions un ensemble de 5 questionnaires en Flash à remplir, afin de valider un cours (et bien sûr, personne n'avait écouté, vu que le sujet était inintéressant). En utilisant un outil bien connu des développeurs Web, nous avons remarqué que le Flash envoyait, à la fin du questionnaire, un formulaire en méthode POST au serveur qui correspondait à l'ID du candidat, le numéro du questionnaire, et le pourcentage de bonnes réponses.
Il nous a fallu peu de temps pour reproduire un formulaire HTML qui correspondait, et ainsi valider les 5 questionnaires sans les passer. Nous avons même pu réécrire les données, en renvoyant le formulaire afin d'ajuster nos notes (mises à jour dynamiquement sur le site de e-Learning).
Une école d'informatique proposant des cours sur la sécurité réseau, et soi-disant à la pointe de la technologie... PEBKAC.
Aujourd'hui, la secrétaire nous transmet la demande d'un client :
« Le client demande de désactiver le contrôle anti-spam temporairement, car il reçoit trop de spams ». PEBKAC.
Pendant mon stage, la société dans laquelle je me trouvais était en pleine migration des commutateurs. Des techniciens externes s'occupaient de remplacer les précédents appareils par les nouveaux, préalablement configurés (VLAN, etc.).
Tous les jours, ils migraient une pile de commutateurs, et tous les jours nous avions au minimum deux tickets de la part d'utilisateurs n'ayant plus accès au réseau.
Jusqu'à ce jour maudit où nous avons eu plus de 100 tickets, arrivants évidemment un par un. Dans la panique nous n'avons pas réfléchi, mais plus tard nous avons réalisé que les commutateurs avaient été inversés, celui du haut de la pile était au milieu, etc. PEBKAC.
Dans la nouvelle entreprise que j'ai intégrée, je suis étonné de voir que des requêtes SQL qui devraient normalement être assez simples, font des kilomètres et sont bourrées de "UNION". Forcément, elles sont lentes à s'exécuter, je crée donc une requête bien plus courte avec deux jointures simples.
On vient me voir pour m'indiquer que l'utilisation des jointures est interdite. Surpris par une telle interdiction, je demande : "Pourquoi ?". On me répond : "C'est comme ça...".
Je vois. PEBKAC.
La comptable de l'entreprise nous a appris aujourd'hui que son problème d'ordinateur, qui se fige et qu'il est impossible d'éteindre à moins de couper l'alimentation, a été "résolu" : l'écran a été changé. PEBKAC.
Je travaille en agence, pour le FAI au nom du fruit. Un homme s'est présenté aujourd'hui avec sa Box, fort mécontent, parce que ce FAI "c'est de la merde, ça rame".
Première vérification : le débit. Il était en 2 mégas max. Débit théorique, c'est-à-dire ne prenant pas en compte ni l'éloignement du central, ni le nombre de personnes qui sont connectées sur la même ligne.
En testant sa Box, l'ordinateur a révélé qu'il avait retiré la clé de sécurité Wi-Fi. Il m'a expliqué qu'il avait désactivé la sécurité pour que, je cite : "ça aille plus vite".
En essayant de lui expliquer l'utilité de la clé et la possible faiblesse de son débit, il a littéralement pété les plombs, en me hurlant que de toute façon, c'étaient toujours les clients les responsables, que les conn*sses des boutiques comme moi n'étaient là que pour faire de la figuration, et que de toute façon je n'y connaissais rien, qu'il était informaticien, que lui avait des diplômes et qu'il savait de quoi il parlait.
Je n'ai pas insisté. PEBKAC.