L'histoire du billet qui ne voulait pas sortir...
Par Petaramesh le vendredi 9 novembre 2007, 19:31 - Chienne de vie - Lien permanent
J'ai un billet sur le feu depuis une bonne quinzaine ;-)
Du genre qui prend du temps à écrire, du temps qui ne se trouve pas par tranches de 10 minutes, qui fait ébullir les neurons et demande force réflexion et relecture. Et qui ne se reprend pas facilement en route après avoir été laissé à sécher plusieurs jours. Du genre aussi qu'on hésite un peu à publier entre deux tranches de Notre Caïd qui nous rendez soucieux et quelques linuxeries...
J'en viens à me demander si j'en viendrai à bout un jour, s'il va encore me prendre deux mois, s'il va dépérir au fond de mon sac à fichiers, ou si je vais plutôt me décider à le sortir façon Star Wars, par épisodes, sans forcément commencer par le début pour que ce soit plus drôle...
Surtout que j'ai deux autres projets de billets, techniques eux, à propos de chiffrement et toussa, dans la continuité de ceux que j'ai publiés ces derniers temps. L'un n'est pas encore écrit, l'autre ira de pair avec un looooong script bash du genre Le container chiffré pour les Nuls
et qui devrait permettre la création / montage / démontage de containers chiffrés en tapant une seule commande très simple, l'intelligence artificielle se chargeant du reste... mais pour ça, il faut que Ma Bêtise Naturelle finisse de pondre le script ;-) ...qui pèse déjà plusieurs centaines de lignes de code.
Donc, un gros billet ni technique ni politique ni anecdotique ni sesqueuel en gestation prolongée, des billets techniques à différentes hauteurs des limbes, mais pour le moment rien ne sort. De quoi parler du reste ? Mâ Belmeramesh a quitté l'ashram depuis 2 jours, nous reprenons à peine notre respiration, et les trucs bouzillés dans le dedans de cet organisme quelque part vers les côtes se remettent doucettement en place. En dehors de ça, je me fais chier comme un rat mort au bureau, ce qui, comme chacun sait, est trois fois plus épuisant que n'importe quelle activité non-chiante ;-)










Commentaires
Même si j'ai pas bien compris ce que c'est, merci d'avance pour Le container chiffré pour les Nuls : si c'est pour les Nuls ça devrait pouvoir me servir ;-) Je ne me fais pas trop d'inquiétude sur ta capacité à t'en sortir bien que je n'ai aucune idée de la difficulté de la chose. Enfin un peu quand même : des centaines de lignes, pfiou !
Pour l'autre billet qui n'est pas tout ça, je suis allé te chercher une Muse dans le jardin, elles sont trés faciles à attraper à la saison, à cause du froid qui arrive. Le temps de la réchauffer au coin du feu et je l'envoie à Lyon. Tu devrais facilement la reconnaître à son air passablement paumé dans la grande ville.
Tu remarqueras mon abnégation (mais c'est pas beau de le faire remarquer !) car j'en aurais bien besoin aussi même si, dans mon cas, un coup de pied au c*l serait peut-être plus utile.
Et un teaser en bonne et due forme, un !
@otrynteus: tu devrais te lancer dans l'import/export, à mon avis c'est un marché porteur. En te dépêchant un peu, tu devrais même pouvoir réussir une capitalisation boursière !
@Otrynteus :
671 lignes pour le moment (euh, en comptant les lignes sautées, et j'en saute beaucoup), et à mon avis j'en ai fait moins de la moitié.
Il n'y a aucune difficulté, l'enchaînement de commandes est simple, ce qui fait des centaines de lignes, c'est la gestion de tous les cas de figure possible, les messages d'erreur et de commentaires, l'aide en ligne, le chargement automatique des modules, etc...
C'est plus fastidieux que complexe, du vrai boulot de pisse-code, et chaque routine doit être un peut testée et torturée, bref, ça prend du temps.
Le but c'est d'avoir une commande simple pour créer un container chiffré, une pour l'ouvrir, une pour le fermer, et que tout le reste soit automatique.
>
Ça c'est une attention à laquelle je suis sensible, et qui révèle la qualité du disciple :-}
@nattfodd :
J'ai hésité sur mais je suis à peu près sûr que ce ne sera pas demain, et je n'enlève pas le bas sans bonne raison ;-)
@Swâmi: mais alors, pourquoi faire du bash, langage notoirement peu adapté à ce genre de tâches. Un script perl (par exemple) te ferait la même chose en plus propre, plus pratique et avec des vraies libs (si tu veux faire une UI un chouïa poussée). Et en plus, ce sera beaucoup plus facile à maintenir. Non ?
@Nattfodd :
La raison essentielle pour laquelle je ne me suis jamais mis au Perl, c'est que j'arrive très bien à faire tout ce que je veux bien proprement avec le shell et un appel aux utilitaires adéquats grep / gawk / sed... Et que ça le fait bien.
Et je suis d'un naturel flemmard : Si je sais le faire d'une manière qui le fait très bien, je ne me casse pas les burettes à aller en apprendre une autre. Je suis vieux et sclérosé ;-)
Le semaine dernière, j'ai encore ré-écrit un script de 3 pages de Perl, qui marchouillait mal, d'un collègue pour en faire un script d'une demi-page de shell, qui le fait à merveille.
>
Une U.I. terminal en mode texte, ça le fait très bien pour les vrais z'hommes. Même pas besoin de déranger xdialog pour si peu ;-)
Faut pas ôter le pain de la bouche de celui qui voudra emboîter un shell graphique autour ;-)
(De toute manière, dès que tu es dans la délicate question de la transmission de phrase secrète, toute interface avec l'utilitaire qui en a besoin nécessite une réflexion très poussée, y'a qu'à voir le mal que se sont donné les auteurs de gpg-agent pour éviter toute possibilité de fuite de cette matière ultra-sensible...)
Je pensais plutôt à des bêtises du style de Getopt::Long, voire un chouïa de ncurses pour (par exemple) masquer les frappes clavier ou manipuler le terminal directement... Enfin bon, spas moi qui écris le bousin non plus :)
Quant à perl, tu devrais vraiment prendre le temps d'apprendre (d'autant que si tu maîtrises déjà bash et awk, ça devrait prendre 5 minutes), c'est un langage non seulement très puissant mais surtout très rigolo. Je m'amuse toujours quand je code du perl, et rares sont les langages dont je peux dire ça (y a goto++ aussi, mais je ne suis pas sûr que ça compte vraiment).
@nattfodd : Ouais, mais j'ai arrêté d'être programmeur en 1991 :-}
Moi, je programme en Brainfuck, sinon rien.
Moi c'est aucun billet qui veut sortir en ce moment. Pourtant, j'ai bien quelques petites conneries qui me traversent l'esprit mais j'ai du mal à parler, en vrai comme sur le blog.
Ou tu pourrais essayer en 'Ruby', c'est d'après ce que j'ai lu, bien mieux que Python et autres... enfin c'est ce que j'ai lu, et comme toi j'ai arrêté de programmer aux alentours de 1992, et ça n'avait rien à voir.
Quelques inconscients ont bien essayé de m'inculquer des rudiments de C voir de Java il n'y a pas si longtemps, j'ai cru que mon neurone allait exploser :-(
Ma dernière prouesse ces 2 derniers jours a été de modifier/adapter un script VBS qui devait faire environ 30 lignes (en comptant les sauts de lignes)...et qu'elle ne fut pas ma joie de voir le machin fonctionner comme il fallait :-) un rien m'amuse tiens !
... j'ai pas suivi comment tu t'es niqué des côtes... j'ai bien vu qu'en plus d'avoir Mâ Belmeramesh tu étais tout cassé, mais dans quel billet trouverai-je l'origine de cet état, qui me laisse aussi marrie que toi mais juste moralement, de compassion (ça fait quand même moi mal)... ?
@Swâmi: pourquoi ce désintérêt pour la programmation? J'imagine que ca te serait utile pour pas mal de tâches d'administration? (même si c'est vrai que sous Linux il y a des utilitaires pour faire tout et le café).
@Urchin : Ce n'est pas particulièrement du "désintérêt" pour la programmation, mais effectivement avec bash et une bonne connaissance des utilitaires disponibles, je fais déjà tout ce dont j'ai besoin, et au-delà.
Simplement, je dors déjà insuffisamment et il me faudrait des journées de 48 heures pour faire le quart de ce que j'aimerais faire. Il me faut donc prioriser les choses, et je considère déjà depuis plusieurs années que l'informatique n'est pas une fin en soi mais un passe-temps sans importance transcendentale.
Je trouve préférable de consacrer mon temps de cerveau et de corps disponible à d'autres activités que l'informatique pure et dure, qui m'en a déjà bien trop pris ces derniers mois. Je ne désespère pas de trouver un jour ou l'autre l'occasion de m'occuper un peu du problème de mon inculture crasse, lire davantage, m'intéresser à autre chose, trouver plus de temps pour la méditation, la zénitude, le sexe et toutes ces sortes de choses, comme regarder la lézarde au plafond.
Quand on bosse et vit en famille avec deux Nains de l'âge des miens, le temps disponible devient une denrée très théorique, ou alors je suis très peu doué pour l'organisation, ce dont je suis par ailleurs intimement persuadé ;-)
Alors, la programmation... J'apprendrai le Perl ou le Python le jour où j'en aurai vraiment besoin, et ça ne me semble pas être aujourd'hui. J'attendrai de préférence que ce soit un besoin d'ordre professionnel, et je le ferai alors pendant les heures où je suis payé pour ça - ces derniers jours, je me bats plutôt avec l'utilisation d'un logiciel de C.A.O. qui me sort un peu de mon domaine de compétence.
@ nattfodd et urchin
Figurez vous petits scarabées, que lorsque vot' Guru et moi-même étions jeunes et beaux, nous programmions, oui, en RPG II sur IBM 36... et ça ressemblait à ça; c'est vous dire si l'on était loin des langages objets dont vous vous gargarisez de nos jours.
D'ailleurs, essayez d'imaginer ce que sera votre vie d'informaticien dans 20 ans... à notre époque on était loin d'imaginer ce qui fait notre quotidien en 2007; l'IBM 36 que vous avez vu plus haut avait 400 Mo de disque : 2 x 200 Mo, chaque disque faisant 40 kg ! et 512 Mo de RAM; et avec ça on faisait tourner la compta et les stocks d'une PME/PMI.
Bref, autres temps, autre informatique.
Ooops ! j'ai fait une erreur : sur l'IBM 36 c'est pas 512 Mo de RAM mais 512 Ko, voir parfois 1 Mo de RAM qu'on avait !!! au prix de la RAM de l'époque faut pas pousser, hein.
@pla : :-))
Quand j'étais jeune et beau, j'ai même commencé ma carrière professionnelle en Basic (avec séquentiel-indexé) sur IBM-23 doté de 64 Ko de RAM et de deux disquettes 8 pouces (!) de 1 Mo chacune.
Puis le même animal eut un disque dur (!) de 10 Mo, tellement énorme que le disque de 10 Mo faisait la taille d'un gros boîtier-tour actuel avec un gros bouton "coup de poing" rouge d'arrêt d'urgence au milieu, et ce disque dur tellement gros était partagé entre quatre ordinateurs via des interfaces spécifiques.
...Je me sens vieux, usé, fatigué, d'un coup ;-))
...Surtout que je vois tous les jours des petits génies qui tétaient encore leur mère à l'époque où je recevais mes premiers bulletins de paie d'analyste-programmeur se la péter experts qui viennent t'apprendre ton métier...
Et ton prochain commentaire, tu le commences par : "de mon temps..." ? ;-))
Rien sur les cartes perforées ? ;-)
Sisisi, le premier stage d'informatique professionnelle où j'ai appris le doux métier de programmeur, je l'ai fait en COBOL ANS-74 sur cartes perforées :-}
Bon, t'as raison, t'es vieux ;-))
Ben ouais.
Quand Swâmi Petaramesh a jalli en sifflotant "Le pont de la rivière Kwaï" du ventre de sa mère, l'homme n'avait pas encore marché sur la lune, le microprocesseur n'avait pas encore été inventé, et la télévision avait une seule chaîne en noir et blanc - la deuxième fut inaugurée pour la plus grande joie de Swâmi Petaramesh âgé d'un mois, ce qui fut l'occasion de l'embauche de Denise Fabre pour un petit boulot de speakerine. Lyndon Johnson était président des zétazunis en remplacement d'un Kennedy fraîchement dessoudé, et Charles De Gaulle présidait aux destinées de la France Éternelle, ce qui était quand même un peu moins pire que l'autre roquet.
Dans le temps, ma brave dame, c'était un gage de sagesse, de nos zours, c'est devenu un gage d'obsolescence...
Du coup, je n'ai nulle honte à dire que le premier clavier sur lequel j'étalai mes mains pleines de doigts fut celui d'un des premiers Apple II, mais je ne trouvai pas cela intéressant du tout parce que quoi que je tape le machin répondait imperturbablement et n'était même pas foutu de répondre à une question comme
Alors j'ai laissé tombé pour quelques années cette machine stupide pour plutôt m'intéresser à des bidules électroniques beaucoup plus rigolos à fabriquer soi-même...
Y'a quand même des trucs qui se sont améliorés depuis :
J'ai un neveu en 1ère, il est un peu comme toi, il lui faut une machine pour les calculs les plus simples ;-)
La vieillesse, ça commence quand on se sent vieux, quand on décide que les autres sont de jeunes cons, quand on n'éprouve plus ni de colère, ni de révolte, ni d'amour, ni de besoin d'amour.
Quant à la vieillesse, gage de sagesse, bof, on a juste plus d'expérience(s), de là à en tirer les bonnes conclusions ! En plus, c'est pas drôle d'être sage !
En train de m'écouter avec un bonheur sans mélange l'album "Tombé du ciel" d'Higelin emprunté hier à la médiathèque du coin (vu que ma vieille cassette d'époque est largement hors d'usage).
C'est bon d'être vieux, parfois ;-)))
...longtemps que je n'avais pas écouté un truc qui me fasse à ce point friser les poils des bras.