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

Le baeckeoffe est un plat traditionnel alsacien, dont la préparation s'étale sur plus de 24 heures et dont voici la recette pour 6 personnes.

## Ingrédients

* 0,7 kg de paleron de bœuf (il est possible d'utiliser du gîte)
* 0,7 kg d'épaule de porc
* 0,7 kg d'épaule d'agneau
* 1 queue ou 1 pied de porc (facultatif)
* 1,5 kg de pommes de terre
* 2 gros oignons
* 2 gousses d'ail
* 2 blancs de poireaux (facultatif)*
* 3 grosses carottes (facultatif)*
* Persil, thym, laurier, clous de girofle, baies de genièvre
* 75 cl de vin blanc d'Alsace, de préférence du pinot blanc
* 4 cl de cognac (facultatif)
* Comme pour tous les plats traditionnels, plusieurs écoles s'affrontent assez durement sur la recette dite "originale" - il est ainsi à noter que seuls les pommes de terre et les oignons sont incontestés, tandis que l'ajout de carottes ou de poireaux relève, selon certaines sources, de l'hérésie pure.

## Préparation

* Couper les carottes et les blancs de poireaux en grosses rondelles (éventuellement) ;
* éplucher l'oignon et l'ail ;
* détailler les viandes en petits cubes et les faire mariner durant 24 à 48 heures dans le vin avec l'oignon, l'ail, les carottes (éventuellement), les poireaux (éventuellement), sel, poivre, laurier, thym, clous de girofle et genièvre.
Le jour de la cuisson :
* émincer l'autre oignon ;
* le faire revenir dans un peu d'huile (d'arachide) ;
* lorsque l'oignon devient transparent, l'étaler au fond de la terrine (de préférence la terrine traditionnelle en terre cuite émaillée, ou à défaut une terrine allant au four) ;
* éplucher et couper les pommes de terre en fines rondelles (on peut également les couper en quartiers afin de conserver le moelleux de la pomme de terre « à la boulangère ») ;
* disposer la moitié des pommes de terre en une couche au fond de la terrine, sur l'oignon ;
* déposer la marinade (viande et liquide) sur la couche de pommes de terre ;
* compléter la terrine par une seconde couche de pommes de terre ;
* rajouter du vin blanc jusqu'à ce que le niveau de liquide soit visible ;
* saler et poivrer légèrement le dessus ;
* couvrir la terrine avec le couvercle, et le luter avec une pâte faite d'un mélange de farine et d'eau (attention : le couvercle doit avoir un petit trou. Si ce n'est pas le cas, ne pas luter complètement) ;
* cuire 1 h (ou jusqu'à débordement) à 230 °C (thermostat 7), puis 1 h à 170 °C (thermostat 5) et enfin 1 h à 110 °C (thermostat 3).
Servir avec un riesling et une salade verte.

## Bibliographie

Margerite Doerflinger, Petit recueil de la gastronomie alsacienne, 75 recettes simples, Édition SAEP, Colmar-Ingersheim, 1977, 64 pages.

## Voir aussi

* w:Baeckeoffe
# Livre de cuisine/Apothermum

L'apothermum (littéralement : « après le bain ») est le nom d'un entremets de la cuisine romaine antique. Popularisé par le cuisinier Apicius, il peut être vu comme l'un des ancêtres de la semoule au lait actuelle.

## Ingrédients

* 1/2 litre de lait entier
* 50 grammes de semoule fine
* 2 cuillères à soupe de miel
* 2 cl d'huile d'olive
* 1 pincée de poivre gris moulu
* 1 dl de vin paillé
* 2 cuillères à soupe de raisins secs
* 3 cuillères à soupe d'amandes effilées
* 2 cuillères à soupe de pignons de pins
* Un soupçon de sauce nuoc mam (garum)

## Préparation

* Verser dans une casserole le lait entier, le miel, l'huile d'olive, les raisins secs, les pignons de pain et les amandes effilées. Ajouter un tour de poivre du moulin (ou une pincée de poivre moulu) et quelques gouttes de sauce nuoc-mam (garum). Porter le tout à ébullition.
* Verser la semoule à la préparation, baisser le feu. Cuire pendant 5 minutes en remuant constamment. Ajouter le vin paillé (ou à défaut, un vin liquoreux) et poursuivre la cuisson 2 minutes supplémentaires.
* Verser dans des ramequins individuels ou dans des coupes et laisser reposer la préparation. Servir froid, agrémenté au besoin d'une pincée de poivre du moulin.
# Livre de cuisine/Ardéchois à la crème de marrons

L'ardèchois à la crème de marrons, parfois appelé klug par ceux qui le croient, à tort, indigeste, est en fait un gâteau plutôt léger et frais grâce à la levure et au rhum.

## Recette
### Ingrédients

Les quantités fournies sont destinées à remplir un moule à manqué de 24 cm de diamètre :
* 4 œufs,
* 200 g de sucre,
* 4 cuillerées de rhum brun,
* 2 pincées de sel,
* 200 g de farine,
* 2 sachets de levure chimique,
* 200 g de beurre,
* 400 g de crème de marrons vanillée.

### Préparation

* Travailler les œufs entiers, le sucre, le rhum et le sel ;
* Ajouter la farine et la levure ;
* Travailler la pâte jusqu'à ce qu'elle soit homogène ;
* Ramollir le beurre en le laissant dehors un moment puis en le travaillant ;
* L'ajouter à la crème de marrons, et lorsque le mélange est bien lisse, l'incorporer à la pâte ;
* Beurrer un moule à manqué ;
* Verser la préparation ;
* Faire cuire à four modéré (th. 5-6, 160 °C) pendant 45 min ;
* Vérifier la cuisson du gâteau en trempant un couteau en son centre. Le couteau doit ressortir sec ;
* Démouler chaud et servir froid.

### Autres idées

Vous pouvez aussi rajoutez à la pâte, 50g de noix concassées.

## Notes

* ↑ Référence cinématographique au Kloug aux marrons du Père Noël est une ordure
# Livre de cuisine/Aubergines à la viande hachée et au yoghourt (ali nazik kebabi)
## Ingrédients

* viande hachée (500 g)
* 2 cuillère à soupe margarine (20 g)
* 2 cuillère à dessert sel (12 g)
* ½ cuillère à dessert poivre noir (1 g)
* ½ cuillère à dessert paprika (1 g)
* 6 de taille moyenne aubergines (1 kg)
* 3 gousses d'ail (10 g)
* 4 ½ verres à eau yaourt (1 kg)
* 2 petits poivrons verts (30 g)
* 2 cuillère à soupe huile (20 g)

## Préparation

* Mettez la margarine et la viande hachée dans une casserole.
* Couvrez. Faites cuire à feu doux pendant 20 à 25 min, en remuant de temps en temps. La viande doit avoir absorbé le jus qu'elle a rendu. Incorporez 1 cuillerée de sel et les épices. Mélangez.
* Lavez et essuyez les aubergines. Faites-les cuire sur le feu de la cuisinière en les retournant régulièrement. La peau doit noircir.
* Enlevez la peau noircie. Equeutez-les. Hachez-les finement.
* Mettez l'huile dans une sauteuse. Ajoutez les aubergines. Faites revenir pendant 2 à 3 min.
* Epluchez, lavez et écrasez l'ail. Ajoutez le yoghourt, l'ail et le reste du sel aux aubergines. Mélangez pour obtenir une substance homogène.
* Disposez dans un plat. Faites un léger creux au milieu.
* Placez-y la viande hachée. Décorez avec les poivrons égrenés et finement hachés.
* Servez avec le pain plat (Pide) .
# Livre de cuisine/Avisances
## Ingrédients
### Pour la pâte

* 300 g de farine
* 150 g de beurre
* 1,5 dl d'eau (adapter selon que la farine absorbe plus ou moins d'eau)
* ½ cuillerée à soupe de sel

### Pour la garniture

* 175 g de hachis de porc
* 175 g de hachis de veau ou de bœuf
* poivre, sel, noix de muscade
* 50 g de mie de pain rassis

## Préparation

* Préparer le hachis en y ajoutant la mie de pain trempée dans de l'eau et pressée pour en enlever l'excédent.
* Former de petits rouleaux de hachis et les laisser reposer dans un endroit frais.
* Tamiser la farine avec le sel.
* Hacher dans la farine le beurre qui doit être froid et dur, à l'aide de deux couteaux, jusqu'à ce que les morceaux de beurre aient la taille de petits pois.
* Ajouter l'eau froide par petites quantités jusqu'à ce que la pâte soit homogène.
* Former une boule avec la pâte et la laisser reposer dans un endroit frais une heure au moins.
* Saupoudrer la table de cuisine de farine et y étendre la pâte au rouleau jusqu'à l'obtention d'une abaisse de 8 cm de largeur et de 2,5 mm d'épaisseur environ.
* Couper l'abaisse en morceaux de ± 12 cm de longueur et poser au milieu de chacun de ces rectangles de pâte un rouleau de hachis.
* Emballer dans la pâte et coller les bords après les avoir humectés avec un peu d'eau.
* Beurrer la tôle du four et y disposer les petits pains à la saucisse, le côté lisse vers le haut, après l'avoir enduit de jaune d'œuf délayé avec un peu d'eau.
* Faire cuire à four chaud pendant environ 45 minutes, jusqu'à ce que les petits pains soient cuits et aient pris une couleur brun doré.
# Livre de cuisine/Axoa

L' axoa d'Espelette est un plat traditionnel du Pays basque (Labourd), dans les Pyrénées-Atlantiques, qui était servi les jours de foire.

## Ingrédients

* 1 kg d'épaule de veau
* 1 poivron rouge
* 1 oignon
* 8 piments verts
* 1 gousse d'ail
* Huile, laurier, persil, thym, sel, piment d'Espelette

## Préparation

* Émincer l'oignon et l'ail.
* Ôter les pépins des piments et des poivrons et les trancher en petits dés.
* Faire revenir le tout dans l'huile à la poêle pendant dix bonnes minutes.
* Ajouter la viande coupée en dés, les herbes, le sel et le piment d'Espelette.
* Faire sauter le tout 5 minutes, puis mouiller avec un petit verre d'eau ou de bouillon.
* Laisser mijoter à couvert 45 à 60 minutes dans une cocotte.
* 10 minutes avant la fin de la cuisson ôter le couvercle.
* Avant de servir, faire à nouveau mijoter 10 minutes à couvert puis 10 minutes à découvert.
* Accompagner ce plat de pommes de terre cuites ou bouillies, ou de riz.

## Note

* Ce plat s'accompagne d'un vin charpenté de la région comme l'Irouléguy ou le Madiran AOC.
* Wikipédia propose un article sur : « Axoa ».
# Histoire du droit privé allemand

L’unité allemande qui remonte au 19ème siècle. Une influence du droit romain plus accentuée qu’en France. Il faut balayer tous les éléments du droit privé qui trouvent leur particularité dans l’histoire du droit allemand. L’Allemagne est formée d’une multitude d’États.
Le saint empire au 10ème siècle jusqu’en 1806, puis la configuration du Rhin, puis la confédération, puis le deuxième Reich (1871), puis la République de Weimar jusqu’en 1933, puis le 3ème Reich (1933-45) puis la République Fédérale d'Allemagne.
Tout ceci est dû à des mutations politiques. Première partie : les origines du droit allemand. Les temps modernes avec la réforme ayant une influence sur le droit. Seconde partie : la marche sur l’unité juridique.
De grandes similitudes entre les grandes régions.

## Première partie : des origines jusqu’aux temps modernes

Le droit apparaît à partir du moment où les individus veulent partager un mode de vie, où ils décident de réaliser une solidarité entre eux, instituer une communauté d’intérêts. Le droit peut être antérieur à l’existence de l’État. Hans Kelsen, juriste. Pour lui, l’État et le droit sont confondus. Pour Hobbes, il en est de même car seule une règle sanctionnée par l’État forme selon lui du droit. Il y a forcément polémique pour savoir qui existe avant l’autre. En Allemagne, sous l’époque des germains, on constate l’existence d’organisations tribales, la société est dominée par des intérêts particuliers qui empêchent de ce fait la formation d’un Etat(au sens moderne du terme). Sous les germains, il y a bien un droit privé, certes primitif, mais qui constitue les premiers éléments du particularisme du droit allemand. Le droit est l’expression d’une idéologie, d’une mentalité et au niveau de ces tribus, il y a des éléments dominants partagés par ces peuplades.
L’histoire du droit privé allemand est plutôt géologique avec des couches qui s’ajoutent d’année en année dès le 16ème siècle. Dès le 16ème, on essaye de le simplifier avec différents concepts et éliminer des couches. La seconde partie est le démontage de la première.
* Chapitre 1 : Les droits anciens germaniques
* Chapitre 2 : La renaissance des droits savants
* Chapitre 3 : Les mutations juridiques opérées au 16e et 17e

## Deuxième partie : L'élaboration d'un système juridique unitaire en Allemagne

Entre deux solutions, laquelle faut-il choisir ? Pendant deux siècles, on s’interroge. L’école de droit naturel, puis on passe à l’école historique, puis on se pose la question de l’application du code civil français. Puis on fait l’unité sur certains éléments de droit privé en commençant par le droit commercial, les institutions financières et le problème pénal. En dernier lieu on arrive à un code civil allemand applicable dans l’ensemble des pays allemands.
* Chapitre 1 : L'exaltation du droit naturel
* Chapitre 2 : L'école historique et la marche vers l'unité
* Chapitre 3 : L'unification du droit privé

## Annexes

* Bibliographie
# Histoire du droit privé allemand/Bibliographie

* Droit - Histoire
* Histoire du droit privé allemand
* Des origines aux temps modernes
* Les droits anciens germaniques
* La renaissance des droits savants
* Les mutations juridiques opérées aux XVIe et XVIIe
* L'élaboration d'un système juridique unitaire en Allemagne
* L'exaltation du droit naturel
* L'école historique et la marche vers l'unité
* L'unification du droit privé
* Bibliographie
* M. Vonau : Que sais je ? : Histoire du droit allemand
* Claude Witz : Droit privé allemand. Litec. 1992
# Histoire populaire de France

L'Histoire populaire de France n'est pas l'histoire de l'État et des gouvernements.

## Contenu

    Intrigue
# Histoire populaire

Une histoire populaire est une façon de raconter l'histoire mettant l'accent sur l'histoire des peuples et des conflits d'intérêt plutôt que sur l'histoire des nations et des gouvernements.
    « Nous ne devons pas accepter la mémoire des États comme la nôtre.
    Les Nations ne sont pas les communautés et ne l'ont jamais été, l'histoire des pays, présentée comme l'histoire d'une famille, occulte les conflits d'intérêt farouches (parfois explosifs, le plus souvent refoulés) entre vainqueurs et vaincus, maîtres et esclaves, les capitalistes et les travailleurs, dominateurs et dominé par la race et le sexe. Et dans un tel monde de conflits, un monde de victimes et bourreaux, c'est le travail des penseurs, comme Albert Camus l'a suggéré, de ne pas être du côté des bourreaux. » -- Howard Zinn

## Contenu

    Histoire populaire de France
# Mathc initiation/Fichiers h : c62a8

Sommaire
Installer ce fichier dans votre répertoire de travail.
# Mathc initiation/Fichiers h : c62

Sommaire

## L'intégrale de flux de surface simplifiée

En analyse vectorielle, on appelle flux d'un champ vectoriel deux quantités scalaires analogues, selon qu'on le calcule à travers une surface ou une courbe. [wikipedia]
Copier la bibliothèque dans votre répertoire de travail :
* x_hfile.h ............ Déclaration des fichiers h
* x_def.h .............. Déclaration des utilitaires
* x_strcp.h ........... Déclaration des structures (points, vecteurs)
* x_fxy.h .............. Calculer les dérivées partielles
* x_fdxdy.h ............ Calculer l'intégrale de flux en xy
* x_fdxdy.h ............ Calculer l'intégrale de flux en yx
* x_fdxdy.h ............ Calculer l'intégrale de flux en yz
les fonctions f :
* f.h
Exemples d'application :
* c00a.c ............ ex : en xy
* c00b.c ............ ex : en yx
* c00c.c ............ ex : en yz
# Mathc initiation/Fichiers h : c62a1

Sommaire
Installer ce fichier dans votre répertoire de travail.
# Mathc initiation/Fichiers h : c62a9

Sommaire
Installer ce fichier dans votre répertoire de travail.
# Mathc initiation/Fichiers h : c61fc

Sommaire
Installer ce fichier dans votre répertoire de travail.
# Mathc initiation/Fichiers h : c62a7

Sommaire
Installer ce fichier dans votre répertoire de travail.
# Développer en Java/Construction avec Ant

Cette page est considérée comme une ébauche à compléter . Si vous possédez quelques connaissances sur le sujet, vous pouvez les partager en éditant dès à présent cette page (en cliquant sur le lien « »).
Ressources suggérées : Aucune (vous pouvez indiquer les ressources que vous suggérez qui pourraient aider d'autres personnes à compléter cette page dans le paramètre « ressources » du modèle engendrant ce cadre)
Modèle:Développer en Java
Ant est une bibliothèque Java et un outil permettant de lancer des commandes dont le but principal est la construction d'une application Java. Le nom est un acronyme pour "Another Neat Tool" (un autre chouette outil). Ant est un projet Apache :
* http://ant.apache.org/ Site Apache sur Ant,
* http://ant.apache.org/manual/ Manuel d'utilisation en ligne.

## Utilisation dans Eclipse

Eclipse est un IDE pour Java intégrant l'outil Ant. Il est principalement utiliser pour créer des fichiers JAR (archives Java) exécutable ou non.
Ant s'exécute en utilisant un fichier script XML contenant la liste des actions possibles. Ce fichier XML s'apparente à un makefile. Son nom porte l'extension .xml.

### Créer un fichier script Ant automatiquement

L'export d'un projet depuis Eclipse pour produire sa documentation javadoc ou un JAR exécutable (Runnable JAR) se fait en utilisant le clic-droit sur le projet dans le « Package Explorer » d'Eclipse, et en choisissant Export.... La boîte de dialogue permet d'enregistrer un fichier script Ant. Ce fichier permet de réaliser la même action avec les mêmes options automatiquement sans passer par l'interface graphique ni reconfigurer l'action.

### Exécuter un fichier script Ant

Pour lancer un fichier script Ant existant dans un projet Eclipse :
* Cliquez avec le bouton droit sur le fichier XML,
* Sélectionnez le menu « Run As »
* Sélectionnez ensuite :
** « Ant Build » si le script n'a pas besoin de paramètres, comme ceux générés automatiquement par Eclipse,
** « Ant Build... » si le script a besoin de paramètres.
Le résultat de l'exécution du script est visible dans la fenêtre « Console » d'Eclipse.
Après l'exécution récente du script, il est également disponible dans le menu déroulant du bouton de lancement des outils (Ce bouton ressemble à celui permettant d'exécuter une application mais comporte en plus une caisse à outils). Le bouton lui-même permet de relancer le dernier outil.

## Syntaxe

Un script Ant est un fichier XML décrivant les actions à effectuer sous la forme de balises et d'attributs.
Exemple de fichier généré par Eclipse pour créer une archive JAR exécutable pour un projet simple :
Exemple de fichier généré par Eclipse pour créer une archive JAR exécutable contenant les classes de deux projets (UnSuperProjet et UnSuperAutreProjet) et utilisant un autre JAR (autreprojet.jar spécifié dans l'attribut Class-Path du manifest) :
# Développer en Java/Dates et temps

* Dans le JDK
* JSR 310
* joda-time
* date4j
# Développer en Java

* La lecture préalable de programmation Java est conseillée.
Ce livre donne suite au livre programmation Java et montre comment développer des applications entières avec Java. Il donne les outils qu'un développeur Java doit maîtriser et donne les bonnes pratiques. Il s'agit de découvrir Java au delà du langage.
Ce livre est découpé en plusieurs parties dont chacune se consacre à un thème en particulier. L'idée est de proposer des tutoriels progressifs dans chaque partie avec des exemples de codes. Il s'agit aussi d'accompagner le développeur dans son choix parmi les outils et les bibliothèques pour Java. Ainsi, on espère que les javaistes expérimentés partageront les conclusions de leur expérience avec les plus jeunes pour qu'ils progressent plus vite.
Ce livre doit aussi être perçu comme un incubateur pour les contenus sur Java dans Wikilivres. Si une des parties du sommaire grossit suffisamment, elle pourra devenir un wikilivre à elle seule.

## Sommaire
### Le langage, en profondeur

* Héritage
* UML et Java

### Outils

* Choisir un environnement de développement intégré
* Analyse statique de code
* Tests
* Construction de projets
** Introduction à Apache Maven
** Convertir un projet Java de Maven vers un projet Eclipse

### Persistance de données

* Introduction à JDBC
* Embarquer une base de données relationnelle
* Mapping objet-relationnel

### JEE

* Présentation du JEE
* Le protocole HTTP
* Servlets
* Portlets
* JSP
* JSF
* JSTL
* JDBC
* EJB
* WildFly
* Configurer Eclipse
* Parcourir une API

### Le JDK et les API

* Forges et bibliothèques
* Journalisation
* Internationalisation (i18n)
* Dates et temps
* Faire appel à du code natif
* Lancement de processus (ou « appels systèmes »)
* Interaction avec le système de fichiers

### Interfaces graphiques

* Swing
* JavaFX

### Java et le Web

* Les servlets
* Embarquer un serveur Web
* Frameworks Web

### Autour de Java

* Java et la programmation par contrat
* Java et la programmation fonctionnelle
* Java et la programmation orientée aspects
* Les langages dérivés de Java
* La machine virtuelle Java (JVM)
# Développement web

| Description des pages (X)HTML WML pour les pages consultables par le WAP DOM | Scripts côté serveur PHP Joomla ASP Python Zope/Plone JEE |
| Web sémantique Syndication (Atom, RSS, OPML) FOAF | Bases de données SQL MySQL MS-SQL Oracle |
| Interaction sur la page JavaScript AJAX | Multimédia Flash SMIL SVG PNG |
| Graphisme et web-design CSS (mise en forme) | Java JSP JSF Servlet |
| Sujets connexes Apache Création de site web |
# Développer en Java/Analyse statique de code

L'analyse statique de code permet, sans avoir à compiler ou exécuter le code, de détecter des erreurs, du code suspect ou des pratiques à risques. Certains compilateurs détectent ce genre d'éléments et peuvent avertir le développeur via un message d'erreur. Certains outils sont spécialisés dans l'analyse de code et peuvent rapporter aux développeurs les problèmes rencontrés.

## Types de problèmes détectés
### Pratiques à risques

    sauts dans le code (instructions break ou continue dans les boucles)

### Code de mauvaise qualité

    redondances (code copié-collé), code complexe (méthode avec une complexité cyclomatique trop élevée)

### Code suspect

    méthodes privées jamais appelées, variables lues avant d'être initialisées, variables jamais lues

### Violation de conventions

    conventions pour les noms des accesseurs et modificateurs, conventions de nommage des attributs de classe, méthodes trop longues ou avec trop de paramètres, méthodes non-documentées (Javadoc)

## Quelques outils

Si un environnement de développement est utilisé, celui-ci doit déjà donner quelques informations sous forme d'avertissement. La plupart d'entre eux peuvent être utilisés en ligne de commande ou être intégrés à l'environnement de développement.
De tels outils sont disponibles pour différents langages dans les articles List of tools for static code analysis et Automated code review.

### Checkstyle

Checkstyle permet d'assurer que du code Java respecte bien des conventions. Sur le site officiel on peut trouver une liste des règles que Checkstyle sait vérifier.
L'ensemble des conventions à respecter sont indiquées dans un fichier XML. Il est possible de l'adapter pour inhiber des règles jugées trop contraignantes. L'application est livrée notamment avec un fichier représentant les conventions de Sun, largement adoptées.

### PMD

PMD détecte le code suspect et les mauvaises pratiques :
* Blocs try/catch/finally, if/else vides ;
* Code mort ;
* Variables locales, paramètres et méthodes privées jamais utilisées ;
* Expressions trop complexes ;
* Code sous-optimale, mauvaises utilisation de utilisation de String/StringBuffer ;
* Méthodes avec complexité cyclomatique trop grande ;
* Code dupliqué.

### FindBugs™

FindBugs permet également d'auditer l'application et de détecter des problèmes potentiels parmi quelques dizaines de problèmes connus. Ces détections concernent aussi bien des mauvaises pratiques que la correction du code, la correction dans un contexte concurrentiel, l'internationalisation, les failles de sécurités, les performances ou les pratiques risquées.