Journal du développeur – Introduction

Bonjour à toi, internaute égaré, abonné de longue date ou passant de l’internet. En ce début d’année 2016 j’espère que tu as pris tes bonnes résolutions, que tu as fait le récapitulatif de l’année passé et que tu en as tiré les conclusions qu’il fallait en tirer !

Pour ma part j’ai pris une petite semaine de congé qui m’ont permis de faire tout ça et de me refaire une santé.

Confessionnal

Oh grand réseau de l’informatique diffuseur de la pensée libre mais toujours plus contrôlée. En 2015 j’ai été ton utilisateur plus qu’un de tes acteurs. Je n’ai pas vraiment touché à « Cubiq Arcadeum » bien que les joueurs aient passé la barre des 100. Je n’ai pas non plus été très exigeant dans mon utilisation de logiciel libre privilégiant beaucoup trop à mon goût le logiciel privateur. Et enfin, je regrette les nombreuses heures passées à flâner sur les réseaux sociaux en quête de vidéos humoristiques et de GIFs de petits chats tout mignon.

C’est pourquoi

Durant ma convalescence j’ai pris la décision de dépoussiérer un peu mon espace de travail. De nettoyer l’écran de mon ordinateur. De supprimer l’icône Facebook de mes marques pages Firefox ainsi que de l’écran d’accueil de mon téléphone. Et de désinstaller Windobs 8 qui n’est décidément pas fait pour travailler !

Parcours initiatique

A l’image de Candide de Voltaire et de son parcours initiatique, 2015 et son aboutissement m’a fait réfléchir (et lire) sur beaucoup de sujets, en passant d’écologie, à la recherche, à la femme comme à l’homme (l’Humain), aux relations humaines, à la société, à la paix comme aux actes de barbaries causés par les uns comme par les autres aux quatre coins du monde. Mais aussi à la recherche, à l’innovation, à l’évolution, à la vie, aux valeurs qui nous sont propres et que nous ne devrions pas refouler hors de nous.

En bref j’avais besoin de remettre les pieds sur terre, faire sortir la vapeur de la cocotte minute 2015 pour faire bouillir celle de 2016.

A l’image de Tiphaine Patraque sorcière dans « l’Hiverrier » de Terry Pratchett et comme l’avait un jour dit Mémé Ciredutemps  à celle-ci : « Quand on voulait se promener le nez en l’air, il fallait garder les deux pieds par terre. Récurer les sols, couper du bois, laver le linge, faire du fromage – ces tâches éreintaient, elles enseignaient ce qu’est la réalité. On pouvait leur consacrer une petite partie de son esprit, ce qui donnait aux pensées le temps de s’ordonner et de s’apaiser. »

Passons des paroles aux actes, parce qu’il le faut bien un jour !

Le résultat informatiquement:

  • Un ordinateur dépoussiéré avec Windobs 7, et les seuls plug-ins constructeur utiles ni plus ni moins ! Oui j’ai rétrogradé, oui c’est pas très Geek, mais je n’ai jamais eu autant de facilitée à travailler qu’avec un Windobs 7 bien propre.
  • Beaucoup de libre et d’open installé VLC, Inkscape, Blender, Gimp, Libre office, Firefox, …
  • Un Youtube en noir, et toutes les musiques les plus écoutées enregistrées en local pour avoir moins de bande passante utilisées.
  • Et enfin des dossiers bien triés et rangés. Pour ne pas se perdre et gagner du temps. Désactivations de tous les sons de Windows. Paramétrages de tout ce qui s’ouvre au démarrage.

Le résultat dans la vie de tous les jours:

Cette partie, je l’ai commencée depuis l’an dernier au 1 Janvier 2015.

  • Continuer à réduire ma consommation d’énergie fossile, je lâche un peu plus le pied de l’accélérateur, j’essaie de faire le maximum de déplacement à pied (1520km sur l’année 2015), ou à vélo (1200km de Juin à Décembre 2015. Pour un total de 3600km en ajoutant la course à pied et la natation sur la même année.
  • Porter une plus grande attention à la nourriture que j’achète et donc que je consomme ! Ayant une plus grande activité physique et donc une plus grande dépense Calorique, je consommais certes moins de carburant fossile mais beaucoup plus de nourriture. Provoquant une hausse des déchets ménagers. Contre ma volonté dans finir avec la surconsommation. :(
  • Manger plus, mais manger mieux. J’avais déjà pu lire des articles sur les gens vivants le « Zéro emballages ». J’ai donc commencé à mis mettre moi aussi petit à petit ce qui a eu pour effet de mieux manger et de jeter moins qu’avant.
  • Cette hausse de mon activité physique, la volonté de manger mieux, plus localement et avec moins de déchets à eu un résultat physique et visible sur ma silhouette qui s’est vu retirer 30kg à son point le plus élevé (un petit +5kg de rebond sur les derniers mois).
  • L’augmentation de la taille de mon portefeuille en dépensant moins en malbouffe, sodas, et tous  autres produits industrielles.

A venir (en vrac)

  • Un article sur le mieux manger, consommer autrement, les déchets.
  • La suite du journal du développeur (partie 1).
  • Une surprise à vous présenter.

Permaculture – vivre autrement

Il y a de cela quelques mois, j’étais tombé presque par hasard sur un article traitant de la permaculture. Un sujet encore peu connu du grand public, mais qui a le mérite de faire réfléchir sur notre mode de fonctionnement actuel et sur l’avenir vers lequel il nous mène sans se trahir.

Aujourd’hui j’ai découvert une vidéo d’une petite ferme basée sur le principe de permaculture. Rejoignant mon fil de pensé, des questions y sont abordées, comme le travail partagé entre plusieurs sur une perma-terre. Vous feriez votre travail habituel 3 jours par semaine et les 2 autres vous iriez à la ferme cultiver vos légumes, planter vos semis, labourer le champs… ce qu’il y a de bien dans la permaculture c’est qu’elle renoue avec le travail manuel, ce type de travail presque disparu de nos écrans radars.

La grande question est que perdrions-nous à tenter l’expérience ? En tout cas si une telle ferme ouvrait ses portes près de chez moi je serais ravi de m’y rendre, donner un coup de main, apprendre et peut-être même adopter ce mode de vie !


La Ferme du Bec Hellouin par zabriskieprod

Vous pouvez en apprendre plus sur ce mode de vie et de pensé directement sur leur site internet : www.fermedubec.com

Performance entre compute et move

 WORKING-STORAGE SECTION.
 01 WORKING-VAR.
    05 W-TAU-3-6         PIC S9(3)V9(6) COMP-3.
    05  W-TAU-2-5        PIC S9(2)V9(5).
    05 W-CPT             PIC 9(09).

 PROCEDURE DIVISION.
    move 123,123456       to W-TAU-3-6
    move 12,12345         to W-TAU-2-5

    perform until W-CPT = 999999999
*      compute W-TAU-3-6 = W-TAU-2-5
       move W-TAU-2-5     to W-TAU-3-6
       add 1              to W-CPT
    end-perform

Aujourd’hui, j’ai voulu savoir ce qui est le mieux à utiliser entre un compute et un move pour renseigner un champ. J’ai donc exécuter le petit bout de code si dessus.
Résultats :

Temps d’exécution Temps CPU
Move 45.49 1,814
35.9 1,81
1.05.83 1,818
Compute 49.44 2,429
38.66 2,421
1.16.26 2,441

Après 3 exécutions de chaque on distingue bien que le compute mange beaucoup plus de CPU que le move pour le même résultat (Ici environ 1/4 de plus). Conclusion, utiliser les compute seulement en cas de calcul et non pour renseigner une variable.

Mise à jour après un second test qui met sur un pied d’égalité le compute et le move (2.500 Temps CPU pour les deux) :

compute W-TAU-2-5 = W-TAU-3-6
move W-TAU-3-6 to W-TAU-2-5

Dans le cas où l’on met une zone plus grande dans une zone plus petite le compute et le move on les mêmes performances, avec une petite préférence personnelle pour le compute qui évite quelques Warning dans ce cas bien précis.

Manipulations de données simples

Des cas simples, toujours bon à avoir sous la main, ou ici plus particulièrement sous les yeux et à portée d’internet !
Dans cet article je vais parler de quelques bases de manipulations de données en Cobol:

 WORKING-STORAGE SECTION.
    01 WORKING-VAR.
       05 W-SOLDMOYEN-15-2 PIC S9(15)V9(2) COMP-3.
       05 W-SOLDMOYEN-17   PIC S9(17) COMP-3.

 PROCEDURE DIVISION.
    display 'Variables non renseignées :'
    display '15-2 :' W-SOLDMOYEN-15-2
    display '17 :'   W-SOLDMOYEN-17

    move 12,34 to W-SOLDMOYEN-15-2
    move 1234 to W-SOLDMOYEN-17
    display 'Variables renseignées :'
    display '15-2 :' W-SOLDMOYEN-15-2
    display '17 :'   W-SOLDMOYEN-17

    move W-SOLDMOYEN-15-2 to W-SOLDMOYEN-17
    display 'Variables après passage de 15-2 à 17 :'
    display '15-2 :' W-SOLDMOYEN-15-2
    display '17 :'   W-SOLDMOYEN-17

    compute W-SOLDMOYEN-17 = W-SOLDMOYEN-15-2 * 100
    display 'Variables après multiplic. de 15-2 par 100 à 17 :'
    display '15-2 :' W-SOLDMOYEN-15-2
    display '17 :'   W-SOLDMOYEN-17

    * Les deux techniques suivantes marchent :
    move  W-SOLDMOYEN-17  to W-SOLDMOYEN-15-2 
    * ... laquelle des deux est la meilleure ?
    compute W-SOLDMOYEN-15-2 = W-SOLDMOYEN-17
    display 'Variables après passage de 17 à 15-2 :'
    display '15-2 :' W-SOLDMOYEN-15-2
    display '17 :'   W-SOLDMOYEN-17

    move 12345678901234567 to W-SOLDMOYEN-17
    compute W-SOLDMOYEN-15-2 = W-SOLDMOYEN-17
    display 'Variable 15-2 après compute de 12345678901234567 :'
    display '15-2 :' W-SOLDMOYEN-15-2
    display '17 :'   W-SOLDMOYEN-17

Ce qui nous donne en sortie :

Variables non renseignées :
15-2 :00000000000000000
17   :00000000000000000
Variables renseignées :
15-2 :00000000000001234
17   :00000000000001234
Variables après passage de 15-2 à 17 :
15-2 :00000000000001234
17   :00000000000000012
Variables après multiplic. de 15-2 par 100 à 17 :
15-2 :00000000000001234
17   :00000000000001234
Variables après passage de 17 à 15-2 :
15-2 :00000000000123400
17   :00000000000001234
Variable 15-2 après compute de 12345678901234567 :
15-2 :34567890123456700
17   :12345678901234567 

Voilà pour les manipulations du jour, le but étant de retrouver facilement quelles actions donne quels résultats en étant sûr des données et ne pas avoir à retaper un cas de test ou de faire des displays abusifs ;)

Le temps

Et si le temps était plus que de l’argent ?

En 1748, Benjamin Franklin aurait dit à un jeune marchand: « Remember that time is money. », en français « Rappel toi que le temps c’est de l’argent. » puis au fil du temps cette phrase est devenue l’adage de tous. Mais en réalité le temps est-il vraiment de l’argent ? Une unité que l’on débourserait dans le but de s’enrichir ? Ou alors le temps serait-il plus que cela ? Une possession individuelle que chaque personne à loisir de dépenser comme bon lui semble sans rendre compte à personne ? En brûlant les étapes et en avançant bien plus loin dans le questionnement, les inégalités de ce monde ne viendraient-elles pas du fait qu’il y ai d’un côté des riches qui profitent du temps des autres du fait de leurs richesses et de l’autre des pauvres obliger de donner de leur temps pour gagner de l’argent pour profiter eux-mêmes du temps des autres ? Là encore il m’est facilement possible de dériver en vous expliquant que de cette chaîne résulte un état d’esprit fortement individualiste, ne permettant plus de donner de son temps sans paraître attendre quelque chose en retour. Or, la vraie beauté d’un geste ne provient-elle pas de sa gratuité et du temps qu’on y consacre ? En se basant sur le temps et non sur l’argent, en redonnant sa véritable valeur au temps ne serions-nous pas égaux ? Et si la gestion de cette ressource était le fait de tous nos problèmes; la limite que la nature nous impose, à nous et à nos semblables ? Ah, tant de questions ! Et si peu de « temps » pour y répondre pourrait-on dire pour adoucir le ton et permettre de mieux analyser le temps. Vous l’aurez peut-être compris, je m’attaque à un monument colossal, le temps.

Penchons-nous sur la première question qui nous vient surement tous à l’esprit après cette introduction, qu’est-ce que le temps ?

Le temps. En français, ça peut être 7°C un Mercredi soir nuageux du mois de février 2015 à 22h39 comme ça peut être, comme le dit fort bien Wikipédia: un concept développé par l’homme pour appréhender le changement dans le monde (ndl: Il me vient à l’esprit après relecture de cet article que l’on pourrait en 2015 définir l’argent pour la majorité des personnes qui nous gouvernent comme précédemment pour le temps). On peut aussi approcher cette notion de temps par son étymologie, le mot temps proviendrait du latin tempus, de la même racine que du grec τεμνεῖν, temnein, couper, qui fait référence à une division du flot du temps en éléments finis. Temples (templum) dérive également de cette racine et en est la correspondance spatiale (le templum initial est la division de l’espace du ciel ou du sol en secteurs par les augures). Enfin, « atome » (insécable), du grec ἄτομος (non coupé, indivisible) dérive également de la même racine.

La deuxième question qui nous vient à l’esprit est toute naturelle, qu’est-ce que l’argent ?

L’argent. Wikipédia nous offre la encore diverses étymologies, dont quelques-unes que j’ai sélectionnées :

  • En Assyrie, en Égypte, l’intermédiarat existait, et, aussi, le prêt avec intérêt. Les paysans, manquant de blé, empruntaient des lingots d’or ou d’argent pour s’en procurer ; puis, quand il leur fallait rendre ces lingots, ils vendaient la récolte à perte, naturellement, à des trusteurs qui devinrent peu à peu maîtres du marché. — (Victor Méric, Les Compagnons de l’Escopette, Éditions de l’Épi, Paris, 1930, p. 172) ndl: Vieux livre très intéressant à lire de toute urgence.
  • Ressource monétaire sous forme de pièces de monnaie dans ce métal.
  • Les vieilles danses et les jeux marquisiens ayant été supprimées, l’argent que donnaient aux indigènes la récolte du copra et la culture de la vanille ne pouvait leur procurer aucun plaisir. — (Alain Gerbault, À la poursuite du soleil; tome 1 : De New-York à Tahiti, 1929).

À l’argent l’on associe valeur, car bien entendu que serait l’argent sans valeur ? La valeur donnée à l’argent dépend de plusieurs paramètres que l’on peut s’amuser à chercher, comme, la confiance qu’on lui porte, sa disponibilité à travers le monde, le nombre de ses utilisateurs, l’état de ses utilisateurs, sa quantité, etc.

Nous allons maintenant nous secouer les méninges ! Si le temps c’est de l’argent, alors l’argent c’est du temps ? Or l’argent peut être créé, produit ! Or si nous rajoutons de nouveaux billets, comment allons-nous ajouter du temps associé à cet argent ? Une piste ? Oui bien sûr… l’inflation ! Mais l’inflation n’est autre que la dévaluation de l’argent qui nous a été donné en échange du temps mis en œuvre. Le raisonnement ici est biaisé car un objet d’art peut avoir un prix qui représente du temps, mais peut aussi gagner en valeur en laissant passer le temps, beaucoup d’autres contres exemples pourront-être trouvé. Ce qui revient à dire que oui l’argent c’est du temps, mais non le temps n’est pas de l’argent, le temps est supérieur à l’argent.

Temps > Argent

Celui qui pense que le temps c’est de l’argent s’attend à pouvoir acheter le temps des autres et si besoin vendre le sien, or celui qui s’enrichit n’est pas celui qui vend son temps mais celui qui vend ses compétences, ses réalisations, le prix alors ne dépendant plus du temps passé mais de la rareté de l’offre. Un chanteur célèbre s’enrichira, un ingénieur brevetant et rendant non copiable ou irremplaçable son invention tant désirée s’enrichira, un artiste célèbre s’enrichira.

 

Les axes de réflexions suivant pourront être abordés:

Au XXIème siècle prenons-nous assez conscience du temps et de sa valeur, j’entends par la sa valeur non-monétaire par opposition à la valeur monétaire qu’on lui porte.

Le passé, le présent, le futur -> si on ne maîtrise pas les 3 on en viendrait à perdre une partie de cette somme qui nous appartient ?

Le dieu horloger ?

La clepsydre

La manière d’utiliser son temps ?

Perdre son temps ?

L’invention du temps, depuis quand nous nous soucions du temps qui passe ?

Il y a un temps pour tout, un temps de pleurer, un temps de rire, un temps à se lamenter et un temps de danser. La Bible, Extrait de l’ecclésiastique. Pourquoi faut-il scinder le temps ?

Les relations sociales -> cette manière de donner de son temps et de son énergie, mettre en opposition les égoïstes et ses antonymes : altruiste, bienfaisant, charitable, désintéressé, galant, généreux, gentil, large, mutuel, officieux, philanthrope. Ces deux opposés auraient-ils une vision du temps, de leur temps différent ?

Bilan, le temps au « fil du temps » à selon mon avis perdu sa valeur « universelle » pour gagner dès 1748 ce sens d’argent, de quelque chose de monnayable, …

Ce que nous pouvons faire pour se « donner le temps ».