Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
Je viens de mettre au point un algorithme en C pour résoudre un problème de mathématiques. Le programme n'est pas optimisé, mais ça ne fait rien. Je lance le programme, et huit bonnes minutes plus tard, il affiche le résultat à copier/coller. Je sélectionne le nombre, et je presse "Ctrl+C".
J'étais sous Linux. PEBKAC.
PEBKAC #5645 proposé par naïm.exe le 26/09/2012 | 30 commentaires | 👍🏽 👎🏽 +203
Bah, au moins si le nombre a été juste mis en surbrillance avec la souris dans un GUI, type gnome-terminal, il suffit de faire un clic-milieu pour le coller autre part (ou boutons gauche et droit en même temps). Donc demi-pebkac, on peut toujours coller.
Commentaire #59921 écrit par pbx le 26/09/2012 à 17h42 | 👍🏽 👎🏽
:) ca doit bien m'arriver tous les mois
Dans le même style: être sous mysql, écrire une requête, se rater et vouloir supprimer rapidement la requête avec un violent Ctrl+C et voir un jolie "Bye"
Commentaire #59922 écrit par Myosotys le 26/09/2012 à 17h44 | 👍🏽 👎🏽
je ne vois pas en quoi la précision d'être sous linux apporte quelque chose.
Commentaire #59924 écrit par trucmuche le 26/09/2012 à 18h00 | 👍🏽 👎🏽
un crtl + c dans un terminal c'est pas une bonne idée. ;)
Indice des conséquences... le programme s'arrête.
Commentaire #59926 écrit par DTL le 26/09/2012 à 18h08 | 👍🏽 👎🏽
Il est vrai que sous Windows, CTRL-C dans une invite de commandes a généralement les mêmes effets.
Commentaire #59927 écrit par pbx le 26/09/2012 à 18h11 | 👍🏽 👎🏽
"...Je viens de mettre au point un algorithme en C...
...huit bonnes minutes plus tard, il affiche le résultat ...
...J'étais sous Linux..."

ça, c'est du pur kéké, ou c'est de la physique quantique, ou alors c'était sur un ZX81.
Commentaire #59928 écrit par co2 le 26/09/2012 à 18h13 | 👍🏽 👎🏽
Oui mais normalement ça ne ferme pas le terminal, donc le résultat devait encore être visible non ?

Après je peux me tromper, ça dépend peut être du terminal utilisé.
Commentaire #59929 écrit par Totonyus le 26/09/2012 à 18h14 | 👍🏽 👎🏽
Ce "presse-papier secondaire" comme j'ai l'habitude de l'appeler, est vite devenu indispensable pour moi ! (D'ailleurs je n'utilise le presse papier classique que quand c'est vraiment nécessaire)

D'ailleurs, utilisez ce presse papier devant quelqu'un qui ne le connait pas, et vous aurez un succès fou ! (Testé et approuvé)
Commentaire #59930 écrit par Totonyus le 26/09/2012 à 18h17 | 👍🏽 👎🏽
Je connais plein d'algo qui nécessite pas mal de temps pour tournée.
Mais bon le problème viens de la complexité exponentielle et de l'ordre qui commence à être méchant.
Commentaire #59932 écrit par DTL le 26/09/2012 à 18h21 | 👍🏽 👎🏽
C'est ce que je me disais aussi, 8 minutes pour résoudre, ça doit être un sacré gros problème.
Commentaire #59933 écrit par Muphins le 26/09/2012 à 18h22 | 👍🏽 👎🏽 +1
@pbx :
Jamais dit le contraire. ;)
En faite l'auteur de la pebkac n'aurait pas dû parler de Linux mais de terminal.
Je ne fais que point le problème de l'histoire.

@Totonyus
Pas forcément selon comment il affiche son résultat. Par exemple s'il avait voulu copier le PID d'un programme via top en faisait un copier coller. En tapant ctrl+c tu quittes le programme et il n'y a rien d'affiché.
Commentaire #59935 écrit par DTL le 26/09/2012 à 18h29 | 👍🏽 👎🏽
Il dit bien que le programme n'est pas optimisé, je pense qu'il veut juste la réponse et qu'ensuite il va "jeter" son programme.
Ça se trouve en 2 minutes il aurait pu résoudre ça manuellement sur papier, mais le dev qui est en lui a trouvé un jeu plus intéressant :-)
Commentaire #59938 écrit par juu le 26/09/2012 à 18h39 | 👍🏽 👎🏽
Ca tourne peut-être sur un vieux processeur diésel, faut laisser le temps de chauffer :o)
Commentaire #59945 écrit par Siggy le 26/09/2012 à 19h12 | 👍🏽 👎🏽
C'est d'autant plus efficace lorsqu'il s'agit de copier un paragraphe. S'il les retours à la lignes ne sont pas codés en dur mais ajoutés pas l'application, un triple-clic permet de tout sélectionner.
Commentaire #59948 écrit par BSK le 26/09/2012 à 19h44 | 👍🏽 👎🏽
Programme de lecture de fichier csv qui convertit les données : avant optimisation, après 30 minutes il n'avait pas fini. Après optimisation, il lui faut moins de 5 secondes.

Suffit que t'aies un programme du genre qui lit 50 fichiers de 4000 lignes et qui les analyse sans que t'aies commencé ton optimisation, et ça va te bouffer un temps monstre.
Commentaire #59950 écrit par Skefrep le 26/09/2012 à 19h53 | 👍🏽 👎🏽
Je travaille dans la recherche en mathématiques appliquée, et je peux vous dire qu'au niveau programmation scientifique, des programmes qui même une fois optimisés et parallélisés prennent des heures ou des jours entiers à tourner, c'est courant...
Commentaire #59954 écrit par ptolemee le 26/09/2012 à 20h06 | 👍🏽 👎🏽
Toi aussi t'as eu un prof qui faisait tourner des boucles infinies pour chauffer le proc et compiler plus vite ?
Commentaire #59958 écrit par neeko le 26/09/2012 à 20h29 | 👍🏽 👎🏽
Renseigne-toi sur la fonction d'Ackermann. Ackermann codé en C (avec des printf pour débugger il est vrai -> ralentissement énorme) sur mon netbook sous ArchLinux lancé avec comme paramètres 4 et 0 avait pas fini de tourner au bout de 45min. J'ai du arrêter là, j'avais plus de batterie.
Commentaire #59968 écrit par random(a,b) le 26/09/2012 à 21h22 | 👍🏽 👎🏽
Ctrl+ins est ton ami ;-)
Commentaire #59974 écrit par Gabriel le 26/09/2012 à 22h05 | 👍🏽 👎🏽
C'est du bash ça ? Pour moi c'est du ouindoze. Mais bon, comme je ne connais pas tous les raccourcis du monde...
Commentaire #59981 écrit par Skefrep le 26/09/2012 à 22h23 | 👍🏽 👎🏽
C'est pas compliqué ackermann(4, 0) = ackermann(3, 1) = 13 car ackermann(3, n) = 2^(n+3)-3
Comment ça je triche... ;)
Bon OK mon PC rend l'ame pour calculer ackermann(4,3) ...
Commentaire #59992 écrit par DTL le 27/09/2012 à 05h21 | 👍🏽 👎🏽
<HS>
Les gars (et les filles!), l'heure est grave. C'est le 14ème anniversaire de Google, et leur doodle renvoie vers une recherche de Google... Sur Google.
La fin est proche!
</HS>
Commentaire #59993 écrit par ROB le 27/09/2012 à 06h47 | 👍🏽 👎🏽
Euh... Ctrl+C termine le programme mais ce qui est affiché resté affiché, on peut supposer que si ton programme a affiché le résultat, c'est qu'il a fini, ce qui ne fait rien.
Si du coup, ton programme a fini, ça affiche juste "^C"...

Bref... Me faudrait un projecteur pour m'éclairer sur ce PEBKAC.
Commentaire #59999 écrit par Cartman34 le 27/09/2012 à 08h06 | 👍🏽 👎🏽
Tout pareil avec la recherche opérationnelle, on peut faire des programmes qui tournent des semaines (la version naïve étant plutôt sur des milliers d'années ^^).
Commentaire #60017 écrit par Freudo le 27/09/2012 à 09h59 | 👍🏽 👎🏽
Si le calcul avait pris 7,5 millions d'années, j'aurais pu donner la réponse.
Commentaire #60028 écrit par 1138 le 27/09/2012 à 10h36 | 👍🏽 👎🏽
Dommage, à un Shift près ça aurait pu marcher...

( Oui, oui, Ctrl+Shift+C / Ctrl+Shift+V fonctionnent dans le terminal )

M'enfin bon, quand on s'appelle naïm.exe, on reste sous Windows... :)
Commentaire #60060 écrit par tony83 le 27/09/2012 à 14h23 | 👍🏽 👎🏽
42?
Commentaire #60140 écrit par Moot le 28/09/2012 à 09h59 | 👍🏽 👎🏽
Pareilo, si quelqu'un peut m'expliquer les conséquences de ce CTRL+C... Dans mes souvenirs (pas utilisé Linux depuis un moment) ça stoppe le programme, mais s'il avait fini de calculer où est le problème ?
Ou alors c'était un programme qui affiche le résultat et lit une entrée clavier pour faire une pause avant de terminer et fermer la fenêtre ? Dans ce cas si tu avais ouvert un terminal et lancé l'exécutable en ligne de commande ton CTRL+C n'aurait fait aucun dégat...
Commentaire #60200 écrit par Acorah le 28/09/2012 à 18h13 | 👍🏽 👎🏽
Si ackerman(4, 0) n'avait pas terminé en 45mn (même sur un netbook), c'est que tu as foiré ton algo.
Normalement le résultat aurait du être quasiment instantané (il doit y avoir une centaine d'itiération max).
Commentaire #60281 écrit par Macaque le 29/09/2012 à 13h57 | 👍🏽 👎🏽
@Moot
Oui ?
Commentaire #106206 écrit par Kharente Deuh le 08/08/2013 à 13h30 | 👍🏽 👎🏽