Dans une (très grosse) entreprise où j'ai travaillé, la sécurité est une priorité : par exemple, pour installer des applications, il faut passer par une plate-forme dédiée maintenue en interne. À l'entendre, ça a l'air très bien.
Problème : si vous avez des goûts excentriques (Python) ou modernes (Firefox > 3.6), vous ne trouverez pas votre bonheur, ça n'est pas dans la liste des applications installables.
Solution : comme nos exploitants n'aiment pas être dérangés, à chaque installation de poste l'utilisateur reçoit les droits administrateur. Ce qui lui permet, via une procédure peu contraignante, d'installer tout ce dont il a envie. PEBKAC.
Devant consulter un morceau de code, je me rend sur le site Pastebin. Après avoir lu le passage qui m’intéresse, je clique par curiosité sur le post le plus lu. Parmi ces posts, le premier est un message signé « Anonymous » invitant de nombreuses personne à hacker divers sites Web liés à certaines personnalités.
Parmi cette liste on peut voir son site officiel, plusieurs comptes de réseau sociaux… et sa page sur Wikipédia. PEBKAC.
De retour à la bibliothèque de mon quartier, j'ai eu l'occasion d'observer de nouveau la facilité avec laquelle mes voisins de table utilisent leurs ordinateurs portables. Notamment cette personne, dont le PC était « bloqué » à l'étape des mises à jour avant extinction.
Première action : appuyer sur « Ctrl+Alt+Del ». Après tout c'est une solution universelle, non ?
Seconde action : contempler l'inefficacité de la première action, et réessayer dix fois (on ne sait jamais, après tout).
Troisième action : enlever la batterie de l'ordinateur pour l'éteindre (c'est tellement plus classe que le bouton d'extinction).
Quatrième action : se souvenir de l'utilité du câble secteur, et l'enlever.
Cinquième action : rebrancher et rallumer la machine.
Sixième action : éteindre de nouveau l'ordinateur, relançant les mises à jour, attendre deux minutes et revenir à la première action.
PEBKAC.
L'année dernière dans mon lycée, un ordinateur ne s'allumait pas : « Un fichier du Systme32 est manquant ou endommagé ». L'administration appelle donc l'informaticien.
Celui-ci qui arrive, lit le message affiché à l'écran et… ouvre l'ordinateur, puis commence à inspecter et sortir les composants l'un après l'autre. PEBKAC.
Il y a peu, je venais de finaliser ma transition Ubuntu → Arch Linux. J'avais réussi à trouver et installer tous les logiciels dont javais besoin, sauf un, absent des sources officielles et aux dépendances défaillants dans les AUR.
Par flemme de devoir chercher les sources manquantes, compiler, etc., je décide d'installer une Mint – sur une petite partition de 50 Go que j'utilisais pour tester diverses distributions – pour pouvoir installer le logiciel en question (SAGA GIS) d'un simple « apt-get ». Au passage, ça me donnera l'occasion de tester la dernière version de Mint.
Au moment du partitionnement, je coche « Installer Linux Mint à la place de Debian Testing » (la distribution en place à ce moment là), et c'est part pour un formatage diablement long.
On dirait que… Que tout le disque a été formaté pour Mint, c'est bien ça.
Pour avoir fait aveuglément confiance au programme, n'avoir pas fait de sauvegarde de mes documents avant cette opération… Bref, merdouillé sur toute la ligne, je mérite mon… PEBKAC.
À votre avis, les clients apprécient-ils de voir leur application planter à cause d'un dépassement d'indice de tableau ? Pour mon collègue, la réponse est oui, puisqu'il ne fait JAMAIS de vérification sur les boucles pour remplir les tableaux :
double[] tab = new double[2048];
int i=0;
while(booleen_volatile)
{
tab[i] = fonction_renvoyant_un_double();
i++;
}
(Le
booleen_volatile est modifié dans un autre thread). PEBKAC.
En regardant dans le code d'un ingénieur-stagiaire diplômé (c'est un ingénieur qui a eu son diplôme, mais qui a les mêmes habitudes et la même efficacité qu'un – mauvais – stagiaire), j'ai surpris des perles comme :
int inc = 100 > 0 ? 1 : -1;
Pour gérer le sens de l'incrément d'une boucle
for de 0 à 100, et, un peu plus bas :
inc = 0 > 100 ? 1 : -1;
Pour parcourir la même boucle, mais de 100 à 0 cette fois.
Et pour tout vous avouer, vu son niveau, je suis même surpris qu'il ait pensé à utiliser une condition ternaire (après tout, je ne lui avais expliqué QUE neuf fois l'utilité d'une telle syntaxe, et la lourdeur d'une syntaxe
if […] else pour une assignation de variable… PEBKAC.
Je fais l'acquisition d'un lecteur DVD dans un magasin d'électronique lambda. Je tombe sur un vendeur enthousiaste et assez sympathique, qui me propose de m'expliquer comment il fonctionne. Je lui assure que ce n'est pas nécessaire, puisque j'en ai déjà un à la maison depuis plusieurs années (et que je cherche justement à remplacer). Le vendeur insiste, parce que "des fois les gens ils croient qu'il savent mais en fait ils savent pas".
Bon, il n'a pas forcément tort, me dis-je en acceptant donc d'écouter ses explications.
"Déjà, il faut bien brancher votre lecteur sur la télé avec le péritel, hein. Parce que si vous le branchez sur une sortie composite, vous n'aurez que la basse définition comme le VHS, du 220 par 300. Alors que si vous le branchez avec le péritel, vous aurez le haut débit du DVD, en 740 par quelque chose… Il y a plein de gens qui ne le savent pas, ça ! Et alors, vous pensez bien que les vendeurs, ils s'en foutent, hein."
Bon, il était sympa, au moins. PEBKAC.
Hier, j'étais avec ma mere sur Skype, qu'elle utilise sur sa tablette. À un moment, elle m'annonce qu'elle n'a presque plus de batterie.
« Attends, je baisse la luminosité.
– Ça va, tu arrives toujours à me voir ?… »
PEBKAC.
Travaillant dans une agence Web composée principalement d'apprentis et d'ex-apprentis, j'entends souvent des bêtises, auxquelles j'ai parfois le malheur de répondre.
Cette fois, j'apprends que Firefox 3.8 nous pose des problèmes de compatibilité, alors que ce n'est pas le cas d'Internet Explorer 7.
Firefox 3.8. Oui, Firefox 3 s'étant arrêté à la version 3.6… Et ça reste tout de même très vieux cette histoire. PEBKAC.