OpenLLM-France/wikimedia huggingface dataset:
# Livre de cuisine/Labné

Le labné une sorte de fromage libanais proche du yaourt.
Le labné est un fromage doux fait à base de yogourt.

## Préparation

* Mélanger 8 tasses de yogourt au jus et au zeste d'un citron.
* Assaisonner le mélange d'une cuillerée à soupe de thym séché.
* Verser le mélange dans un bol préalablement recouvert d'un coton fromage.
* Emprisonner le yogourt en baluchon dans le coton fromage en nouant à l'aide d'une ficelle.
* Suspendre au-dessus du bol 2 jours (en été) et 3 jours (en hiver) dans un endroit froid (entre 6 et 8 degrés Celsius. S'il fait trop chaud, suspendre dans le bas du réfrigérateur. Quelques jours plus tard, le mélange est ferme.
* À ce moment former de petites boulettes d'environ 4 cm.
* Mettre les boulettes dans un bocal et les couvrir d'huile d'olive.
# Introduction au test logiciel/Sommaire
## Sommaire

* Introduction
* Tests unitaires
** JUnit
** PHPUnit
** SimpleTest
** Behat
* Doublures de test
* Tests et conception
* Qualité des tests
* Intégration dans le processus de développement
* Problématiques de tests
* Tests d'intrusion
* Conclusion
# Introduction au test logiciel/Conclusion

* Introduction
* Tests unitaires
** JUnit
** PHPUnit
** SimpleTest
** Behat
* Doublures de test
* Tests et conception
* Qualité des tests
* Intégration dans le processus de développement
* Problématiques de tests
* Tests d'intrusion
* Conclusion
Dans la littérature qui touche aux doublures et à leurs utilisations, il y a des inconsistances sur la nomenclature : il ne faudra pas s'étonner de lire des documents qui utilisent des termes différents ou inversent les termes que nous avons utilisé dans le chapitre consacré aux doublures.

## Ressources sur le Web

* Le portail « Software Testing » de Wikipédia anglophone ;
* les question-réponses sur les tests sur Stack Overflow, notamment :
** « Why didn't unit testing work out for your project? » ;
* les cours consacrés aux tests sur developpez.com (attention, peu de documents sont à jour, vérifiez les dates) ;
* Plusieurs articles intéressants :
** TDD Anti-patterns : James Carr, présente en 2006 une liste d'anti-patron de tests qui révèle une mauvaise pratique de tests ou une mauvaise conception de l'application testée ;
** Mocks Aren't Stubs, de Martin Fowler.

### Actualités

* Le blog « The green bar », par David Saff ingénieur-testeur chez Google et commiteur JUnit ;
* Google Testing Blog
* Les vidéos des conférences de la Google Test Automation Conference (GTAC) : 2007, 2008, 2009, 2010, 2011
* Les vidéos des conférences sur Software Testing & Quality Assurance Videos Directory.

### Ressources pour chaque langage
#### Groovy

* Testing Guide

#### Java

* le chapitre « Tests » du wikilivre « Développer en Java »

#### JavaScript

* Javascript Unit-testing? aborde le sujet des frameworks xUnit pour JavaScript

#### Python

* le « chapitre consacré aux tests unitaires de « Plongez au cœur de Python » » ;
* Une « série d'article publiés sur le blog Nic0's Sphere » .

#### Ruby

* l'article « Unit-testing frameworks for Ruby » sur Wikipedia anglophone
* le chapitre « Unit Testing » du wikibook « Programming Ruby», « A Guide to Testing Rails Applications »

#### Scala

* Les tests dans « Programming Scala »

## Bibliographie

* (en) Gerard Meszaros, XUnit Test Patterns : Refactoring test codes, Addison-Wesley Professional, 21 mai 2007 (ISBN 978-0-13-149505-0, lire en ligne)

## Références

* ↑ Ce chapitre est cohérent avec la nomenclature adoptée par Martin Fowler.
# Introduction au test logiciel/Programmation PHP/Behat

* Introduction
* Tests unitaires
** JUnit
** PHPUnit
** SimpleTest
** Behat
* Doublures de test
* Tests et conception
* Qualité des tests
* Intégration dans le processus de développement
* Problématiques de tests
* Tests d'intrusion
* Conclusion
Behat est un framework de test pour faire du behavior-driven development. Cela consiste à rédiger plusieurs scénarios en langage Gherkin, proche de l'anglais naturel, avec indentation comme syntaxe, dans des fichiers .feature. Ces tests peuvent également tester du JavaScript.

## Installation

http://behat.org/en/latest/
Lancer les tests avec en ligne de commande.

## Syntaxe

Les préconditions après "Given" correspondent au nom de la méthode PHP à exécuter.

## Compléments

Mink est une bibliothèque PHP permettant de simuler un navigateur Web, ce qui permet à Behat de tester du JavaScript avec Selenium.

## Références

* ↑ http://mink.behat.org/en/latest/
* ↑ (en) Junade Ali, Mastering PHP Design Patterns, Packt Publishing Ltd, 28 septembre 2016 (lire en ligne)
# Introduction à LilyPond/Présentation

LilyPond est un logiciel libre et gratuit de description musicale. À partir de la description du morceau (mélodie, rythme, harmonie…), le logiciel peut générer :
* la partition sous la forme d'un fichier PostScript ou PDF ;
* un fichier son au format Midi.
Il s'agit d'un logiciel multiplateforme (il existe sous GNU/Linux, FreeBSD, NetBSD, Microsoft Windows et MacOS).
Dans son principe, il est similaire à LaTeX : il s'agit d'un langage descriptif, le fichier source étant ensuite compilé (et d'ailleurs, à l'instar de LaTeX, les commandes commencent par une barre de fraction inversée « \ »). Il remplace dans les faits les extensions MusicTeX et MusiXTeX de LaTeX ; un de ses intérêts majeurs réside notamment dans la qualité musicographique des partitions produites, du niveau des éditeurs de musique professionnels quand ce langage est correctement maîtrisé.
Le projet Frescobaldi fournit un éditeur de texte facilitant l'utilisation de LilyPond : coloration syntaxique, menu pour insérer les commandes courantes, correspondance entre la partition PDF et le code LilyPond, écoute du fichier midi généré…

## Note

    L'utilisation de LilyPond nécessite des connaissances en solfège ; voir par exemple le wikilivre Bases de solfège.
    Sauf mention contraire, le document fait référence à la version 2.10 (10 novembre 2006) du logiciel.

## Conventions de notation

Tout ce qui est tapé au clavier par l'utilisateur et tout ce qui est affiché à l'écran par LilyPond est mis sous cette forme-là (balise HTML « <code>…</code> », habituellement rendu par une police à chasse fixe avec empattement du type Courier sur fond gris-clair). Lorsqu'une partie figure en italique, cela signifie qu'elle doit être remplacé en fonction du contexte. Par exemple, --output=nom_de_fichier signifie que la chaîne « nom_de_fichier » doit être remplacé par un nom de fichier.
Lorsqu'il s'agit d'une touche de clavier particulière, elle est mise entre crochets, par exemple [Suppr] désigne la touche permettant de supprimer une lettre. Lorsqu'il s'agit d'une combinaison de touches, on met un signe plus entre les touches ; par exemple, [Ctrl]+[C] indique qu'il faut appuyer simultanément sur les touches « contrôle » et « C ».
Les contrôles qui sont actionnés par la souris (boutons graphiques, zones de texte, menus déroulants…) sont signalés en gras. Dans le cas d'un menu, le tube « | » indique l'option choisie ; par exemple, Édition | Copier signifie qu'il faut cliquer sur le menu Édition, puis sur l'option Copier qui apparaît dans le menu déroulant.
Les extensions de nom de fichier sont notées en capitales.
* ↑ (en) « Frescobaldi (page officielle) » (consulté le 7 août 2019).
# Introduction à LilyPond/Sommaire

* Principe général
* Structure du fichier
* La hauteur des notes
* Le rythme
* Une ligne mélodique complète
* Partition de chant et grille d'accords
* Association de plusieurs voix
* Gestion de partitions volumineuses
* Notation spécifique à certains instruments
* Mise en forme d'une partition
* Génération d'un fichier de son
* Afficher du texte
* Programmation
* LilyPond et Python
* Voir aussi
* Index
# Introduction à LilyPond/Voir aussi

* Principe général
* Structure du fichier
* La hauteur des notes
* Le rythme
* Une ligne mélodique complète
* Partition de chant et grille d'accords
* Association de plusieurs voix
* Gestion de partitions volumineuses
* Notation spécifique à certains instruments
* Mise en forme d'une partition
* Génération d'un fichier de son
* Afficher du texte
* Programmation
* LilyPond et Python
* Voir aussi
* Index
* Principe général
* Structure du fichier
* La hauteur des notes
* Le rythme
* Une ligne mélodique complète
* Partition de chant et grille d'accords
* Association de plusieurs voix
* Gestion de partitions volumineuses
* Notation spécifique à certains instruments
* Mise en forme d'une partition
* Génération d'un fichier de son
* Afficher du texte
* Programmation
* LilyPond et Python
* Voir aussi
* Index
[ Modifier le sommaire ]
Voici quelques documents utiles pour aller plus ou loin, ou simplement pour se documenter sur des aspects précis de LilyPond.

## Dans Wikipédia

* Format Midi
* Langage informatique
* Logiciel libre
* LilyPond
* PDF
* PostScript

## Liens externes

* LilyPond, page officielle
* Musipedia : son piano virtuel génère directement du code LilyPond
* (anglais) Wiki LilyPond officieux
* L'extension MusicTeX sur le CTAN
* (en) « frescobaldi »
Programmation < ↑ > Index
# Introduction à ParaView

Ce wikilivre se trouve sur les étagères informatique et mathématiques.
ParaView est un logiciel destiné à représenter des données volumiques, et en particulier des données de grande taille. C'est un logiciel libre et ouvert, édité par Kitware Inc. sous licence BSD. Il est s'appuie sur la bibliothèque C++ VTK du même éditeur, ainsi que sur OpenGL.

## Installer ParaView

Le téléchargement de ParaView est libre depuis le site officiel (cliquer sur le lien Download de la page d'accueil) :
    http://www.paraview.org/download/
La procédure d'installation dépend de la plateforme utilisée, et est indiquée.
Sur certaines plateformes peu courantes, par exemple pour un PC-sur-clef (PC-on-a-stick) il peut être nécessaire de recompiler VTK et ParaView à partir des sources. Kitware propose le logiciel CMake pour gérer, entre autres, la compilation du projet.

## Table des matières

* Interface.
* Quelques exemples simples.
* Traitement de données dépendant du temps.

## Informations à classer

Le rendu volumique marche avec les maillages non structurés (fichiers .vtu) et les données image (.vti), mais pas avec les maillages rectilinéaires (.vtr), les maillages structurés (.vts) et les polydonées (.vtp).

## Voir aussi
### Liens externes

* Site officiel de ParaView
* Site officiel de Kitware
# Livre de cuisine/Pansette au bleu d’Auvergne

La pansette au bleu d’Auvergne est un plat originaire du Puy de Dôme.

## Ingrédients

* 600 g de Pansettes
* 200 g d’Oignons
* 150 g de fromage bleu d’Auvergne
* 100 g d’échalotes
* 50 g de Farine
* 50 g de Beurre
* vin blanc
* de la gelée de cuisson (vendu avec les pansettes)
* sel, poivre
* moutarde à l'ancienne

## Préparation

* Fondre les oignons et l'échalote
* Faire un roux, ajouter les oignons
* Mouiller le roux au vin blanc . Relever la sauce avec la moutarde, le sel et le poivre.
* Fondre doucement une partie du bleu, réduire
* Couper les pansettes en tranches épaisses. Les disposer dans un plat , napper de sauce, parsemer de morceaux de bleu, enfourner 20 min à 180°C.

## Variante

Sans fromage bleu, mettre plus de moutarde pour relever

## Note

Les pansettes sont à consommer avec des pommes de terre à la vapeur ou en robe des champs ou des pommes frites. On peut également préparer des lentilles vertes.
# Livre de cuisine/Palet de lentille

L'intérêt de cette recette est de présenter un repas nourrissant, simple, rapide, peu onéreux et végétarien.

## Ingrédients

* 1 boîte de conserve de lentille cuit au naturel 3/4
* chapelure
* huile végétale

## Recette

* Égoutter et rincer les lentilles.
* Écraser les lentilles à l'aide d'une fourche ou d'un presse purée (Attention, le mixeur rend les lentilles liquides, il faudra alors utiliser beaucoup plus de chapelure pour assécher la préparation).
* Mélanger lentilles écrasées avec la chapelure.
* Faire une boule avec le mélange (comme pour les cookies), aplatir la boule pour que cela ressemble à un palet.
* Paner le palet avec la levure.
* Faire chauffer une poêle avec de l'huile végétale, et faire cuire les palets de la même façon qu'un steak haché.

## Variante

* Des carottes et pommes de terre peuvent être rajoutées avec les lentilles - mais attention à ne pas en mettre trop.
# Livre de cuisine/Palette aux lentilles et aux saucisses
## Ingrédients

* 1 kg de petites lentilles vertes
* 2 carottes
* 1 petits poireaux
* 2 gousses d'ail
* 1 oignon.

## Préparation

Couper tout cela en petit morceaux.
* Mettre les lentilles à tremper 4 à 5 heures dans de l'eau froide.
* Cuire la palette pendant 45 min à 1h00 thermostat : 5 (une fois l'eau bouillante)
* Au bout de 30 min retirer la moitié de l'eau, puis rajouter de l'eau (pour faire disparaitre le trop plein de sel). Continuer à laisser mijoter.
* Retirer la palette. Ajouter les lentilles, carottes, poireaux dans la marmite, laisser mijoter 30 min a 45 min.
* Replonger la viande dans la marmite quelques minutes avant de servir.
* Vous pouvez également ajouter 15 min avant de servir vos saucisses de Montbéliard dans la marmite de légumes, augmentant ainsi la diversité des viandes.
* Couper la viande en tranche, les déposer délicatement sur le plat de lentilles.
* Déguster.
# Livre de cuisine/Pan bagnat

Le pan bagnat est un sandwich niçois aux crudités et à l'huile d'olive, composé dans un petit pain rond réalisé spécialement à cet effet.

### Temps / difficulté

* Difficulté: Très simple
* Temps de préparation : 20 minutes.

## Ingrédients

* 4 pains ronds individuels.
* 2 à 4 tomates + 1 tomate bien mure.
* 4 cebettes (petits oignons frais ou à défaut 2 oignons blancs.
* 20 olives noires (dénoyautées).
* 16 févettes (fèves jeunes et tendres).
* 1 poivron vert.
* 250 g de thon.
* 4 filets d'anchois au sel (suivant les gouts).
* 16 cuillères à soupe huile d'olive vierge.
* 12 grosses feuilles de feuilles de basilic.
* 1 pincée de sel.
* 1 pincée de poivre.
* 2 cuillères à café de vinaigre.
* La sauce mayonnaise, les pommes de terre, haricots, concombre ou tout légume cuit ne font pas partie de la recette traditionnelle (source=Commune libre du pan bagnat).

### Ingrédients facultatifs

* 10 radis.
* 4 œufs durs.
* 2 cœurs de petits artichauts violets émincés (en saison).
* Du mesclun (mélange de salades du sud de la france).
* 2 gousses d'ail. Pour frotter le pain avec.

## Préparation

* Dans un saladier mettez les tomates coupées en rondelles, les cébettes émincées, les olives dénoyautées, les œufs durs coupés en rondelles ou en quartiers, les poivrons pelés et émincés en lanières, les radis coupes en rondelles, les févettes et émiettez le thon.
* Mélangez délicatement l'ensemble.
* Coupez les pains en deux (horizontalement), frottez l'intérieur avec la tomate la plus mure afin de l'imprégner avec son jus. l'ail (suivant les gouts), et imprégniez-le d'huile d'olive.
* Répartissez le mélange et arrosez-le avec le vinaigre, ajoutez le filet d'anchois, la salade et le basilic, fermez l'ensemble, appuyez bien.

## Notes et références

* ↑ Site de l'association pour la défense et la promotion du pan bagnat
* Wikipédia propose un article sur : « Pan bagnat ».
# Livre de cuisine/Panification

On appelle panification l'ensemble des étapes qui permettent de fabriquer du pain.

## Recette

* Dans un premier temps, on prend une mesure de farine panifiable.
* Ensuite on dispose en cercle la farine sur un plan de travail, on fait un creuset au centre dans lequel on commence par faire rentrer l'eau.
* On malaxe la farine, l'eau et le sel afin d'obtenir la pâte. Elle doit être élastique et souple, l'ensemble formant une boule.
* Si la pâte colle aux doigts, il faut rajouter de la farine, si elle est trop sèche, il faut rajouter de l'eau.
* On incorpore le levain ou la levure.
* On laisse lever de 2 à 8 heures dans un moule fariné ou huilé. La pâte lèvera différemment selon que l'on ait mis du levain ou de la levure, selon le type de farine et selon la saison (en fonction du degré d'humidité de l'air et de la chaleur).
* Une fois levée, on fait préchauffer le four, et on met à cuire.
# Livre de cuisine/Panisse

La panisse est une spécialité culinaire d'origine ligure connue et appréciée également dans le Sud-Est de la France de Nice jusqu'à Marseille. Il s'agit d'une préparation à base de pois chiches, qui se mange en friture ou dorée au four. La panisse se présente en général sous forme de rouleaux de 20 cm de long et de 7 cm de diamètre environ, qu'on découpe en tranches et qu'on frit dans l'huile. Les panisses se consomment chaudes.
Dans les ruelles ombragées du Vieux-Nice, ou à Marseille, à l'Estaque-plage, les Panisses sont particulièrement appréciées. On les achète à la douzaine et on les consomme "sur le pouce".

## Recette

* Prendre 240 g de farine de pois chiches, 1 litre d'eau et 2 décilitres d'huile d'olive.
* Faire cuire à la casserole jusqu'à ébullition, puis à feu doux ; ne pas cessez de mélanger jusqu'à obtenir une pâte uniforme, épaisse et élastique.
* mouler dans des petites assiettes à dessert de 2cm d'épaisseur
* découper en fritte et faire frire dans de l'huile à friture
* Salez ou poivrez à votre convenance, c'est prêt.

## Note

* ↑ elles seraient préparées selon des recettes tenues secrètes
# Livre de cuisine/Palet de dame

Le palet de dame est un gâteau au rhum recouvert d'un fondant blanc. Ce gâteau est originaire de la Flandre.

## Recette originelle
### Ingrédients pour 20 palets de dame

* 60 g de beurre ramolli
* 60 g de sucre
* 75 g de farine
* 40 g de raisins secs
* 1 filet de rhum
* 1 œuf
Pour le glaçage :
- 200 g de sucre glace - 1 blanc d'œuf - un peu de jus de citron

### Préparation et cuisson

* Faire chauffer le four à 200°C (thermostat 7, 400°F).
* Nettoyez les raisins et faites-les tremper dans le rhum. Dans un saladier, mélangez le beurre avec le sucre à l'aide d'un fouet. Puis ajoutez l'œuf, la farine et les raisins.
* Disposez la pâte en forme de macarons plats sur une plaque beurrée et farinée ou sur du papier sulfurisé.
* Laissez de la place entre les palets car ils s'étaleront à la cuisson.
* Laisser dans le four environ 10 minutes jusqu'à ce que les biscuits soient dorés. À la sortie du four, laissez-les refroidir sur une grille.
Pour le glaçage:
Préparer le glaçage en faisant chauffer le sucre glace, le blanc légèrement battu, et le citron, à feu très doux, et en remuant vigoureusement pour éviter les grumeaux, pendant 5 min.
Napper les palets, et laisser refroidir jusqu'à solidification du glaçage.
# Livre de cuisine/Pancake

Le pancake est un plat servi au petit-déjeuner en Amérique du nord.

## Ingrédients

* 300 g de farine
* 3 g de sel
* 10 g de bicarbonate de sodium
* 15 g de sucre
* 4 œufs
* 1/2 litre de lait
* Beurre

## Préparation

* Mélanger les ingrédients, le mélange doit être onctueux
* Laisser reposer
* Mettre de la graisse dans une poêle, chauffer
* Mettre de la pâte afin d'obtenir un pancake d'un diamètre de 5 à 10 cm, cuire 2 min, retourner et cuire 2 min

## Notes

* Ajuster la consistance de l'appareil en ajoutant du liquide (lait ou eau) ou de la farine.
* Le bicarbonate peut être remplacé par de la levure chimique, le sucre par du miel
* Wikipédia propose un article sur : « Pancake ».
# Livre de cuisine/Panettone

Le Panettone est une grosse brioche fourrée de raisins secs, et d'écorces de fruits confits. C'est le gâteau traditionnel des Italiens au moment de Noël.
Son aspect extérieur est en forme de dôme d'une hauteur d'environ 30 cm. Servi en tranches verticales, il est accompagné de breuvages chauds ou de vin doux.

### Ingrédients

* 6 jaunes d'œufs,
* 250 g de farine,
* 150 g de raisins secs de Corinthe,
* 125 g de beurre,
* 80 g de sucre,
* 50 g de fruits confits,
* 10 g d'écorce de citron et d'orange râpées,
* un sachet de levure de boulanger,
* 1 sachet de sucre vanillé,
* une pincée de sel.

### Préparation

* Réhydrater la levure pendant 10 minutes dans une tasse d’eau tiède et attendre 15 minutes ;
* Incorporer et mélanger les jaunes d'œufs, le sucre vanillé, les zestes râpés du citron et de l'orange, le sel et le sucre ;
* Ajouter la moitié de la farine puis le beurre ramolli en morceaux, puis le reste de la farine ;
* Pétrir la pâte pendant 15 min ;
* Rouler la pâte en boule et laisser gonfler dans un endroit tiède (la pâte doit avoir doublé de volume) ;
* Pétrir en incorporant les fruits confits hachés très fins et les raisins secs ;
* Reformer la boule, tracer une croix sur le dessus, la mettre dans un moule cylindrique beurré et laisser lever ;
* Enduire le dessus de beurre fondu et le mettre au four ;
* Cuire à four moyen (190° C) pendant 10 min, puis baisser un peu la chaleur et faire cuire de 30 à 40 min en badigeonnant de beurre à mi-cuisson ;
* Laisser refroidir.
* Wikipédia propose un article sur : « Panettone ».
# Livre de cuisine/Panna cotta

La panna cotta est un dessert italien, originaire du Piémont. Son nom signifie littéralement Crème cuite.

## Ingrédients

* 4 dL de crème fraîche
* 1 dL de lait
* 75 g de sucre
* 1 sachet de sucre vanillé
* 3 feuilles de gélatine ou 1 g d'agar-agar

## Préparation

* Wikipédia propose un article sur : « Panna cotta ».
* Wikimedia Commons propose des documents multimédia sur Livre de cuisine/Panna cotta.
* Ramollir les feuilles de gélatine dans de l'eau froide.
* Faire bouillir la crème fraîche et le lait.
* Enlever du feu et ajouter le sucre, le sucre vanillé et les feuilles de gélatine.
* Bien mélanger et répartir dans des ramequins individuels.
* Mettre au frigo pendant au moins 2h.

## Note

Ce dessert est généralement servi avec un coulis de fruits rouges. Il peut également l'être avec du chocolat fondu ou du caramel.