Wikigreen/Lessive
Lessive : quelles solutions écologiques ?
La lessive industrielle est anti-écologique.
Selon l'Ademe, la pollution générée par la lessive provient en 1er lieu du produit (avant les déchets d'emballages et la consommation d'eau ou d'électricité). 
Or chaque foyer en Europe consomme en moyenne 40kg de lessive (Ademe). 
La composition d'une lessive du commerce non écologique est un assemblage de produits détergents de synthèse, issus de diverses réactions chimiques, destinés à favoriser la circulation de l'eau dans le linge, à fractionner les tâches, à enlever les salissures et à les entrainer avec l'eau de rinçage, à désinfecter le linge, à entretenir le blanc ou les couleurs, à parfumer et adoucir, à réduire la mousse pour les lessive en machine, et à enjoliver la lessive (colorant, viscosant...). 
Les lessives industrielles peuvent contenir polyphosphates ( interdits depuis 2007 en France), zéolithes, citrates, métaphosphates, EDTA (acide éthylène diamine tétra-acétique), NTA (phosphonates), savon, alkylbenzènesulfonate, laurylsulfate, dodécylbenzènesulfonate, perborates, percarbonates, carboxyméthylcellulose, lipases, protéases, peroxyde d'hydrogène, eau de javel, azurants optiques, etc. 
Cette liste fort longue est destinée à démontrer le nombre incroyable de composants chimiques intégrés dans une lessive traditionnelle du commerce. 
Leurs effets sont bien réels sur la pollution des cours d'eau, même après le traitement des eaux usées : 
Depuis 2015, les étiquettes des lessives doivent préciser à l'aide d'un pictogramme si le contenu peut être irritant pour la peau et les yeux, ou s'il peut causer des lésions.
La lessive "Biologique" n'est pas toujours une solution écologique.
Il existe des différences importantes entre les lessives dites "écologiques".
On peut les différencier grâce aux labels : 
Les autres "labels" proviennent souvent du marketing de la marque et ne garantissent pas une solution écologique.
Par ailleurs, les lessives dites "écologiques" de fabrication industrielle contiennent des parfums et des conservateurs qui sont potentiellement polluants et allergènes.
Les lessives naturelles comme solution écologique.
Ce sont des lessives de fabrication "maison", ou n'utilisant qu'un seul composant naturel connu pour contenir de la saponine, qui est un agent lavant.
Les noix de lavage.
Ce sont des noix qui proviennent d'Asie, dont on utilise la coquille pour le lavage du linge. Les noix libèrent leur saponine au contact de l'eau chaude. 
Elles sont le fruit du Sapindus Mukorossis, surnommé l'arbre à savon. Les noix sont récoltées à l'automne. On garde la coque, qui est séchée avant d'être exploitée. L'arbre est commun là où il pousse, sans engrais. On utilise également les coques pour produire des cosmétiques.
Les noix de lavage sont utilisées depuis des siècles en Inde et au Népal.
Mode d'emploi : 5 à 6 noix dans un sachet en tissu (ou une chaussette fine) directement dans le tambour de la machine. Les noix de lavage peuvent être utilisées pour 2 à 3 lavages, après un séchage intermédiaire. Lorsque toute la saponine a été utilisée, les noix de lavage deviennent molles. Elles peuvent alors être mises au compost, et se biodégraderont rapidement. Il est utile d'exposer les noix au soleil, ou non loin d'une source de chaleur, avant de les utiliser, pour optimiser leur usage.
La question du coût.
Lorsqu'on achète une lessive, il n'est pas pertinent de regarder le prix au litre, car le produit est plus ou moins concentré.
Le bon indicateur est le nombre de lavages rapporté au prix du produit. La mention du nombre de lavages est obligatoire sur l'étiquette de la lessive.
Celui-ci peut être très variable :
La question pratique.
Le choix du produit
Les principales recettes maison
La question du séchage
Retours d'expériences.
Pauline : "Après avoir testé les noix de lavages, les boules en céramique, la lessive au savon de Marseille et bica (on utilise tjr du savon en pensant polluer moins... J'en suis revenue). J'ai adopté la lessive au lierre. Elle ne coûte rien si ce n'est de l'eau. Compter 1l pour 50 feuilles environ. Presser les feuilles pour libérer les agents de saponification. Porter à ébullition, laisser cuire 15 min, laisser macérer une nuit et c'est prêt.Laurence : "J'utilise un œuf en plastique qui est rempli de petites billes de céramique. C'est fantastique.. J'ai jamais cru que ça pouvait marcher un truc pareil mais depuis plusieurs mois je n'ai pas acheté de lessive, et encore moins fabriqué !!! Petit détail qui est bon à savoir, c'est que le linge ressort propre ! C'est un détail qui compte...Hanna : " Je fabrique ma lessive moi-même, essentiellement à base de savon de Marseille et d'eau (et un tout petit peu de bicarbonate de sodium). En assouplissant, je fais vinaigre blanc + huile essentielle de lavande. Pour le retour d'expérience, je suis très satisfaite, ça lave très bien (même à froid). Le coût est ridicule (un bloc de savon dure plusieurs mois et nous sommes 3 à utiliser la lessive). Aucune odeur sur les vêtements sauf une légère odeur de lavande. C'est aussi sympa à faire, en tout cas pour ma part je trouve ça agréable."

Programmer en R/Extraire des données d'une page web

Les fonctions codice_1 et codice_2 permettent de récupérer et interpréter un contenu au format HTML ou XML, respectivement.
Syntaxe.
 read_xml(x, encoding = "", ..., as_html = FALSE, options = "NOBLANKS")
 read_html(x, encoding = "", ..., options = c("RECOVER", "NOERROR", "NOBLANKS"))
Les paramètres sont les suivants :
Exemple.
L'exemple suivant récupère le contenue d'une page HTML, en passant l'URL et l'encodage par défaut à la fonction read_html :
wikibooks <- read_html("https://fr.wikibooks.org/wiki/Accueil", encoding = "UTF-8")

Programmer en R/Manipuler les nombres
En R, il y a deux types numériques principaux :
Les deux types sont manipulés à travers les ensembles : vecteurs, matrices, ...
Vecteur de nombres.
Un vecteur de nombre est déclaré en appelant la fonction codice_1 ("Concatenate") qui crée un vecteur par concaténation d'éléments de même type.
Exemple :
> a = c(12,7,5.3,9.1,24)
> a
[1] 12.0 7.0 5.3 9.1 24.0
> typeof(a)
[1] "double"
Pour spécifier des entiers, il faut suffixer les nombres par la lettre L pour "Long" :
> a = c(12L,7L,5L.3L,9L,24L)
> a
[1] 12 7 5 9 24
> typeof(a)
[1] "integer"
Séquence de nombres.
Dans le cas d'une séquence continue d'entiers compris entre deux bornes, une autre manière de générer un vecteur les contenant est d’utiliser l'opérateur deux-points codice_2 placés entre les bornes :
> 1:10 
[1] 1 2 3 4 5 6 7 8 9 10
La fonction codice_3 permet de générer une séquence de nombres avec un pas différent, soit spécifié explicitement, soit en spécifiant le nombre total de nombres dans la séquence.
Exemple :
> seq(from = 1, to = 21, by = 2)
[1] 1 3 5 7 9 11 13 15 17 19 21
> seq(0, 21, length.out = 15) 
[1] 0.0 1.5 3.0 4.5 6.0 7.5 9.0 10.5 12.0 13.5 15.0 16.5 18.0 19.5 21.0
Répétition d'une séquence.
La fonction codice_4 permet de répéter une séquence un nombre spécifié de fois, de deux manières différentes.
Répéter toute la séquence :
> rep(1:4, times = 2) 
[1] 1 2 3 4 1 2 3 4
Répéter chaque élément :
> rep(1:4, each = 2) 
[1] 1 1 2 2 3 3 4 4
Conversion.
La conversion en un type numérique se fait à l'aide de 3 fonctions :
Exemple :
> a = c(12L,7L,5L.3L,9L,24L)
> as.double(a)
[1] 12.0 7.0 5.0 9.0 24.0
> b = c(12,7,5.3,9.1,24)
> as.integer(b)
[1] 12 7 5 9 24