GitHub - humanlayer/12-factor-agents: What are the principles we can use to build LLM-powered software that is actually good enough to put in the hands of #production customers?
▻https://github.com/humanlayer/12-factor-agents
— Permalink
GitHub - humanlayer/12-factor-agents: What are the principles we can use to build LLM-powered software that is actually good enough to put in the hands of #production customers?
▻https://github.com/humanlayer/12-factor-agents
— Permalink
Managing #complexity, Solving Business Problems - Preface
▻https://www.cosmicpython.com/book/preface.html
— Permalink
#dev #softwareengineering #architecture #patterns #designpatterns #DDD #events #CQRS #python
When an extreme weather event occurs, people often ask: is climate change to blame?
For decades, climate scientists have answered that question in general terms – that as the planet warms, we can expect many of these weather events to become more frequent and extreme.
But in recent years, advances in attribution science have allowed researchers to answer the question in much greater detail.
In 2014 Dr. Friederike Otto, Dr. Geert Jan van Oldenborgh and the non-profit Climate Central, serving as secretariat as well as helping to secure initial funding, founded World Weather Attribution (WWA).
Working with scientists around the world, WWA quantifies how climate change influences the intensity and likelihood of an extreme weather event in the immediate aftermath of the extreme event using weather observations and computer modelling. To encourage actions that will make communities and countries more resilient to future extreme weather events, WWA studies also evaluate how existing vulnerability worsened the impacts of the extreme weather event.
The results are made public as soon as they are available, often days or weeks after the event, to inform discussions about climate change and extreme weather.
For example, in July 2021, just 11 days after temperatures in Pacific northwest areas of the U.S. and Canada reached high above 40ºC, shattering records by as much as 5ºC, a WWA study found that climate change made the heatwave at least 150 times more likely and 2ºC more intense.
Since its inception in 2014, WWA has now performed more than 80 attribution studies on heatwaves, drought, wildfire, storms and extreme rainfall events around the world. The methods used have advanced over the years and have been published in the peer-reviewed scientific literature together with many of the studies of individual events.
▻https://www.worldweatherattribution.org/about
#climat #changement_climatique #météo #événement_météorologique_extrême #responsabilité #patterns #catastrophe #catastrophe_naturelle
#CSS #Pattern : Fancy #backgrounds with CSS #gradients
▻https://css-pattern.com
The biggest collection of background Patterns
Explore 144 CSS-only patterns made with CSS gradients and optimized with CSS variables.
You can also surprise yourself with a random CSS Pattern! ▻https://random.css-pattern.com
Toujours par l’auteur de ►https://css-tip.com dont on causait ici ►https://seenthis.net/messages/1001462
Il faut pas oublier la version animée : ▻https://animated.css-pattern.com
Ça pourrait servir à faire des fonds d’écran de connexion aussi :)
On pourrait possiblement aussi imaginer une saisie qui reprendrait tous les types et qui permettrait de les configurer, et ça donnerait une config à utiliser pour un thème ou un écran.
Rohingya child challenges Croatia and Slovenia over violent pushbacks. Unaccompanied minor files complaints at UN Child Rights Committee
A Rohingya child refugee faced repeated beatings by Croatian border officers, had his belongings burnt and his shoes confiscated before numerous forced expulsions, including a “chain” pushback from Slovenia. U.F. submitted complaints against Croatia and Slovenia at the UN Child Rights Committee for multiple violations of the Convention on the Rights of the Child (CRC). These are the first complaints of their kind against these two states.
Case
U.F. was 8 years old when he fled a military attack on his village and became separated from his family. After many years searching for protection, he spent over a year in Bosnia and Herzegovina (BiH) from 2020 to 2021 having to survive without state support or medical care, sleeping rough in forests and squatting in abandoned buildings. During this time, he was pushed back five times from Croatia to BiH and subjected to consistent, choreographed violence. In Slovenia he was subjected to a “chain” pushback, by which he was forcibly returned first to Croatia by Slovenian authorities and then onwards by Croatian authorities to BiH in a coordinated operation.
National, EU, and international law oblige Croatia and Slovenia to act in a child’s best interests and prioritize the identification of their age during their handling by border officers. The applicant’s complaints argue violations of the CRC, in relation to his expulsions and ill-treatment, and states’ failure to assess his age or apply any of the relevant safeguards under articles 3, 8, 20(1), and 37 CRC. U.F. corroborated his accounts with a range of digital evidence. The complaints were filed against Croatia and Slovenia with the support of ECCHR and Blindspots. The litigation forms part of the Advancing Child Rights Strategic Litigation project (ACRiSL). ACRiSL comes under the auspices of the Global Campus of Human Rights – Right Livelihood cooperation.
Context
In Croatia, pushbacks form part of a designed and systematic state policy, which has been fully documented by human rights institutions, NGOs and the media. Slovenia’s pushbacks have been implemented since 2018 through a readmission agreement which authorizes hasty expulsions with complete disregard for a person’s protection needs, a child’s identity or their best interests. In 2020 and 2021 alone, 13.700 people were pushed back from Slovenia in this manner.
The applicant is represented by ECCHR partner lawyer, Carsten Gericke. These complaints are the latest in a series of legal steps to address systematic human rights violation at the EU’s external borders.
▻https://www.youtube.com/watch?time_continue=72&v=HJlmNZdblSc&embeds_referring_euri=https%3A%2F%2Fww
#vidéo #migrations #asile #réfugiés #Croatie #Balkans #route_des_Balkans #frontières #violence #MNA #mineurs_non_accompagnés #violence #vidéo #film_d'animation #frontière_sud-alpine #push-backs #refoulements #Bosnie #Bosnie-Herzégovine #pattern #vol #Myanmar #enfants #enfance #réfugiés_rohingya #enfermement #refoulements_en_chaîne #the_game #frontière_sud-alpine
#Tadaaaa ! Vous en rêviez, le voici en bracelet d’amitié ! Celui-ci a déjà son poignet mais vous pouvez retrouver le modèle-motif sur mon compte « kolavalk » chez braceletbook.com ( )
1/3 : ▻https://www.flickr.com/photos/valkphotos/50956524262
ValK. a posté une photo :
➿ @Kolavalk : #talismans, #grigris & #oripeaux...
.
.
👀 + de créas : ►https://frama.link/kolavalk
👣 m’aider à continuer : ►https://liberapay.com/Valk
.
.
.
#berniesmittens
#jaquard #setesdal
#bracelet #friendshipbracelet #macramebracelet #pulsera #macramé #macrame #micromacrame #braceletbook #braceletbookpattern #motif #pattern #patterndesign #patrone
#pasàvendre #notforsale #nosevende #cadeau #gift #regalo #artisanat #anartisanat #soeurcellerie
View on Instagram instagr.am/p/CLcEmsDhQ5G
Special Report : Cyber-intel firms pitch governments on spy tools to trace coronavirus
▻https://www.reuters.com/article/us-health-coronavirus-spy-specialreport/special-report-cyber-intel-firms-pitch-governments-on-spy-tools-to-trace-co
WASHINGTON (Reuters) - When law enforcement agencies want to gather evidence locked inside an iPhone, they often turn to hacking software from the Israeli firm Cellebrite. By manually plugging the software into a suspect’s phone, police can break in and determine where the person has gone and whom he or she has met. Now, as governments fight the spread of COVID-19, Cellebrite is pitching the same capability to help authorities learn who a coronavirus sufferer may have infected. When someone (...)
#Verint #Apple #Cellebrite #Google #NSO #Alphabet #Facebook #WhatsApp #cryptage #Bluetooth #iPhone #smartphone #spyware #géolocalisation #police #BigData #COVID-19 #écoutes #santé #surveillance #PrivacyInternational #Intellexa #Rayzone #Cobwebs (...)
« Building a Complex Application with Web Components and LitElement » by Justin Fagnani (vidéo, 48mn.)
▻https://www.youtube.com/watch?v=x9YDQUJx2uw
« Advanced techniques necessary for building large apps: cross-component coordination, state management, lazy loading views and components, deferred rendering, context-like APIs based on events, render-props with lit-element, theming, and possibly SSR and rehydration. This will focus much more on overall architecture and advanced techniques than web components basics. Non-web components topics like service workers and PWAs may be touched on, but the focus will be web components and LitElement. »
Inclusive Components
▻https://inclusive-components.design
A blog trying to be a pattern library. All about designing inclusive web interfaces, piece by piece.
Cards
04/06/18Data Tables
31/03/18Notifications
27/02/18A Content Slider
22/11/17Collapsible Sections
26/10/17Tabbed Interfaces
05/10/17A Theme Switcher
08/09/17Tooltips & Toggletips
25/07/17Menus & Menu Buttons
10/05/17A Todo List
07/04/17Toggle Buttons
31/03/17
#intégration #web #accessibilité #composants #bonne_pratique #bonnes_pratiques #pattern #UX #ergonomie
Le pattern Specification pour la gestion de vos règles métier
▻http://blog.xebia.fr/2009/12/29/le-pattern-specification-pour-la-gestion-de-vos-regles-metier
« Le design pattern Specification est une solution de gestion de vos règles métiers. Ce pattern est simple mais très puissant. Il permet de : marquer et identifier les règles métiers, les centraliser, les réutiliser, communiquer entre développeurs et fonctionnels sur ces règles métiers. »
On basic small scale landcover rendering
▻http://blog.imagico.de/on-basic-small-scale-landcover-rendering
Many #OSM based #maps show #landuse areas at the high zoom levels in either a plain #color or using #patterns. At smaller scales landcover depiction is also useful in particular to delineate urban and rural areas and to allow the map user to identify different landscapes in particular if there is no relief depiction in the map. At small scales it is usually not the specific shape of individual landcover areas that needs to be shown but the overall distribution of the different landcover types. And due to the variable scale of the mercator projection certain needs for landcover depiction occur at different zoom levels depending on where on earth you look.
démos : ▻http://maps.imagico.de/#map=5/45.089/43.813&lang=en&r=osmlz&o=1aa&ui=2
Common UI Patterns
▻http://gridbyexample.com/patterns
A collection of built #patterns to use as starting points, complete with fallbacks. Remember that you do not need to use these for full page #layout, they could as easily be a small component in a design.
God’s model for the church’s prayers | Sermon Lines
▻http://sermonlines.com/gods-model-church-prayer
Flexbox Patterns
▻http://www.flexboxpatterns.com
Flexbox is awesome, but it introduces many new concepts that can make it difficult to use. These interactive examples will show you practical ways to use it to build UI components. They start out simple and get more complex near the end, and you can start using them in your own code right away.
toujours chelou la génération auto des tags à partir du flux :)
#flexbox #intégration #web #HTML #CSS #patterns #modèles
Merci, j’apprends beaucoup mieux avec des exemples très précis comme ça.
Est-ce qu’on sait comment ces modèles se déclinent quand on arrive sur un navigateur qui ne gère pas bien flexbox, ou pas la bonne version ? (parce que là le code contient juste le css « vanilla » officiel)
J’aimerais bien utiliser pour de vrai Flexbox lors de ma prochaine intégration (qui doit se faire vers avril normalement) ! Mais je ne voudrais pas trop péter sur tel ou tel navigateur (sans aller à IE6 hein évidemment huhu).
Il y avait ça comme projet de liste de patterns flexbox aussi :
▻http://seenthis.net/messages/338835
Mais il s’est arrêté à 6 cas… et ça n’a plus été mis à jour apparemment.
@rastapopoulos les tags pourris, c’est parce que j’ai finalement jeté mon compte Diigo, qui ne servait de relai de ma source Pinboard que pour Seenthis. Si un jour Seenthis supporte les tags façon Pinboard, ce sera mieux. Cf ►http://seenthis.net/messages/324311
Pour revenir au sujet : si tu utilises Autoprefixer, ça règle une bonne partie (voire tous ?) des problèmes de support dans les navigateurs un peu anciens qui utilisaient d’anciennes syntaxes.
Oui pour les tags, on avait vu que c’est Pinboard qui ne respecte pas la norme DC. (et donc ça peut très bien être un tag ayant plusieurs mots, ça existe parfaitement, et seenthis ne devrait pas discriminer ça)
Pour autoprefixer, je n’utilise pas encore, à appliquer après SCSS donc, mais ce n’est pas dans mon workflow pour l’instant (car je fais compiler les SCSS par SPIP, avec son Path). :(
Mais sinon les préfixes suffisent ? IE8 a plus de 1% du parc encore… (entreprises, mairies, toussa). Bon mais là mon projet au printemps c’est pour le grand public, donc ça va. Ça serait bien de s’y mettre enfin !
@fil je suis plutôt en mode allègement drastique de mes pet projects ces temps-ci (c’est très nécessaire), et clairement loin de tout code SPIP (et même PHP) depuis très longtemps, donc il y a objectivement peu de chance que je puisse proposer quoi que ce soit, désolé.
@rastapopoulos je ne suis pas sûr que les préfixes suffisent, notamment Firefox a eu 3 implémentations différentes…
Et du coup toi tu l’utilises @nhoizey, ou tu l’as déjà utilisé ou fait utilisé sur un « vrai » projet ? (pro ou perso peu importe mais avec des vrais visiteurs à la fin)
@rastapopoulos il y en a dans mon site perso et dans l’interface de mon jeu ►http://play.esviji.com notamment
Solved by Flexbox — Un site qui montre Flexbox avec des cas d’utilisations réels et courants.
►http://philipwalton.github.io/solved-by-flexbox
CSS has been lacking proper layout mechanisms for far too long. Transitions, animations, filters, all of these are great and useful additions to the language, but they don’t address the major problems that Web developers have been complaining about for what seems like an eternity.
Finally, thanks to Flexbox, we have a solution.
This site is not another CSS framework. Instead, its purpose is to showcase problems once hard or impossible to solve with CSS alone, now made trivially easy with Flexbox. And with the recent release of Internet Explorer 11 and Safari 6.1, the latest Flexbox spec is now supported in every modern browser.
Trouvé dans l’article référencé par @kozlika ici :
►http://seenthis.net/messages/338769
#intégration #web #HTML #CSS #flexbox #cas_d'utilisation #patterns
Un nouveau site de patterns flexbox qui a l’air plus fournis (pas beaucoup encore) et qui peut-être sera vraiment mis à jour lui.
▻http://seenthis.net/messages/462556
UX Patterns for Maps
▻http://ux.ubimix.com/index.html
This site presents some #design patterns for visualizing and scenarizing content with maps. Each #pattern is associated with the problem(s) it solves. The patterns are being spotted and described on GitHub by a set of contributors.
#map
Fractal growth patterns of slime mould on Vimeo
▻http://vimeo.com/106115294
How random should it be - on patterns in maps | Imagico.de
▻http://blog.imagico.de/how-random-should-it-be-on-patterns-in-maps-2
I have made available a small tool that can generate this kind of #pattern with periodic boundary conditions for use in #map rendering. This runs in the web browser and generates SVG files. The source code is also available on github for anyone interested to modify. Here some examples for results from this:
A “Pattern Language” for Women in Permaculture | SEEDS Sustainability Consulting
▻http://seedsustainabilityconsulting.com/women-in-permaculture-article-in-permaculture-activist
Though women receive the majority of all college degrees in the U.S., and are well represented in the work force, they are very under-represented in positions of high-level leadership. Most of the women I’ve encountered in permaculture note analogous patterns: often, women constitute 50% or more of the participants in PDCs, yet occupy disproportionately few of the positions of leadership and prominence in lucrative roles, such as designers, teachers, authors, speakers, or “permaculture superstars.”
Avec même du #féminisme_intersectionnel :
Similarly, Pandora Thomas, a rising permaculture leader in the San Francisco Bay Area says, “There hasn’t been enough work done around permaculture principles translating them for the people care ethic, so now there’s this misconception that permaculture is about farming and gardening, which it isn’t–it’s mostly about relationships. It’s about looking at systemic problems and finding relationship-based whole system solutions?and one of most vital systemic issues, along with the status of women, is cultural and racial inequity.” Thomas believes the phrase “women in permaculture” fails to acknowledge that there are many types of women who are treated in such divergent ways, with black women often finding themselves invisible in conversations about women in permaculture. At the same time, many women from diverse backgrounds are engaged in and taking leadership around permaculture design, she said.
#permaculture #feminisme #pattern_language #critique_permaculture #permaculture_et_femmes
Getting Started With #Pattern_Libraries ∙ An A List Apart Blog Post
▻http://alistapart.com/blog/post/getting-started-with-pattern-libraries
▻http://patterns.alistapart.com
Même chose identifiée sous le nom de « style guide », recensé par @nhoizey il y a 2 mois :
►http://seenthis.net/messages/204620
Il y a beaucoup d’intérêts ; d’avantages et de bénéfices à construire ce genre d’outils. Par contre, il faut également les maintenir...
Je dois actuellement démarrer la génération d’un guide de style, je ne referais pas les mêmes erreurs qu’auparavant : il sera le plus possible généré automatiquement (grunt, fichiers en markdown). Faire un guide de style en HTML pur est bien trop coûteux à maintenir et rapidement source d’erreurs. Enfin, l’inclusion d’outils d’automatisation permet également de jouer des tests directement sur le guide de style (tests de unitaires, test d’intégration de composants ).
Il semble y avoir 2 manières populaires de commenter ses CSS / LESS / etc.. de manière à générer automatiquement une bibliothèque de motifs / un guide de style :
– Styledocco : ▻http://jacobrask.github.io/styledocco
– KSS : ▻https://github.com/kneath/kss
J’ai essayé grunt-styleguide ( ▻https://github.com/indieisaconcept/grunt-styleguide ), que j’ai utilisé avec Styledocco. Honnêtement c’est vraiment vraiment sympa, voir même un peu magique (puisque styledocco fournit déjà des styles et templates pour le site généré de documentation).
Et je trouve le formalisme styledocco vraiment lisible et agréable : on écrit ses sommentaires CSS en markdown et boum, voilà une super doc qui tient déjà la route.
cc @tetue ?
Bon alors j’en profite, puisque tu commences à connaître Grunt et assimilés, et que tu connais SPIP, et que tu parles français.
Donc : est-ce qu’on peut utiliser ce type d’outils dans un projet quelconque, pas du tout JS/Node/etc ? Par exemple, est-ce que je peux utiliser Grunt lorsque j’intègre un site SPIP, dans mes plugins-squelettes et mes plugins-thèmes (découpage Z) ? Et si oui comment ?
Par exemple, est-ce que je peux utiliser Grunt lorsque j’intègre un site SPIP, dans mes plugins-squelettes et mes plugins-thèmes (découpage Z) ?
Carrément, Grunt c’est juste un automatiseur de tâches, comme il est JS, et utilise node, il a des affinités avec cet écosystème, mais on peut s’en servir pour n’importe quoi.
Ce qui est intéressant, c’est qu’une fois qu’on a compris comment ça marche, il y a très peu de choses à coder, à écrire. La plupart du temps ça se résume à un path d’entrée (avec du ’globbing’, comme dans zsh - « /repertoire//.js » = tous les fichiers js situés dans répertoire et les sous-répertoires), des options, et un path de sortie (si il y a écriture de fichiers).
Par exemple, pour le guide de style dont je parle plus haut, j’ai juste ajouté ça dans mon « gruntfile » :
styleguide : {
options : {
framework : {
name : ’styledocco’
},
name : ’Guide de style de mon appli’
/,template : {include : [’plugin.css’, ’app.js’]}/
},
doc_projet : {
files : {
’projet/dossier/documentation/’ :’projet/dossier/css’
}
}
et pour lancer la tâche : « grunt styleguide:doc_projet »
Pour faire des squelettes, oui, je pense qu’il doit y avoir des choses intéressantes : optimisation des images, génération automatique de sprite, génération de webfonts, vérification et validation du code JS, concaténation, copie, compression de fichiers etc...
Et si oui comment ?
Je ne sais pas ;) , il y a tellement de plugins, de possibilités, que ça doit partir du besoin. Si vous me donnez des cas concrets, je pourrais en dire plus :)
C’est quoi les trucs qui font braire lorsque tu fais des squelettes ou des thèmes ?
Les grandes étapes :
*Niveau Système :
– installer node.js
– installer l’interface cli de grunt ("npm install -g grunt-cli")
Niveau Projet :
– créér un fichier ’package.json’ à la raçine du projet (le dossier de ton squelette, je dirais) : soit à la main, en copiant collant un truc trouvé en ligne, soit en tapant « npm init ». Ce fichier contiendra les dépendances et la description de ton projet grunt.
– installer grunt (et les plugins qui t’intéressent) : "npm install grunt —save-dev’. Le flag à la fin va dire à npm (node package manager) d’écrire la dépendance dans le fichier package.json.
L’installation va créer un répertoire node_modules à coté du fichier package.json. La plupart du temps, il faut dire au gestionnaire de source d’ignorer ce répertoire.
– créer un fichier Gruntfile.js (le plus simple est de recopier un exemple sur le site de grunt).
– modifier le Gruntfile.js en fonction de ses besoins et du projet.
Bref, l’automatisation d’un projet via grunt peut se résumer à 2 fichiers : le package.json et le Gruntfile.js. Sur la machine de quelqu’un qui a déjà node.js, il suffira juste de taper « npm install » dans le répertoire pour que toutes les dépendances, plugins et autres soient installés.
Pour démarrer :
▻http://gruntjs.com/getting-started
Les plugins :
▻http://gruntjs.com/plugins
[edit : comment on fait pour mettre du code dans seenthis ? là mon exemple de path avec globbing casse tout...]
Un article à ce sujet par ici : ▻http://mike.teczno.com/notes/being-a-client.html
On y trouve un lien vers cette page : ▻http://codeforamerica.clearleft.com
À noter que le dernier lien utilise la même présentation que celui d’A List Apart.
Ya ça aussi, un site où sont collectés tous les modèles et toutes les ressources de Brad Frost autour du #responsive :
▻http://bradfrost.github.io/this-is-responsive/patterns.html
▻http://bradfrost.github.io/this-is-responsive/resources.html
Sinon pour @0gust1, sur SPIP/Grunt, je ne sais plus… :D
En fait, le Less et le Scss, il y a des plugins qui les compilent magiquement en interne, côté serveur. Puis ensuite il y a déjà un plugin qui compresse tous les CSS et JS, côté serveur aussi. Du coup, il ne reste plus grand chose à faire en local…
Du coup non, pour l’instant, je ne vois pas à quoi ça pourrait me servir. Mais à chaque fois que je vois un article ou une personne qui en parle, je me demande toujours si ça peut m’aider… :D
@rastapopoulos : c’est vrai que grunt est souvent utilisé pour du build. Ce qui est aussi intéressant, ce sont les fonctions d’automatisation du workflow de dev :
– grunt-contrib-watch, qui permet de « surveiller » un ensemble de fichiers et lancer automatiquement des traitements si changement (modification, ajout, suppression).
– la génération de sprites et de webfonts d’icônes.
– les outils de qualité de code (jshint).
– les plugins d’upload automatique.
Grâce à ça, c’est possible de gagner beaucoup de temps, et surtout de garder son fil de pensées, sa concentration quand on fait de la conception front : j’ai cote à cote mon éditeur et mon navigateur, et au moindre changement, je vois tout de suite le résultat.
Je vous rejoins concernant le gain de temps avec Grunt concernant l’automatisation de taches, il faut prendre le temps de bien configurer ses taches et derrière ça roule !
C’est super pratique d’avoir une version dev (avec livereload) sur laquelle travailler confortablement et pouvoir en une ligne de commande générer une version production avec toutes les optimisations nécessaires (compression images, minification, concaténation ...)
Concernant les guides de styles j’utilise grunt-styleguide avec KSS comme framework et j’ai publié un article sur le sujet ▻https://medium.com/@JeremyRaffin/4abccdcbab29
Ca permet de pouvoir rapidement générer un styleguide maintenable facilement.
#Stérilisation | 1+1=salade ?
▻http://madeinearth.wordpress.com/2013/12/28/sterilisation
Il me semble qu’une des caractéristiques des #sociétés_agricoles et bien plus encore de la #société_industrielle est celle de la stérilisation, qui prend souvent la forme de l’éradication. Cette pratique est souvent très énergivore et peut se révéler contre-productive.
Une démarche opposée à la stérilisation, et que l’on aurait intérêt à intégrer dans notre « kit #post-industriel », est celle de « l’#évolution contrôlée ». Elle consiste à mettre en concurrence l’objet que l’on veut contrôler avec un objet équivalent mais qui nous est plus favorable. On passe d’une relation de prédation entre cet objet et nous à une relation de compétition entre deux « objets ».
Quelques petits exemples que j’ai décelés, il doit y en avoir bien plus :
En #agriculture, on cherche à éradiquer les « mauvaises herbes » du sol par un labour. Le labour met des graines d’adventices à la surface et laisse le sol à nu, créant ainsi les conditions idéales d’une nouvelle « invasion » de « mauvaises herbes ». Sachant par exemple que les graines d’amarante ont une durée de germination de +80ans, le combat est perdu d’avance, celui qui retourne le sol le fera toute sa vie, que ce soit en industriel chimique, en industriel bio, ou dans le potager. L’évolution contrôlée utilisée par la #permaculture consiste ici à mettre en place un système mature qui sera stable, en commençant par mettre en place ces fameuses adventices qui sont le premier échelon d’un des cycles climaciques. Une autre méthode, si l’on veut cultiver des légumes annuels consiste à mettre un paillis (mulch) pour mimer le sol du climax forestier et empêcher la germination des graines.
En agriculture chimique ou bio, on cherche à supprimer les attaques fongiques en balançant du fongicide sur les feuilles d’arbres fruitiers. Alors que la canopée des fruitiers abrite une palette de « champignons arboricoles » qui sont en compétition avec les champignons pathogènes. Sulfater va tuer cette coalition des canopée, ouvrant le champ aux champignons pathogènes. Michael Phillips dans The Holistic Orchard donne un programme de pulvérisations de préparations qui boostent les alliés avant l’arrivée des maladies fongiques (malheureusement à base d’huile de neem et d’algues, mais on peut envisager des pulvérisations d’ortie ou de thé à compost qui ont eu un certain succès sur la vigne dans certaines publications scientifiques).
Les #champignons sont aussi la cause de chancres sur les fruitiers ou les arbres à noix . L’exemple le plus connu étant le chancre qui a décimé les châtaigniers nord-américains. Ici la technique de stérilisation est un petit concentré de la société industrielle. Pour protéger les châtaigniers de l’infection, le service chargé des forêts les a tous coupés pour en faire du bois d’œuvre, générant ainsi pas mal de profit. Plus d’arbres, plus de problème. #Paul_Stamet, dans Mycellium Running, offre un autre exemple d’évolution contrôlée pour lutter contre les chancres, qui est d’inoculer les zones à risque avec d’autres champignons pour créer une compétition au désavantage du chancre. Par exemple le champignon appelé Honey fungus en anglais (Armillaria) à la vie dure face au genre Hypholoma.
La stérilisation, la « vraie » (même si maintenant on stérilise aussi les sols au premier degré), des aliments est très récente, et à remplacé la fermentation dans notre société industrielle. La #fermentation permet de diriger la « #succession_écologique » des #bactéries et champignons, en introduisant les ferments voulus en grand nombre, et en orientant le milieux pour booster cette succession spécifique (sel, alcool, acidification, sucre …). La stérilisation cherche au contraire à supprimer toutes les bactéries, ce qui est très efficace si elles sont bien toutes détruites par la chaleur. Mais si une bactérie néfaste particulièrement coriace parvient à échapper à l’éradication totale, elle trouve le champ libre pour se multiplier. #Sandor_Ellix_Katz, dans The Art of Fermentation, nous apprend que c’est ce qui se passe avec Clostridium botulinum, la bactérie responsable du botulisme. Il peut falloir jusqu’à 11h de stérilisation à 100°C pour détruire tous les spores. Si ça ne marche pas complètement, la bactérie se retrouve dans un environnement anaérobie sans compétition, les conditions idéales. A comparer avec un environnement acide peuplé de bactéries « amies » acidophiles.
Le complémentaire des ferments dans les aliments sont les bactéries dans nos intestins. Là aussi les « bonnes » bactéries sont en compétition avec les « mauvaises », et comme le notre une publication scientifique, elles nous procurent une défense en « entrant en compétition avec des pathogènes extérieurs sur les niches écologiques et les substrats métaboliques ». Or cette flore bactérienne est complètement détruite par les #antibiotiques, et l’impact peut durer jusqu’à 2 ans.
Pour changer de domaine, je vois aussi mon #athéisme « historique » comme une stérilisation de la #spiritualité. Mais je réintroduis petit à petit les bons ferments…
Peut être que cette démarche est un « #pattern_thinking » intéressant à appliquer dans une situation ou un élément nous gêne.
▻http://www.nytimes.com/2014/05/25/magazine/my-no-soap-no-shampoo-bacteria-rich-hygiene-experiment.html?_r=1
My No-Soap, No-Shampoo, Bacteria-Rich Hygiene Experiment