Salut les zamis, je pense qu’il y a quelques vieux routards parmi nous, et je parie que chacun a des anecdotes sur des trucs dingues, insolites, rigolos ou étonnants qu’il a pu faire ou voir sur des ordinateurs, depuis les premiers dinosaures pré-IBM aux machines récentes d’aujourd’hui… Un point bonus si ça met en situation un logiciel libre
.
Je commence. Si vous avez lu ma présentation, vous savez que je viens à Linux sur le tard, mais que j’ai un peu folâtré avec du logiciel libre dans ma carrière.
Voici mon anecdote : une collègue avait fait un dump d’une table de base de données dans un énorme fichier qui pesait 4 Go, ce n’était pas un dump binaire, mais du texte tout ce qu’il y a de plus lisible, genre CSV ou quelque chose comme ça…
Le truc dingue, c’est que pour des raisons que j’ai oubliées, il fallait changer UN OCTET dans ce fichier énorme (genre un champ à 0 qu’il fallait passer à 1 sur une ligne bien particulière), et qu’on n’avait aucun moyen à notre dispo pour réimporter le dump quelque part chez nous, faire l’update en SQL, et réexporter. La table initiale avait été purgée (naturellement, loi de Murphy), donc pas possible non plus de la réexporter différemment (et de toutes façons, on n’avait pas les droits en écriture sur cette table)… Le fichier devait ensuite partir vers une autre équipe pour vivre sa vie. Bref, on nous demandait de modifier directement le fichier.
Tous les environnements de travail étaient sous Windows, et les collègues avaient essayé tout un tas d’éditeurs de texte, aucun n’arrivait à ouvrir le fichier, il faut dire que la RAM à l’époque on n’en avait pas autant qu’aujourd’hui, et comme de toutes façons Windows à lui tout seul occupait toute la RAM dispo
… C’était mort d’avance.
Quand on m’a soumis le problème, j’étais dans une phase où je m’éclatais avec Cygwin. Je retrouvais l’aspect puissant des commandes Unix vues pendant mes études, tout ça en restant dans le Windows règlementaire. À l’époque, on pouvait installer un peu ce qu’on voulait sur les PC professionnels, il n’y avait pas de politique comme on a aujourd’hui dans certaines grandes entreprises, où la sécurisation est devenue tellement critique qu’on ne peut plus rien installer sans passer par un circuit de validation strict. Je ne dis pas que c’est mal, hein, c’est juste… devenu d’actualité.
Bref, je vous le donne en mille, le seul truc qui m’a permis de modifier ce fichu octet, c’est le bon vieux vi ! Le fichier était tellement gros que vi s’est mis dans un mode où il n’affichait qu’une seule ligne, je devais utiliser la commande g pour aller pile poil sur la ligne voulue (vous avez dû connaître : 1g pour retourner à la ligne 1)… J’ai pu faire ma modif, sauvegarder, et rendre le fichier à des collègues ébahis qui n’ont pas tous compris comment j’avais fait (la culture informatique, même en SSII, se perd malheureusement).
Voilà, c’était mon anecdote à la noix… Et vous, quels bons vieux souvenirs avez-vous à nous raconter ? N’hésitez pas à mettre du contexte de l’époque !
