OpenLLM-France/wikimedia huggingface dataset:
# Civilización azteca/Orígenes de la cultura azteca

El control político del populoso y fértil valle de México fue confuso después del año 1100 d.c. Gradualmente, los aztecas, una tribu del norte , asumirían el poder después del año 1200 d.c. Los aztecas eran un pueblo indígena de América del Norte, pertenecían al grupo nativo Nahuat. Los aztecas también pueden ser llamados Mexicas (de ahí el termino México). El pueblo azteca migro hacia el valle de México ( o Anahuac) en el principio del siglo XIII d.c. y se asentaron inicialmente en la isla mayor del lago de Texcoco, siguiendo instrucciones de sus dioses para establecerse donde viesen una águila posada en un cactus, devorando una cobra.
Las tradiciones afirman que venían del Norte y que su país era un lugar de tierra colorada. Algunos estudiosos suponen que la cuna de los pueblos nahuas pudiera ser el valle inferior del Río Colorado.
Se detuvieron en Aztatlán o Aztlán, que según varias leyendas significa “lugar de garzas” o “lugar de la blancura”, debido al color del plumaje de esas aves.
Su localización exacta es desconocida, pero según algunos autores, es posible que estuviera localizado en una laguna situada en la desembocadura del Río San Pedro, en Mexcatitlán, Nayarit.
Algunas versiones señalan que el nombre de “azteca” proviene de ese lugar mítico llamado Aztlán, aunque ellos preferían denominarse mexicas.
Una leyenda nahuat narra que el dios Huilzilopochtli ordeno al pueblo azteca iniciar una marcha hacia nuevas tierras y asentarse donde vieran a un aguila parada encima de un nopal y devorándose una serpiente. En ese lugar debían erigirle un templo en su honor y fundar una nueva ciudad (Tecnochtitlán), para así dominar a los demás pueblos.
Existe otra leyenda que se predice el final de la cultura azteca: Un antiguo jefe tolteca, Topilzín - Quetzalcóatl, había sido exiliado de Tula (capital tolteca). Pero, antes de marcharse había ofrecido regresar dentro de 260 años para retomar su gobierno en esas tierras, y además predijo grandes hechos y desgracias que precedieron su llegada por donde sale el sol. Este antiguo gobernante fue representado como una persona de piel blanca y con barba.
El conquistador español Hernan Cortez , por cosas del destino, ingresaría a las tierras aztecas el día señalado como el regreso del antiguo rey, y por ello fue recibido como un dios por el emperador azteca Moctezuma II.

## Bibliografía

* www.culturasmexicanas.com
* www.historiacultural.com
* blogs.ua.es
# Civilización azteca/Índice

* Introducción
* Orígenes de la cultura azteca
* Organización política de los aztecas
* Organización social de los aztecas
* Economía de los aztecas
* Historia de los aztecas
* Emperadores del Imperio azteca
* Religión de la cultura azteca
* Arte y cultura de los aztecas
* Ocio
* Enlaces
# Deepin/Extras/Terminal

* Índice de la sección «Extras»
* Otras formas de instalar
* Synaptic
* Limpieza
* Terminal
* API
* Boot Maker
* Instalar controladores
Deepin tiene una terminal que realiza actividades de la forma más completa. No lleva interfaz gráfica, por lo que dependerás de comandos algo espartanos para las órdenes.

### Terminal

La terminal se presenta al iniciar el sistema o en una aplicación. Nos enfocaremos a la aplicación que puedes personalizar el fondo y el color de letra.

### Comandos básicos

Aunque conocerlos de memoria es tedioso, la forma que se realiza una orden es secuencial:
* Al inicio se incluye el "sudo". No lo añadas, ya que estás concediendo privilegios de administrador.
* El nombre de la aplicación como "Explorador", "Lector", etcétera.
* Las órdenes como "Visitar Casa Calle A 123". Siendo "Visitar Casa" una opción de la aplicación y "Calle A 123" la ruta específica.

#### Ejemplos reales

* apt install software-properties-common para instalar un programa en común. Requiere anteponer el sudo.
* cat /var/log/dpkg.log para abrir el historial de instalaciones de Deepin.

### Lectura adicional

* Deepin Terminal
* Código fuente en Github

#### Adicional

* LinuxCommand
| Deepin: Índice · Introducción · Enlaces | Deepin: Índice · Introducción · Enlaces |
| Índice | Introducción |
# Deepin/Guía rápida/Centro de control

* Índice de la sección «Guía rápida»
* Introducción
* Instalación
* Primeros pasos
* Centro de control
* Aplicaciones
El centro de control te permite ver las notificaciones y configurar Deepin. Es un panel con las funciones relacionadas con el sistema. Para acceder lleva un icono similar a un engranaje.
Al iniciar tendrás, unos pequeños accesos hacia diferentes categorías. También puedes consultar el clima y ver las notificaciones.

### Categorías

* Cuentas de usuario: Añades o quitas a los usuarios.
* Monitor: Resolución de pantalla.
* Aplicaciones por defecto: Aplicaciones para documentos, terminal, navegador web.
* Temas e iconos
* Conectividad a Internet: Wifi, Bluethoot o similar.
* Salida y entrada de sonido: Micrófonos, auriculares, altavoces.
* Hora y fecha
* Energía de la batería: Carga de la laptop.
* Ratón: Tiempo de respuesta, deslizamiento natural.
* Teclado
* Actualizar sistema
* Detalles del sistema (Acerca de)

### Lectura adicional

* DDE de Deepin
* Presentación de DDEDeepin 15.4
* Spotify Premium APK
| Deepin: Índice · Introducción · Enlaces | Deepin: Índice · Introducción · Enlaces |
| Índice | Introducción |
# Deepin/Guía rápida/Introducción

* Índice de la sección «Guía rápida»
* Introducción
* Instalación
* Primeros pasos
* Centro de control
* Aplicaciones
Deepin no la típica distribución Linux que busca ser fácil de instalar y usar. Está desarrollado por la empresa china Deepin Technology, con aplicaciones propias para ofrecer un fácil aprendizaje y disfrute como si fuera Mac o Windows. Es ideal para las tareas caseras, quienes buscan conocer el mundo GNU/Linux y el software libre o quieren dar un nuevo uso a las computadoras (aparte de las alternativas KDE o Gnome).
Sobre su tecnología, Deepin OS viene a ser "el medio hermano" de Ubuntu, ya que ambos están basados en la distribución madre Debian. Si usas paquetes deb, análogo a las dmg de las Mac, podrás administrar los componentes del sistema, las librerías o frameworks y las aplicaciones propiamente dichas. Tienes una tienda de aplicaciones llamada "Deepin Store" para una instalación placentera. También incluyen a terceros como Spotify Premium, WPS, Steam, entre otros.
A medida que más conociendo Deepin, podrás actualizarla, personalizarla y facilitar las cosas. ¡Buena suerte!
| Deepin: Índice · Introducción · Enlaces | Deepin: Índice · Introducción · Enlaces |
| Índice | Introducción |
# Deepin/Página de edición

Este es una página de edición del libro Deepin. Aquí realizamos guía de aplicaciones, tutoriales, actualizaciones, entre otros. Siéntete bienvenido en realizar aportaciones para el sistema operativo o las aplicaciones en la página de discusión.

## Reglas
### Para subir capturas de pantalla

* Son subidas a Wikimedia Commons. Es el proyecto hermano de la fundación Wikimedia, en que acepta sólo contenido libre.
* No subas con aplicaciones con copyright. No añadas capturas directa como Steam, Skype, QQ por ser software privativo. Si fuera así, enlaza a portal de vídeos e imágenes como Youtube Filckr.
* No subas con fondos de pantallas desconocidos. Si dice "Todos los derechos reservados" y no es libre, cámbialo a los miles que ofrecemos sin regalías. Si es nuevo, sube la imagen aparte y explica de dónde proviene garantizando que es de uso particular y comercial (nosotros lo atribuiremos).

### Para los pasos del manual

* No puedes incrustar vídeos de Youtube en este manual. Al igual que la anterior, es mejor dejar el enlace hacia dicho vídeo o subir a Wikimedia Commons.
* Enlaza paquetes oficiales. Si el paquete existe en los repositorios de Deepin, señálalo. Pero si viene de repositorio externo recomendamos enlazar en la sección "Enlaces externos" y explica como añadir a la lista.
* Señala los consejos y advertencias al realizar los pasos. Ayudarás a que personas aprovechen el sistema operativo. No serán incluidos en la versión para imprimir por motivos de espacio.

## Cómo se estructura una página

Para añadir información en un nuevo capítulo solo añade al final de la hoja de la siguiente manera:
No te olvides de revisar el libro completo y la lista de capítulos.

## Colaboradores

* Diego Sanguinetti.
* Juan Carlos Caballero
* Si deseas colaborar, inscribe con tu nombre aquí
# Deepin/Guía rápida/Primeros pasos

* Índice de la sección «Guía rápida»
* Introducción
* Instalación
* Primeros pasos
* Centro de control
* Aplicaciones
Después de instalar Deepin, te presentamos una visión general de Deepin. Desde el fondo de pantalla del Escritorio, hasta la barra de tareas y la configuración rápida.

### Lanzador

El lanzador alberga las aplicaciones que has instalado. Puedes ver la lista en orden alfabético o por categorías. Además, puedes hacer en un cuadro compacto o desinstalar las aplicaciones que no consideres necesarias.

### Escritorio

El escritorio es la parte principal. Allí puedes añadir carpetas y contenido para ahorrar tiempo. También tienes un fondo de pantalla.
Si quieres personalizar selecciona el menú contextual al hacer anticlic. Si quieres un fondo extra selecciona el icono genérico. Como adicional, decarga todos los fondos desde Commons (de paso, puedes subir fondos siempre y cuando sean libres).

### Barra de tareas

Por defecto, muestra las aplicaciones abiertas, fijas y herramientas para apagar, ver la hora, las notificaciones, entre otros.
Hay dos modos. "Elegante" para posicionar en el centro y "Eficiente" para las aplicaciones a la izquierda y las notificaciones a la derecha.

### Centro de control

Está compuesto de notificaciones, vista del clima, la conexiones, el reproductor y todos los accesos para configurar el sistema.
Puedes acceder en el lanzador como "Configuración".
| Deepin: Índice · Introducción · Enlaces | Deepin: Índice · Introducción · Enlaces |
| Índice | Introducción |
# OpenSCAD

* Lenguaje
* Enlaces
* Página de edición
* Primeros pasos
* Interfaz
# OpenSCAD/Posicionamiento

Índice de la sección «Posicionamiento» :
Ya hemos visto cómo crear un cubo simple. Nuestra próxima tarea es tratar de utilizar el comando de posicionamiento translate realizar un cubo idéntico al lado del cubo existente:
* No hay punto y coma después del comando translate
* Tenga en cuenta que no hay punto y coma después del comando translate. Esto es porque el comando translate refiere al objeto siguiente. Si el punto y coma no se omite, entonces el efecto de la traducción en la posición terminaría, y el cuboides segunda se coloca en la misma posición que la primera forma de cubo.
# OpenOffice.org Basic

* Enlaces
* Página de edición
* OpenOffice.org Writer
* OpenOffice.org Calc
* OpenOffice.org Base
* OpenOffice.org Impress
* OpenOffice.org Draw
# Derecho romano/Persona y capacidad.

En el derecho civil, la capacidad jurídica de una persona física es la capacidad de esa persona para ejercer sus derechos y obligaciones. La capacidad jurídica incluye, por un lado, la capacidad de ejercicio y, por otro, la capacidad de gozo.
# Derecho romano/Uso.

Usus (del latín que significa "usar") es el derecho a usar una cosa, sin percibir sus frutos o beneficios. Uso es un derecho real en el sentido de que se ejerce sobre algo, a diferencia de los derechos personales que se ejercen sobre una persona (reclamo).
# Derecho romano/Usufructo.

Ususfructus es un tipo de servidumbre romana en la que a una persona se le otorga el derecho de usar la propiedad de otro y recolectar fruto de la propiedad de otro. Esta fue una servidumbre muy poderosa de dar, ya que en la mayoría de los casos dejaba al propietario solo con la propiedad (nuda proprietas) de dicha propiedad, por lo tanto, ususfructuario no podía ser heredado o transferido a otra persona; expiraba con la muerte del usuario o en el momento estipulado en el contrato.
# Derecho romano/Noción del Derecho Romano

Eugene Petit en su <<Tratado elemental de Derecho romano>> define al Derecho romano como "El conjunto de principios de derecho que han regido la sociedad romana, en las diversas épocas de su existencia, desde su origen hasta la muerte del emperador" Justiniano I (565).
Este ordenamiento romano rigió desde el siglo VIII a.C. (750 a.C.) hasta el siglo VI (565).
Para el Profesor Torrent el Derecho romano es un derecho histórico, o sea, no vigente, integrado no solo por un conjunto de normas, reglas precisas, sino también por otros muchos aspectos éticos, sociales, religiosos, políticos, todos los cuales componen el ordenamiento romano.
Su importancia reside en constituir uno de los pilares fundamentales de la civilización europea.
El Derecho romano es un excelente medio de educación jurídica. Los grandes jurisconsultos romanos brillaron tanto por su sentido de la equidad, como por el rigor de sus deducciones. Leibnitz los comparaba con los matemáticos que aplicaban sus principios como fórmulas algebráicas.
El Dr. Daniel Antokoletz nos da dos conceptos de derecho romano:
1.- Sentido amplio (latu sensu). Es el conjunto de normas jurídicas positivas y consuetudinarias que han regido a Roma y territorios bajo su dominación, desde los tiempos primitivos hasta la muerte del Emperador Justiniano I en el siglo VI de la era cristiana.
2.- Sentido restringido (strictu sensu). El derecho romano es el contenido de la obra legislativa de Justiniano I, conocida con el nombre de Corpus Iuris Civilis.
La gran compilación legislativa, Corpus Iuris Civilis (Cuerpo Jurídico Civil) , hecha por el Emperador Justiniano hacia la primera mitad del siglo VI y que fue redescubierta en Bolonia a fines del S. XI, constituye la base del Derecho Privado de los pueblos de Europa. Desde entonces y hasta el año 1900, en que el último Código Civil Alemán BGB lo ha conceptuado como un derecho histórico, estuvo vigente el Derecho romano.
# Derecho romano/Proceso formulario.

Agere per formulas es una expresión latina en el derecho romano, que designa una nueva forma de procedimiento judicial utilizado por los pretores cuando el procedimiento más arcaico resultó ser insatisfactorio. Fue inventado en el marco del ius honorarium, designando la ley creada por los pretores por distinción con el ius civile tradicional. La lex aebutia, del siglo II a.C., permitió extender este procedimiento a los juicios civiles clásicos.
La fórmula adecuada para el caso se encontró durante la fase in iure del juicio, durante la cual el magistrado legalizó los hechos presentados por las partes en la controversia (litiscontestatio). Para ser válida, la fórmula debe ser aceptada por ambas partes. Sobre esta base, un juez particular resolvió el caso, durante la fase de in iudicio. Contrariamente a la lege agere, la fórmula fue escrita aquí y no simplemente fue oralmente.
La fórmula se descompuso en cuatro fases: demostratio, intentio, adiudicatio y condemnatio, que pueden traducirse respectivamente como demostración, intención, adjudicación y condena.
* La demostración estableció los términos básicos de la disputa
* La intención explica los reclamos del "actor" o demandante
* La adjudicación presentaba, en su caso, la res (cosa) en disputa.
* La condena indicó la naturaleza de la sentencia prevista en caso de que el imputado fuera condenado.
# Desarrollo de software

* Índice
* Enlaces
* Página de edición

## Referencias

José Alberto De La Cruz Ovalles

## Enlaces externos

* Ingeniería En Desarrollo De Software
# Derecho romano/Noción del Derecho en general

El Derecho puede ser entendido como un conjunto de normas que rigen la vida de una sociedad, regulando la conducta de los individuos y grupos que la conforman y resolviendo los conflictos que entre ellos se producen.
La anterior definición da cuenta del derecho positivo o efectivo, pero no explica su fundamento; es por ello que juristas, filósofos y teóricos del derecho han propuesto a lo largo de la historia diversas definiciones alternativas, sin que exista, hasta la fecha, consenso sobre su validez. El estudio del concepto del Derecho lo realiza una de sus ramas, la Filosofía del Derecho.
# Derecho romano/Persona y Familia

En Roma existía la figura del pater familias que era el hombre de más alto rango en una Domus o casa romana, este tenía el poder de vender a sus hijos como esclavos y de hacer que otros los adoptaran; sin embargo, según la ley romana, si un niño había sido vendido como esclavo tres veces, ya no estaba sujeto a la patria potestad y podía convertirse en sui juris (con el estatus de ciudadano).
* Solo un ciudadano romano podía ser pater familias.
* Solo podría haber uno en el hogar en este puesto.
* Los hijos varones adultos permanecían bajo la autoridad de su padre y no podian acceder a los derechos de un pater familias mientras este último aún estaba vivo.
* Por ley, todas las propiedades se adquirían a nombre del Pater familias
* Los que vivían en su propia casa al momento de la muerte de su padre lo sucedieron como Pater familias en sus respectivas casas.
Las mujeres también estaban bajo el dominio del pater familias. Fueron sub manu durante toda su vida, excepto después del matrimonio, en cuyo caso estaban en manos de sus maridos.
El pater familias tenía el poder de aceptar o rechazar los matrimonios de sus hijos e hijas; sin embargo, un decreto del emperador César Augusto añadió más tarde una reserva: este no podía negar su permiso sin una buena razón.
# Oracle/PL/SQL

PL/SQL es el lenguaje de programación de la base de datos Oracle y sus productos relacionados.
Es un lenguaje estructurado, altamente integrado con la base de datos. Las sentencias de SQL se escriben directamente en PL/SQL y los tipos de datos de PL/SQL coinciden con los tipos de datos de SQL, lo cual facilita enormemente la interacción con la base de datos.

## Lenguaje

* Bloques: Declaración de bloques de código, variables y constantes
* Control: Estructuras de Control de flujo
* Ejecutables: Procedimientos, funciones y paquetes
* Excepciones: Mecanismo de manejo de errores y situaciones imprevistas
* Tipos compuestos: Registros y Colecciones

## Uso de SQL

* Into: Consulta puntual de un registro
* DML: INSERT, UPDATE y DELETE
* Cursores: Consulta de múltiples registros
* Transacciones autónomas

## Paquetes incorporados

Descripción de los paquetes suministrados por Oracle para tareas específicas:
* DBMS_OUTPUT: Escritura por Consola
* UTL_FILE: Lectura y Escritura de Archivos
# Oracle/PL/SQL/Tipos compuestos
## Registros

El usuario puede definir sus propios registros tambien su tipos de datos, incluyendo tipos independientes, derivados de tablas y otros registros:

## Colecciones
### Associative Arrays

Se asocia un valor con un subíndice, sin un orden ni capacidad determinados.
Ejemplo con subíndice entero:
Ejemplo con subíndice de texto:

## Operaciones masivas

Lectura de Colecciones usando SELECT INTO y BULK COLLECT.
Ejemplo con Nested Table:
Ejemplo con Associative Arrays indexados por enteros:
Optimización de DML:
También es válido para UPDATE.
# Oracle/PL/SQL/Into

Para realizar consultas puntuales que devuelven un único registro, se utiliza INTO a continuación de SELECT.
* Si la consulta no devuelve ningún registro, se produce la excepción NO_DATA_FOUND.
* Si la consulta devuelve más de un registro, se produce la excepción TOO_MANY_ROWS.
Ejemplo con declaración de columnas por separado y uso de %TYPE
Ejemplo con declaración de registro y uso de %ROWTYPE
# Oracle/PL/SQL/Control
#### Ciclos

La variable v_entero se declara automáticamente y tiene validez únicamente dentro del ciclo FOR.
# Oracle/PL/SQL/Cursores

Los cursores permiten recorrer los registros que devuelve una consulta SQL.
También las operaciones INSERT, UPDATE Y DELETE definen un cursor implícito, denominado SQL.
Atributos de un cursor:
* %ROWCOUNT: Cantidad de registros
* %FOUND: Indica que hay datos (tipo boolean)
* %NOTFOUND: Indica que no hay datos (tipo boolean)
* %ISOPEN: Indica si el cursor está abierto (tipo boolean)

## Ciclo FOR

La variable v_reg se declara automáticamente y tiene validez únicamente dentro del ciclo FOR.
Es posible definir argumentos al declarar un cursor:

## OPEN, FETCH y CLOSE

En ciertos casos, es necesario realizar el procesamiento del cursor paso a paso:

## REF CURSOR

También se pueden definir cursores variables, a diferencia de los estáticos utilizados hasta ahora:
Los cursores variables pueden ser pasados como parámetros en procedimientos y funciones.
También es posible no especificar el tipo de registro retornado por el cursor, lo cual permite mayor flexiblidad pero impide verificar los tipos en tiempo de compilación, lo cual puede dar lugar a errores imprevistos en tiempo de ejecución.
# Oracle/PL/SQL/DBMS OUTPUT

Los programas que corren en la base de datos, tienen una salida de texto (consola) donde pueden escribir mediante el paquete DBMS_OUTPUT.
Para que el SQL*Plus muestre los mensajes por consola, esta debe habilitarse mediante:
NOTA: Los mensajes de consola no aparecen cuando se ejecutan funciones a través de SELECT
# Oracle/PL/SQL/Excepciones

Cuando se produce un error, este genera un excepción (Exception). Por ejemplo, si se realiza una división por cero:
En caso que no pueda manejarse el error, puede pasarse al bloque externo mediante RAISE:

## Excepciones predefinidas

Las excepciones predefinidas más usuales son:

## Excepciones definidas por el Usuario

Si se desea generar un error, puede utilizarse RAISE_APPLICATION_ERROR:
El rango de errores destinado al usuario va entre -20000 y -20999.
Alternativamente, puede declararse una excepción y generar el error mediante RAISE:
Finalmente, puede asignarse nombre de excepción a un error, mediante PRAGMA EXCEPTION_INIT:
# Oracle/PL/SQL/DML

Las operaciones INSERT, UPDATE y DELETE son exactamente iguales que en SQL, pudiendo además utilizarse variables para los valores.
# Oracle/PL/SQL/Ejecutables

Los bloques de PL/SQL pueden ser anónimos o tener un nombre. Éstos últimos se almacenan en la base, y de esta forma se crean objetos ejecutables, que según su objetivo se denominan procedimientos, funciones, paquetes y triggers.
Ejemplo: Declaración de una función que recibe un texto y devuelve un número

## Paquetes

Un paquete es un objeto de PL/SQL que agrupa procedimientos y funciones.
Tiene dos partes:
* Especificación (spec): Donde se declaran variables, funciones y procedimientos públicos
* Cuerpo (body): Donde se define el código de funciones y procedimientos de la especificación y opcionalmente variables y funciones y procedimientos privados
Se permite la sobrecarga de funciones y procedimientos, que utilizando el mismo nombre, tienen diferentes tipo o cantidad de argumentos. La diferenciación se realiza por los tipos de datos, la forma de acceso (IN | OUT) y la cantidad de los argumentos.

## Permisos

Los objetos ejecutables utilizan los permisos del dueño del objeto.
Sin embargo, en ocasiones es preferible utilizar los permisos del usuario actualmente conectado. Para esto se utiliza la directiva AUTHID CURRENT_USER.
Ejemplo: Declaración de función con permisos del usuario conectado
Utilizada en un paquete, la directiva se aplica a todos los procedimientos y funciones del mismo.
# Oracle/PL/SQL/Bloques

El código PL/SQL está conformado por bloques, con la siguiente estructura:
Estos bloques se pueden anidar.

## Declaraciones

Los tipos de datos básicos son:

### Variables

Declaración de variables:

### Constantes

Declaración de constantes: