OpenLLM-France/wikimedia huggingface dataset:
# Artes culinarias/Recetas/Cassoulet

| Cantidad para 6 personas ? Kcal / 100g | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | 90 minutos |
| | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | Dificultad: |
| | Precio: ? |
| Ingredientes 600g de alubias blancas Varias tiras de tocino de cerdo o grasa de algún otro animal (ganso, oca o pato preferiblemente) 1 muslo de pato (u oca) confitado por persona 1 salchichón pequeño por persona 1 Salchicha de Toulouse por persona (o una butifarra) 1 cebolla o 2-3 chalotas 2 zanahorias medianas 2 de dientes de ajo picados Perejil picado 1 hoja de laurel tomillo y romero Pan rallado Grasa de pato (o de oca, se utiliza la que viene en la lata de conserva del pato u oca confitado, pero si no se dispone de ello se puede sustituir por aceite de oliva) Sal Pimienta | Procedimiento Poner las alubias en remojo durante varias horas en agua fría con un poco de comino. Mientras, freír la grasa a fuego fuerte los trozos de pato confitado y las salchichas hasta que cojan color. Cuando estén bien hechas sacar del fuego y apartar. Con la grasa sobrante pochar ligeramente la cebolla picada. Poner a hervir las alubias en un volumen de agua equivalente a cinco o seis veces el suyo. Añadir las zanahorias, el ajo y el tocino. Al cabo de una hora añadir el pato, las butifarras y el atillo de hierbas aromáticas y dejar otra hora más. Se puede poner también un poco de la grasa sobrante de dorar la carne aunque tanto esto como el tocino es opcional (en función de lo pesado que se desee hacer el plato). También en este punto hay quien añade un poco de salsa de tomate para dar sabor y consistencia. Cuando esté bien cocido retirar el tocino y las hierbas y echar el resto de ingredientes (las zanahorias y el salchichón cortados en lonchas) en la cazuela de barro. Dejar parte del jugo de la cocción y espolvorear por encima con pan rallado y perejil. Hornear a fuego suave (unos 150ºC) al menos una hora, hasta que la grasa, el jugo y el pan rallado formen una corteza crujiente. Si es necesario regar de vez en cuando con el caldo de las alubias para evitar que se sequen. Acompañar con un poco de vino tinto, preferentemente de la región (de Cahors, Fronton o Madiran, por ejemplo). |
# Artes culinarias/Recetas/Cerdo margarita

| Cantidad para 4-6 personas ? Kcal / 100g | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | 2 días |
| | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | Dificultad: |
| | Precio: ? |
| Ingredientes 1 kg de lomo de cerdo 2 tazas de jerez 3/4 de taza de vinagre 1 taza de aceite de oliva 1 manojo de cebollitas cambray 1 cabeza de ajo sin pelar partida a la mitad 1 manojo de hierbas de olor 1/2 cucharadita de orégano molido 3 cucharadas de mostaza 3 yemas cocidas sal al gusto pimienta al gusto | Procedimiento Mezcla 1/2 taza de jerez con el vinagre, el aceite, los ajos, las cebollas, las hierbas de olor, el orégano, sal y pimienta. Incorpora el lomo báñalo con la marinada, cubre con plástico autoadherible y refrigera durante dos días, procura voltear la carne cada 5 horas. El tercer día, saca la carne y ponla junto con la marinada en una olla, vierte 2 tazas de agua, coloca la tapa y cocina hasta que la carne esté cocida y el líquido casi de halla consumido. Retira la carne, ponla en un platón y deja enfriar antes de rebanarla. Cuela el líquido de cocción. Licua la mostaza, las yemas, el jerez restante y el líquido de cocción de la carne, sal y pimienta. Sirva la carne con la salsa. |

## Referencia

* Recetario Kowi
# Artes culinarias/Recetas/Ceviche de pescado

| Cantidad para 4 personas ? Kcal / 100g | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | 3 horas |
| | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | Dificultad: |
| | Precio: ? |
| Ingredientes 4 lbs pescado blanco (tilapia, corvina, mero, u otros aunque se puede usar pescados tipo bonito con alto contenido de Omega-3) 2 cebollas medianas picadas en medias rodajas 1/2 taza de cilantro picado Jugo de 12 limones grandes (el jugo de limón debe ser tal que cubra el pescado ya picado en el envase) 1/4 taza ají limo picado Sal y pimienta al gusto Para acompañar: choclo cocido, camote sancochado , yuca sancochada, y hojas de lechuga y hasta papa sancochada. | Procedimiento Picar el pescado en cuadraditos de aprox. 1 cm x 1 cm y colocarlo en un envase hondo tipo ensaladera. Agregar la sal, la pimienta y el ají. Luego de unos minutos, cubrir con el limón recién exprimido (sin semillas ni restos de la cáscara). Añadir la cebolla cortada, macerar y revolver con cuidado por unos minutos. Espolvorear el cilantro picado. Servir inmediatamente (el cebiche hecho con pescado muy fresco no debe macerarse demasiado) acompañar con rodajas de camote, yuca y choclo desgranado; adornar el plato con hojas de lechuga. Nota: Si siente el jugo un poco agrio, puede echarle un poco de agua (no recomendado) o caldo de pescado y mejor aún el jugo de media o una naranja. El truco recomendado por varios cocineros, es ponerle algunos cubos de hielo, para refrescar la mezcla. Comentarios El Ceviche de pescado (o cebiche) es el plato más famoso del Perú. En su forma clásica está compuesto por trozos de pescado fresco crudo, jugo de limón, cebolla picada, y ají limo o rocoto minced. La mezcla es marinada brevemente y servida a temperatura ambiente con cancha (granos de maíz tostado), trozos de maíz, rebanadas de patata dulce (camote) cocinada y/o papa blanca, y yuyo (seaweed). |
# Artes culinarias/Recetas/Champiñones al ajillo

| Cantidad para 6 personas ? Kcal / 100g | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | 35 minutos |
| | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | Dificultad: |
| | Precio: ? |
| Ingredientes 1,5 kg champiñones pequeños 9 cucharadas soperas de aceite de oliva virgen extra 3 dientes de ajos picados 2 cucharadas soperas de perejil picado Limón para zumo Sal Aprox. 237 Kcal. | Procedimiento Se cepillan bien los champiñones en un chorro de agua y se van echando en agua fresca con limón. Se lavan bien y se sacan enseguida, secándolos bien con un paño de cocina limpio. Se preparan seis platitos de barro, poniéndoles el aceite, los champiñones, sal y el ajo picado. Se ponen a fuego mediano, primero durante unos cinco minutos y más vivo otros cinco minutos, sacudiendo de vez en cuando los platitos para que los champiñones se hagan por igual. Al ir a servir espolvorear con perejil. Se sirven enseguida y muy calientes. |
# Artes culinarias/Recetas/Chancho al ajo

| Cantidad para 2 personas ? Kcal / 100g | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | 1 hora |
| | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | Dificultad: |
| | Precio: ? |
| Ingredientes 200 g de Chancho asado 20 dientes de ajos, pelados y cortado en láminas delgadas 3 cucharadas de aceite 1 cucharadita de salsa de soya 1/2 cucharadita de sal 1/2 cucharadita de sazonador (glutamato monosódico) 1/2 taza de caldo (frío) 15 Jo lan Tau (arvejas o guisantes tiernos, que les falta desarrollar) 1 cucharadita de chuño (fécula de papa) 4 cebollines cortados en trozos de 3 centímetros. 1 Atado de Choy Sam (verdura china con flores amarillas); no se utiliza la parte verde oscuro de la hoja. | Procedimiento Poner una sartén grande con el aceite al fuego y echar los ajos picados. Freír durante unos minutos para que doren un poco y agregar el chancho asado. Luego, sazonar con el glutamato y añadir las arvejas (sin el tronquito), el Jo lan tau y la salsa de soya. Mezclar bien; diluir el chuño en el caldo, agregarlo en la sartén y dejar cocer hasta que espese la salsa, sin dejar de revolver. Agregar los cebollines y servir. |
# Artes culinarias/Recetas/Cha chi kay

| Cantidad para 2 personas ? Kcal / 100g | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | 1 hora |
| | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | Dificultad: |
| | Precio: ? |
| Ingredientes 1/2 Pollo 20 Unidades de clavo de olor 2 Trocitos de canela 6 Pac Koc (anís estrella) 100 Gramos de azúcar blanca 5 Pedazos de kion 1 Litro de agua 1 Cucharadita de pisco 2 Cucharadas de sazonador 1 Litro de aceite Pimienta 5 sabores 10 Hojuelas de camarón. | Procedimiento En una olla o sartén, echar 1 litro de agua y hervirla. Colocar los ingredientes (clavo de olor, canela, pac koc) en en una gasa y hacerle una bolsita, amarrala bien y echarla a la olla. Hervir a fuego lento 20 minutos, incorporando sal, sazonador, azúcar y el pisco. Incorporar el pollo n esta preparación, seguir cocinando a fuego lento hasta que sancoche. Sacar el pollo, dejarlo enfriar bien y freírlo en aceite bien caliente para que se dore el pellejo; cortarlo y colocarlo en la fuente que se va a presentar. En el mismo aceite se fríe las hojuelas de camarón decorando luego con éstas en el borde del plato; servir limón con pimienta 5 sabores en un platito. Acompañado con jugo de limón y canela cinco sabores. |
Trucos y consejos
# Artes culinarias/Recetas/Cazuelita de espárragos trigueros y colmenillas

| Cantidad para 4 personas ? Kcal / 100g | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | 45 minutos |
| | Glosario A - B - C - D - E - F - G - H - I - J - K - L - M - N - Ñ - O - P - Q - R - S - T - U - V - W - X - Y - Z Navegar por categorías Aves | Carne | Cereales | Frutas | Legumbres | Mariscos | Pan | Pescados | Setas | Verduras | Postres | Regímenes | Zonas geográficas | Dificultad: |
| | Precio: ? |
| Ingredientes 200 g de morillas (Morchella esculenta), frescas y pequeñas 300 g de espárragos trigueros 20 g de mantequilla clarificada 70 g de mantequilla 1 chalota ½ diente de ajo 300 ml de vino de Oporto 300 ml de vino de Madeira 300 ml de nata líquida Zumo de limón Aproximadamente 336 Kcal. | Procedimiento Lavar muy bien las morillas bajo un chorro de agua para retirar la arenilla que indefectiblemente habrá en sus alvéolas. Escurrirlas y secarlas en papel absorbente. Repetir la operación para asegurarse que no queda rastro de arenilla. Cortar cada seta en 2. Calentar la mantequilla clarificada en una sartén y saltear las colmenillas rápidamente, escurrirlas en un colador. Poner 20 g de mantequilla en la misma sartén y hacer sudar las chalotas sin que doren. Agregar las morillas y el medio ajo aplastado. Salpimentar. Desglasar con los vinos y reducir a la mitad. Agregar la crema y cocinar suavemente 4 minutos. Montar la salsa con 20 g de mantequilla y rociar con un chorrito de zumo de limón. Rectificar sabores. Retirar la parte dura de los trigueros y cortarlos en trozos de 5 cm de largo. Cocerlos rápidamente en agua salada - 3 minutos bastarán - y pasarlos por 30 g. De mantequilla fresca fundida para lustrarlos. Colocar las morillas en cazuelitas, los espárragos encima. Napar con la salsa. Adornar con unas puntas de perifollo. |
# Introducción a Patrones de Diseño en C++ con Qt4/C.5.1 jEdit

C.5.1. jEdit
[ fromfile: jedit.xml id: jedit ]
jEdit, shown in Figure C.3, is a mature, open-source, programmer's text editor. Because it is written entirely in Java, it works across all platforms. Its keyboard configurability is very flexible - any action can be bound to a primary and an alternate shortcut. With the help of plugins, it is a very powerful cross-platform C++ editor/IDE.
To install it, first download a recent (1.5.0 or later) version of the Java Development Kit (JDK), and then download the latest (development) version of jEdit.
To turn jEdit into a full featured C++ IDE, install the following:
Figure C.3. Jedit 4.3 Jedit 4.3
[Tip] Tip
Check the keyboard configurability, Global Options -> Shortcuts. Notice that all actions, from jEdit, Plugins or macros, can be bound to shortcuts. Look for Macros/C/ToggleHeaderSource, and bind it to something you will remember. [Tip] Tip
After you have included some plugins, check out the Global Options -> Docking and dock some of the plugin's dockables to the sides of your edit window.
# Introducción a Patrones de Diseño en C++ con Qt4/C.5 Herramientas de Desarrollo de Código Abierto, Librerías, IDEs

C.5. Open Source development tools, Libraries, IDEs.
[ fromfile: tools.xml id: tools ]
There are some open source libraries built on top of Qt, which provide you with additional reusable components.
IDEs
It is not practical to do object oriented development with an ordinary text editor. Object-oriented development typically involves working with many classes, and many more files (headers + sources). Writing code in an edit window is just a small part of the development process. A good programmer's editor or IDE (integrated development environment) should support many of the following features:
Another open-source IDE for Win32 users is Dev C++ from Bloodshed Software, which works quite well with MinGW and cygwin.
KDE users can use KDevelop3, an open source IDE based on Qt3. It has built-in support for importing Qt's qmake project files - select Project -> Import Existing Project from the menu and choose the project file you wish to work with. Kdevelop4 will be based on Qt4.
Mac OSX users will probably use XCode.
For all platforms, there is Eclipse, a free Java-based open-source IDE. Trolltech makes an eclipse integration package which gives makes Eclipse as useful as any of the native C++ IDEs. You can download plugins for C++ development, as well as Qt/KDE development. The latter allows you to import qmake .pro files into eclipse as projects directly. UML Modeling Tools
For creating diagrams in this book using the Unified Modeling Language, we use two open-source tools: Umbrello and Dia. Each tool uses an XML dialect as its native file format.
Umbrello, shown in Figure C.2, is the KDE UML Modeler - it can directly import C++ code, making it very easy to drag and drop imported classes into diagrams.
Figure C.2. Umbrello Screenshot Umbrello Screenshot
Dia is a more general purpose diagram tool with some UML features. There are many plugins and utilities that let you import code and export diagrams to/from Dia to other languages and formats.
# Parte I. Introducción a C++ y Qt 4
## Tabla de Contenido

* Introducción a C++
** Un vistazo a C++
** Una breve historia de C++
** Instalando C++/Qt: Plataformas Open Source
** Instalando C++/Qt: Win32
** C++ Primer Ejemplo
** Entrada y Salida
*** Ejercicios: Entrada y Salida
** Diálogos Qt para entrada/salida de usuario
*** Ejercicios:Diálogos Qt para entrada/salida de usuario
** Makefile, qmake y archivos de proyecto
*** #include: Encontrando archivos de cabecera
** El comando make
** Obteniendo ayuda en línea
** Cadenas
** Flujos
*** Ejercicios: Flujos
** Identificadores, Tipos y Literales
*** Ejercicios: Identificadores, Tipos y Literales
** Tipos Simples de C++
*** main y Argumentos de Línea de Comandos
*** Aritmética
*** Ejercicios: Tipos Simples de C++
** La Palabra Clave const
** Punteros y acceso de memoria
*** Los operadores unarios & y *
*** Operadores new y delete
*** Ejercicios: Punteros y acceso de memoria.
** const* y *const
** Variables de referencia
** Preguntas de Repaso
*** Puntos de Salida
* La Cima de las Clases
** Primero, esto tenía estructura
** Definición de clases
** Especificadores de Acceso de Miembro
** Encapsulación
** Introducción a UML
*** Diplomacia UML
** Amigos de una clase
** Constructores
** Destructores
** La palabra clave "static"
** Constructores de Copia y Operadores de Asignación
** Conversiones
** Funciones de miembro "const"
** Subobjectos
** Ejercicio: Clases
** Preguntas de repaso
* Introducción a Qt
** Lineamientos de Estilo, Relaciones de Nombrado
*** Puntos de Salida
** El Módulo Núcleo de Qt
*** Datos y Flujos
*** Ejercicios: El Módulo Núcleo de Qt
** Preguntas de repaso
*** Puntos de Salida
* Listas
** Introducción a los Contenedores
** Iteractores
*** QStringList e interacción
** Relaciones
** Ejercicio: Relaciones
** Preguntas de Repaso
*** Puntos de Salida
* Funciones
** Declaración de Funciones
** Funciones de Sobrecarga
*** Ejercicios: Funciones de Sobrecarga
** Argumentos "Default" "(Optional)"
** Sobrecarga de Operador
*** Ejercicios: Sobrecarga de Operador
** Paso de Parámetro por Valor
** Paso de Parámetro por Referencia
** Referencias a "const"
** Valores de Retorno de Función
** Referencias de Retorno desde Funciones
** Sobrecarga sobre "const"
*** Ejercicios: Sobrecarga sobre "const"
** Funciones entre líneas
*** Entre líneas contra Macro Expansión
** Funciones con Listas de Argumentos de Tamaño Variable
** Ejercicio: Encriptación
** Preguntas de Repaso
* Herencia y Polimorfismo
** Derivación simple
*** Código de Ejemplo de Cliente de Herencia
** Derivación con Polimorfismo
*** Ejercicios: Derivación con Polimorfismo
** Derivación desde una Clase Base Abstracta
** Diseño de Herencia
** Sobrecarga, Ocultamiento y Sobreescritura y Sobrefuncionamiento
** Constructores, Destructores y Operadores de Asignamiento de Copia
** Procesamiento de Argumentos de Línea de Comando
*** Derivación y Lista de Argumentos
** Ejercicios: Herencia y Polimorfismo
** Preguntas de Repaso
*** Puntos de Salida
# Introducción a Patrones de Diseño en C++ con Qt4/C.4 Asistente Qt y Diseñador

C.4. Qt Assistant and Designer
[ fromfile: qtdesigner.xml id: qtdesigner ]
Qt comes with two developer's tools: assistant and designer.
Assistant is an extensible help browser, similar to a Web browser, but it supports various builtin search and index capabilities.
Designer not only showcases most of Qt's widgets, it also permits you to create and lay out customized dialogs and widgets. After you are finished designing your UI, Designer can write the following files for you:
widgetName.ui
projectName.pro
widgetName.ui.h
Qt Assistant provides tutorials for using the latest version of Qt Designer.
# Introducción a Patrones de Diseño en C++ con Qt4/C.3.3 Encontrando Errores de Memoria

C.3.3. Finding Memory Errors
[ fromfile: findingmemoryerrors.xml id: findingmemoryerrors ]
Memory errors are very difficult to track down without the aid of a runtime analysis tool. A program that analyzes the running performance of a program is called a profiler. valgrind is an open-source profiling tool for Linux that tracks the memory and CPU usage of your code, and detects a variety of run time errors. These include
Any of these errors can cause catastrophic results in a piece of software. Profilers can also be used for performance-tuning, and determining which code is responsible for slowing down a program (i.e., finding bottlenecks).
Example C.4 is a short program that contains a deliberate memory usage error.
Example C.4. src/debugging/wrongdelete.cpp
void badpointer1(int* ip, int n) {
int main {
1 wrong delete syntax
(link) For the output to be human readable, we compile with debugging symbols (-g).
debugging/wrongdelete> g++ -g -pedantic -Wall wrongdelete.cpp debugging/wrongdelete> ./a.out debugging/wrongdelete>
The compiler didn't complain, and even after running the program, no error behavior is exhibited. However, memory is corrupted by this program.
Here is a (slightly abbreviated) look at valgrind's analysis of Example C.4. We have removed the process id of the valgrind job from the beginning of each line. The process id will, of course, be different each time you run valgrind.
src/debugging> valgrind a.out --3332-- DWARF2 CFI reader: unhandled CFI instruction 0:50 --3332-- DWARF2 CFI reader: unhandled CFI instruction 0:50
valgrind found the errors and, with debugging symbols, could point us out to the location of the problem code. Example C.5 is a little more interesting because it contains memory leaks and array index errors.
Example C.5. src/debugging/valgrind-test.cpp
int badpointer2(int k) {
} 2
int main {
1 out of bounds index 2 memory leak 3 k is uninitialized
(link)
Running Example C.5 through valgrind shows us the exact locations of some errors:
--2164-- DWARF2 CFI reader: unhandled CFI instruction 0:50 --2164-- DWARF2 CFI reader: unhandled CFI instruction 0:50
68500558
0
If this is not enough information to find where the memory leak is, we can rerun valgrind with --leak-check=full.