Files
lespiedsdanslecode/content/2020/39/index.md
T
2020-10-05 14:17:05 +02:00

430 lines
18 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Semaine 39
---
_Du 27 septembre 2020 au 3 octobre 2020_
Le retour sur un journal public. C'est parti. Je vais adopter le format
semaine. Au moins pour la publication. Ça me laissera la liberté d'avoir des
jours où je n'écris rien et surtout, de prendre le temps de faire un peu de
ménage.
Je vais continuer à écrire tous les jours (ou presque) dedans, mais je vais
affiner toute la semaine ces notes.
Je pourrais supprimer les paragraphes que j'écris pour faire sortir une émotion
de ma tête et l'observer tranquillement. Une fois fait, c'est souvent superflu
de la partager.
## Merci Edgar
Cette semaine, nous avons fait du support Merci Edgar. Deux personnes utilisant
le site nous ont alerté un matin que rien ne répondait. Effectivement, le nom
de domaine avait expiré hier. Christophe m'a donné accès à la gestion sur
Gandi. J'ai fait le renouvellement. Ça fera parti d'une note de frais. Un nom
de domaine, ce n'est pas grand chose.
Je suis content d'avoir pu aider les personnes utilisant l'application.
Prochaine étape, changer l'hébergement ? Mettre en place une mailling list pour
faciliter la discussion (et peut-être sortir de Facebook ?).
---
Discussion Merci Edgar assez intéressante. Ça fait du bien d'avancer sur le
sujet. Reste à passer à l'acte sur le code.
Je me demande comment migrer d'une techno à l'autre sans couper le service et
en essayer de le faire petit à petit, sans utiliser une reécriture complète.
J'ai souvent vu et travailler avec des éditeurs ou service interne qui mettait
en « pause » toutes les corrections et évolutions d'un logiciel pour le refaire
« iso-fonctionnel » dans une autre techno. Je trouve ça très triste vis-à-vis
des utilisateurs.
Merci Edgar est en Ruby On Rails. J'aimerais l'amener vers du Python, ou bien
autre chose d'ailleur, pourquoi pas.
Petit à petit.
- Attaque par couche. L'accès aux données pourrait être refait et proposer des
services http qui serait appelé par le code ruby. Puis petit à petit,
remonter.
- Par tranche fonctionnelle. La feature de calendrier bascule dans une nouvelle
techno, puis c'est au tour de la gestion utilisateurs, ...
En dehors de ces deux axes, je ne suis pas sur. Il y aurait peut-être le fait
de passer sur un front le plus autonome possible, appelant des services.
Utiliser HTTP comme une couche d'abstraction. Ça nécessiterais de mettre en
place ce qu'il faut pour gérer le soucis d'accès à deux serveurs distinct
depuis une même page.
À voir. J'ai à me renseigner sur le sujet.
## Jardin
Comment œuvrer pour un « monde meilleur » ?
Une partie de moi se dit qu'il faut changer d'activité professionnel pour être
plus proche de la terre, ou en tout cas, d'activité qui ne nuise pas à la
planête (ou au moins, le moins possible pour le moment).
Une autre partie se dit que prendre le temps pour les personnes autour de nous
est le plus important, tant pis si le boulot n'est pas top pour le moment...
Dans l'avenir, nous aurons peut-être plus besoin d'être ensemble que de savoir
faire pousser des carottes. Parce que nous pourrons apprendre à faire pousser
des carottes plus rapidement que d'apprendre à être ensemble...
Ça me fait pencher la balance dans la direction du « reste en Scop, à faire du
code le plus correctement possible, et utilise ces privilèges pour prendre soin
de la famille, aider dans les asso locale, faire un petit jardin, un autre
partagé, monter un rucher associatif, faire des formations, .... »
D'autant que mon boulot est plutôt agréable malgré tout.
---
Je découvre la [Charte de l'agriculture
paysanne](http://www.agriculturepaysanne.org/la-charte-de-l-agriculture-paysanne).
Très intéressant.
Et le [programme d'accomapgnement
Adear](https://www.jeminstallepaysan.org/accompagnement-adear) à explorer si
finalement l'envie de changement d'activité me reprend.
---
[Comment stocker les graines et faire des associations
?](https://www.facebook.com/groups/grainesdetroc/permalink/3345772058821787/).
Voici un échange sur à ce sujet.
J'ai découvert et rejoins ce groupe de troc de graines sur facebook.
Un travail que j'ai commencé est utilisé beaucoup : classer les graines par
date de semis ! Ça pose un problème pour les graines qui se sème sur une large
période par contre... Ça me rassure malgré tout.
Il y a les personnes qui garde par ordre alphabétique (l'histoire ne précise
pas si c'est le nom latin ou bien vernaculaire)...
Et pour les associations, il y a les tableaux, excel ou pas, les petites bases
de données (Wahou !) avec Acces voir encore mieux, LibreOffice Base \o/ ! et
puis les personnes qui note dans un carnet leurs expériences pour s'y référer
d'une année sur l'autre.
Bernard notais tout dans un carnet. Il faisait des dessins de ses
installations, les dates de semis, les dates de récoltes, les quantités, les
variétés...
J'ai l'impression que c'est ce que je pourrais faire. Là, je tente des choses,
mais je ne note rien. Et le noter ici, ne me semble pas pratique. Alors que
noter dans un carnet pourrait ce faire pendant ce petit temps de repos une fois
le travail terminé ! Reste à avoir un carnet et un stylo / crayon dans mon
matériel de jardin.
---
> C'est paradoxal, surtout lorsque l'on sait que l'Afrique possède les plus
> importants gisements géologiques de phosphore, souligne Christine Alewell.
> Mais le phosphore, qui en est extrait, est exporté à un coût bien supérieur à
> celui que la plupart des fermiers africains peuvent payer, en comparaison des
> fermiers européens.
> Le phosphore ne se présente pas sous forme libre dans les sols : on le trouve
> fixé à des minéraux sous la forme de phosphates. À cause de l'érosion, ces
> minéraux sont délogés des sols et finissent dans les étendues d'eaux et les
> zones humides où l'accumulation de phosphore et d'azote provoque une
> croissance excessive des plantes et des algues (on parle d'eutrophisation).
> Cette prolifération cause l'appauvrissement, puis l'asphyxie du système
> aquatique qui est atteint.
[Les plantes affamées par le déclin du phosphate dans les
sols](https://www.futura-sciences.com/planete/actualites/developpement-durable-plantes-affamees-declin-phosphate-sols-34070/)
## Société
Mon premier voyage dans une grande surface de bordure de ville, en vélo. Je
sais que le sac à dos c'est pas top, et en attendant mieux, je fais avec.
Plusieurs apprentissage :
- un vélo sans vitesse, c'est sympa, mais je vais avoir besoin de me remettre
en forme pour faire des trajet sans trop suer et tousser ! J'ai eu des
sensations assez proche de ce que je vivait ado, après les vacances, quand on
reprenais les entrainements. Le bon décrassage de rentrée :) Je devrais
peut-être me prévoir un peu de route le long du Blavet, sans montée, histoire
d'y aller doucement.
- Le sac à dos, c'est vraiment pas top. Sacoche ? Chariot ? Sans doute à
combiner avec la réfléxion : comment transporter Malaïka ? Maintenant que
Sitina a aussi un vélo, nous allons pouvoir nous déplacer à toute la famille
! J'ai l'impression que le chariot me conviendra mieux pour transporter la
petite. Ça me permettra aussi de pouvoir transporter quelques courses plus
facilement :)
- Le volume et le rythme de ravitaillement doit changer ! Nous nous procurons
la plupart de ce que l'on mange au marché depuis un moment. Chez les
producteurs locaux. Depuis que nous sommes à Hennebont, il y a un rythme un
peu différent qui nécessite un peu d'adaptation. Ceci dit, nous n'achetons
quasiment plus rien en grande surface. C'est tant mieux. Reste un caddie une
fois par mois voir tout les deux mois, un gros caddie pour le lait, les
couches, les huiles, les conserves. Là, en vélo, ça va plus passer :D C'est
sans doute le moment de pousser un peu plus loin les courses dans des petites
épiceries localo-bio-zero-dechet-plus-sympa. Quitte à y aller une fois par
semaine, plusieurs fois par semaine même...
Beaucoup de chose à apprendre, défaire et reconstruire :D
Les personnes à qui nous avons acheté le vélo de Sitina dimanche matin nous ont
rappelées aujourd'hui : elles ont un autre vélo à nous donner cette fois. Très
bien, on prend !
---
> À propos du livre de Sophie Bernard : Le nouvel esprit du salariat, Paris,
> PUF, 2020.
> Certains auto-entrepreneurs nont ainsi quun seul client, ce qui les
> assimile à des salariés déguisés.
> Et dun autre côté, les pratiques managériales favorisant lautonomie et la
> responsabilisation des salarié.e.s tendent à rapprocher leur condition de
> celle des travailleurs indépendants
[Salariat et capitalisme : la nouvelle donne. Entretien avec Sophie
Bernard](http://www.contretemps.eu/salariat-uber-nouvel-esprit/)
---
Je vais finalement partir en voiture pour Paris, je ramène une machine a laver
et un sèche linge au retour, pas facile en train.
Est-ce que je publie mon trajet sur
[Mobicoop](https://www.mobicoop.fr/covoiturage/proposertrajet) ?
---
> La politique actuelle isole les gens et émiette les collectifs
[Montpellier : après "Indignez-vous", “Le refus de parvenir“
!](https://www.midilibre.fr/2014/03/21/l-anarchisme-c-est-le-refus-de-parvenir,837239.php)
À lire ? Refuser de parvenir idées et pratiques, recueil coordonné par le Cira
de Lausanne, éditons Nada, 205 page, mars 2016, 20 euros
[Nada Editions - REFUSER DE
PARVENIR](https://www.nada-editions.fr/?product=refuser-de-parvenir)
Découverte dans [le dernier post mastodon du nouvelle
essai](https://mamot.fr/@LeNouvelEssai/104969388837892754) (Isabelle Attard et
son compagnon).
---
> Loppresseur ne se rend pas compte du mal quimplique loppression tant que
> lopprimé laccepte. -- Henry David Thoreau
> Comment larithmétique de lentre-soi se met-elle en place ?
>
> Il y a 3 étapes :
>
> Étape 1 : la socialisation de lindividu dans lorganisation. Cela commence
> par des moments conviviaux, chaleureux ( “vient boire un coup, je vais te
> présenter à des gens cool qui font des choses sympa”). Je mets un pied dans
> cette organisation, je rencontre de nouvelles personnes.
>
> Étape 2 : le conformisme. Dans le secteur associatif et lentrepreneuriat
> social, le conformisme arrive par lacceptation des codes et des valeurs
> dominantes et du langage créé par et pour ces structures. Le risque majeur
> est que ces pratiques ne soient connues que des personnes engagées : bonne
> chance pour lindividu extérieur qui souhaite pourtant sinvestir. De plus,
> le manque de recul vis-à-vis des codes arrive doucement, consciemment ou non,
> et permet dassurer un contrôle ferme des bénévoles. Lobjectif : chacun
> reste dans le rang sans faire trop de vagues.
>
> Étape 3 : la soumission à lautorité. Les fondateurs/responsables de ces
> mouvements vous font croire que seule leur cause est juste, que seule elle
> mérite d’être défendue car il y a des valeurs fortes au sein de
> lorganisation, et que vous devez faire votre maximum pour faire triompher
> cette cause. Ces personnes vous font croire dune façon insidieuse et jamais
> explicite que vous êtes le meilleur et que vous devriez vous sacrifier pour
> la cause.
>
>
> Jai décidé darrêter de changer le monde pour aller vers cette voie de
> lacceptation de soi. Ensuite, le chemin que vous prenez est le vôtre, il est
> propre à chacun et doit être respecté.
>
> Voici donc mon conseil à tous ceux qui souhaitent changer le monde et renouer
> avec une vie pleine de sens : prenez le temps dapprendre à vous connaître,
> cela vous aidera à avoir un impact sur vous-même, ce qui constitue
> aujourdhui à mes yeux préalable de tout engagement durable.
[source movilab - Réflexions sur la tocixité et les Tiers
Lieux](https://movilab.org/index.php?title=R%C3%A9flexions_sur_la_toxicit%C3%A9_et_les_Tiers_Lieux&fbclid=IwAR1HW4FUqPMkldDvAX5-qQHc4OjosJkqSLUiELJD_g0Jb6cxmfNqCc0pRnI#Pourquoi_j.E2.80.99ai_d.C3.A9cid.C3.A9_d.E2.80.99arr.C3.AAter_de_changer_le_monde)
## Commandes & programmation
`date +%G%U`
Ça m'a aider pour construire ce journal hebdo.
---
Humble Bundle qui propose un bundle NoScratchPress sur l'apprentissage de la
programmation en s'amusant ! Trop chouette.
[Learn to code the fun
way](https://www.humblebundle.com/books/learn-to-code-the-fun-way-no-starch-press-books)
Beaucoup de référence que j'ai déjà, ou pas envie d'avoir. Je ne prendrais pas
le bundle. Par contre, j'en profite pour lister quelques livres qui
m'intéresse.
- à lire ? [Think Like a Programmer](https://nostarch.com/thinklikeaprogrammer)
- à lire ? [Coding in the Classroom](https://nostarch.com/coding-classroom)
- à lire ? [Code Craft](https://nostarch.com/codecraft)
- à lire ? [Algorithms for the
Adventurous](https://nostarch.com/algorithms-adventurous)
- à lire ? [Algorithmic Thinking: A Problem-Based
Introduction](https://nostarch.com/algorithmic-thinking)
- à lire ? [Art of R Programming](https://nostarch.com/artofr.htm)
- à lire ? [Learn You a Haskell](http://learnyouahaskell.com/) En ligne ?
- à lire ? [Land of lisp](http://landoflisp.com/)
- à lire ? [Learn You Some Erlang](https://learnyousomeerlang.com/)
- à lire ? [Impractical Python
Projects](https://nostarch.com/impracticalpythonprojects)
- à lire ? [The Secret Life of
Programs](https://nostarch.com/foundationsofcomp)
---
La vertu de tout mettre à la poubelle en fin de journée pour recommencer de
zéro le lendemain.
C'est dans un livre sur l'eXtrem Programming que j'ai découverte cette notion.
Aujourd'hui, encore une fois, je me suis retrouvé à vérifier ce principe.
J'ai supprimer tout ce que j'avais fait sur la branche. Au passage, ça a fermé
la PR sur github au moment de partager le code là bas. J'avais espoir que ça
nettoie la branche uniquement... Tant pis.
La partie principale à été rebatie très rapidement. Il me reste justement à ne
pas tomber dans les même pièges que la dernières fois sur les quelques
ajustements que j'aimerais ajouter à cette PR.
---
> En cela SAFe est une redoutable machine de guerre du conseil en entreprise :
> cela nous rappelle que dans la ruée vers lor ce sont bien plus les vendeurs
> doutils que les chercheurs qui se sont enrichis. Lanalogie avec la ruée
> vers leldorado lagile est saisissante.
[Ce que nous apprend la House of Lean sur
SAFe](https://thehypertextual.com/2020/09/29/ce-que-nous-apprend-la-house-of-lean-sur-safe/)
---
[Des images Debian contenant des firmware non
libre](https://cdimage.debian.org/cdimage/unofficial/non-free/images-including-firmware/current-live/amd64/iso-hybrid/).
Très utile pour les machines dont le driver de carte wifi n'est pas libre :-/
---
Suite à deux expériences pro pas super agréable, une amie a décidé de
s'enfermer pour s'entrainer dur en se disant que c'est ça qu'il faut faire.
Nous discutons ensemble du fait que peut-être que ce n'est pas la bonne
approche.
La compétence qu'elle pourrait faire progresser pour se sentir plus autonome
sur un projet c'est la navigation / recherche dans ce projet.
Peut de personne en parle et encore moins s'en préoccupe au moment
d'accompagner des personnes à la découverte de la programmation. Pourtant c'est
ce que nous faisons chaque jour. En arrivant sur un projet, la première chose à
faire c'est savoir l'executer sur sa propre machine. Ensuite, c'est vérifier
que si nous modifions quelque chose dans le code, ça a un impact. Et déjà là,
nous commençons à devoir comprendre où est le code fait en sorte d'afficher
telle chose à l'utilisateur...
Nous avons parlé de travailler sur des logiciels libre, en lui racontant mon
histoire avec Publify.
J'ai proposé de faire le PO sur des projets que j'ai en tête, voir sur Merci
Edgar ! Puis, nous avons envisagé les projets de beta.gouv.
Et pourquoi pas sur RDV-Solidarité ? Ça pourrait se faire dans le cadre d'un
stage de moins de 2 mois. Ça permettrais aussi qu'elle rencontre les autres de
Scopyleft et que peut-être nous l'embochions ?
À voir.
Nous avons aussi parlé de mon envie de relancer le
[rookie-club](https://rookieclub.org/). Elle ma suggérer d'utiliser Discord.
Après Raphaël, c'est la deuxième personne qui me suggère ça. Alors j'ai
démarrer le serveur. Je vais inviter les personnes qui traine sur la mailling
list de venir, et couper cette mailling list. Je vais aussi poser un message
sur le discourse, et, petit à petit rappatrier sur un site statique dans
l'[organisation github du rookie club](https://github.com/rookie-club).
---
Intéressant de voir David qui répertorie des bouts de code « utile » [en
python](https://gist.github.com/davidbgk/b5989d129dabebea1ce8d253d4b7a6c7) et
en
[javascript](https://gist.github.com/davidbgk/8700969263bdb9d2a31ccc1ec2328f00).
Est-ce que nous sommes en présence de design patterns en quelque sorte ?
---
> La tech n'est pas éthique La tech n'est qu'un "outils" ! C'est nous qui
> rendons son utilisation éthique... ou pas.
> Sobriété Numérique
>
> 80% des fonctionnalités demandées par lutilisateur sont peu ou jamais
> utilisées !
>
> Bing à réduit sa charge serveur jusqu’à 80% en réduisant de 20% le nombre
> d’éléments de sa page de recherche !
>
> 70% du coût dun logiciel est constitué par sa dette technique
[Une chouette conférence parisWeb en
ligne](https://slides.com/doc_roms/deck/fullscreen)
---
Amusant, moi aussi je me suis mis à utiliser Pandoc pour
[elsif.fr](http://elsif.fr) (via pana.sh dans un premier temps, puis finalement
j'ai arrêté de construire un outil générique...)
[Pandoc as a site
generator](https://ordecon.com/2020/07/pandoc-as-a-site-generator.html).
[Un Makefile à
étudier](https://github.com/ivanstojic/pandoc-ssg/blob/master/Makefile)
---
[Une api pour manipuler les calendriers dans
NextCloud](https://www.open-collaboration-services.org/) (et peut-être d'autres
?).
Je me dis qu'on pourrais ne pas gérer l'affichage des rdvs dans
RDV-Solidarités, et laisser les personnes qui font des calendrier gérer les
calendriers :)
Philisophie unix ? Ben je crois que oui. RDV-Solidarités apporte quelque chose
dans la « configuration » de règle pour le calcul de créneau. Une fois
selectionné, ça pourrait tomber dans les applications de gestion de calendrier
et puis voilà... On est la pose de rendez-vous.