OpenLLM-France/wikimedia huggingface dataset:
# Definiciones
## Partición

Una partición $P$ de un intervalo cerrado y acotado $[a,b]$ es una función $x:\{0,\dots ,n\}\longrightarrow [a,b]$ tal que $x$ es creciente con $n\geq 2$, $x(0)=a$ y $x(n)=b$, comúnmente escribiremos $P=\{x_{o}=a,x_{1},\dots ,x_{n-1},x_{n}=b\}$. El conjunto de todas las particiones del intervalo $[a,b]$ es denotado por ${\mathcal {P}}([a,b])$.

## Sumas de Riemman

Sea $f:[a,b]\longrightarrow \mathbb {R}$ acotada, $P\in {\mathcal {P}}([a,b])$ digamos $P=\{x_{o}=a,x_{1},\dots ,x_{n-1},x_{n}=b\}$, $M_{i}=\sup f([x_{i-1},x_{i}]),i=1,\dots ,n$ e $m_{i}=\inf f([x_{i-1},x_{i}]),i=1,\dots ,n$.

### Suma superior

La suma superior de Riemman de la función $f$, asociada a la partición $P$ es $U(P,f)=\sum _{i=1}^{n}M_{i}\Delta x_{i}$ Donde $\Delta x_{i}=x_{i}-x_{i-1},i=1,\dots ,n$

### Suma inferior

La suma superior de Riemman de la función $f$, asociada a la partición $P$ es $L(P,f)=\sum _{i=1}^{n}m_{i}\Delta x_{i}$ Donde $\Delta x_{i}=x_{i}-x_{i-1},i=1,\dots ,n$

## Integrales Superiore e Inferior de Riemann

Sea $f:[a,b]\longrightarrow \mathbb {R}$ acotada definimos:

### Integral superior

La integral superior de Riemann de $f$ en $[a,b]$ por: $\int _{a}^{\hat {b}}f=inf\{U(P,f):P\in {\mathcal {P}}([a,b])\}$

### Integral inferior

La integral inferior de Riemann de $f$ en $[a,b]$ por: $\int _{a}^{b}f=sup\{L(P,f):P\in {\mathcal {P}}([a,b])\}$

## Intregral de Riemann

Diremos que $f:[a,b]\longrightarrow \mathbb {R}$ acotada, es integrable Riemann en $[a,b]$, si su intregal superior e inferior coinciden, en cuyo caso al valor en común se le llamara la integral de Riemman de $f$ en $[a,b]$ (se escribira $f\in {\mathcal {R}}([a,b])$, para denotar que la función es intregrable Riemann en dicho intervalo), es decir: $inf\{U(P,f):P\in {\mathcal {P}}([a,b])\}=sup\{L(P,f):P\in {\mathcal {P}}([a,b])\}$
# Cálculo y análisis matemático/Conceptos básicos/Función y dominio

Grado de desarrollo: 50% (a fecha de 7 oct 2012)

# Definición de función

Si se tienen dos conjuntos A y B, se puede crear una regla donde cada elemento de A tenga un único elemento correspondiente en B. Esta regla se llama función y se representa como $f:A\rightarrow B$, donde $f$ es la regla de asociación, A el conjunto de los elementos a asociar y B el conjunto de los elementos asociados.
En el caso de los números reales, esta asociación se hace mediante una ecuación de la forma $y=f(x)$ donde $f(x)$ puede ser cualquier expresión algebraica que use a x como variable. Un ejemplo de esto seria: $y=f(x)=4x^{2}-x+9$. Esta manera de escribir las funciones tiene la ventaja de que los puntos $(x,y)$ se vuelven $(x,f(x))$ y esto ayuda a graficar la función, pues usando el ejemplo anterior, la gráfica de la función $f(x)=4x^{2}-x+9$ estará descrita por todos los puntos $(x,4x^{2}-x+9)$.
Usando esta terminología, se acostumbra llamar a la y la variable dependiente y a la x la variable independiente. Esto se debe a que como $y=f(x)$, necesitamos dar un valor de x y luego realizar las operaciones necesarias para conocer su valor, por lo que la y depende del valor que tome la x, mientras que esta última puede tomar el valor que sea.

# Dominio de una función

El conjunto A de la función se llama dominio. En el caso de los números reales, el dominio de una función puede ser todo el conjunto $\mathbb {R}$ o cualquier subconjunto como los naturales $\mathbb {N}$, o los racionales $\mathbb {Q}$.
# Cálculo y análisis matemático/Actividades

Para agregar una actividad a la lista por favor escribe:
Las actividades pueden ser desde exámenes, centros de creación literaria, foros de debate, hasta registros de chats IRC que se realizan entre los participantes, proyectos de aprendizaje y/o cualquier otro medio que sirva como refuerzo en el estudio.
El orden por secciones es importante si esta relacionado con alguna en especifico.
Es importante que cambies Actividad Tipo # en ambos lugares, ya que esto permite un mejor control en la organización del curso al mantener las actividades como sub-páginas del curso.
# Comunicaciones y distribución de contenido

En este proyecto de aprendizaje nos familiarizaremos con las tecnologías de la comunicación modernas y principalmente con internet y su función como herramienta para crear y distribuir contenidos.

## Objetivo General

* Por definir.

## Objetivos específicos

* Por definir.

## Lecciones
### Bloque 1: Comunicaciones

* El espacio radioeléctrico
* Telefonía, radio y televisión
* Satélites y sus aplicaciones civiles

### Bloque 2: Internet

* Funcionamiento e historia de internet
* Protocolos de internet
* Servicios de Internet

### Bloque 3: Herramientas de colaboración

* Videoconferencias
* Foros, blogs y wikis
* Comunidades y aulas virtuales

### Bloque 4: Creación de contenidos

* Elaboración de páginas web
* HTML
* Tipos de licencias de uso y distribución

## Actividades

| Actividad propuesta | Descripción | Usuario Asignado | Avance |
| Actividad propuesta 1 | Descripción de la actividad propuesta 1 | Usuario asignado a la actividad propuesta 1 | Estado del avance 1 |
| Actividad propuesta 2 | Descripción de la actividad propuesta 2 | Usuario asignado a la actividad propuesta 2 | Estado del avance 2 |

## Material adicional
### Proyectos de aprendizaje relacionados

* Educación secundaria en España

### Recursos externos

* Enlace a material en español 1
* Enlace a material en español 2

### Recursos en otros proyectos de Wikimedia

* Enlace a material 1
* Enlace a material 2
# Comunicaciones y distribución de contenido/El espacio radioeléctrico

El espacio radioelectrico,es un subconjunto de radiaciones electromagnéticas cuya frecuencia se comprende entre 9KHz y 3000GHz.La función del espacio radioelectrico es difundir la televisión y la radio por el espacio terrestre libre tanto como en emisiones digitales y analógicas. Lo determinante para identificar un buen dominio publico es individualizar un objeto susceptible de ser calificado como tal.Este seria el medio por donde se propagan las ondas radioelectricas.
# Comunicaciones y distribución de contenido/Elaboración de páginas web
## Qué es una página web

Una página web es un documento electrónico de tipo HTML (Hipertext Markup Language / Lenguaje de Marcado de Hipertexto) cuya principal característica es el uso de hipervínculos, es decir, la capacidad de víncular un texto con otro documento. Un documento HTML puede contener texto, imágenes, audio y video.
Para crear una página web hay que planificar y escoger un diseño y elegir su contenido. Puede ser completada o ampliada con links, imágenes, vídeos y otros elementos.

## Pasos para hacer una página web

Diversos editores de texto enriquecido, permiten exportar el documento en formato HTML, esto en principio ya es una paǵina web, sin embargo para que sea accesible por otros usuarios debe publicarse en un servidor web para su distribución en la red.
Para desplegar una página web hay que seguir los siguientes pasos:

##### 1. Tienes que conseguir un proveedor que te deje sitio disponible en sus servidores.

Tener un alojamiento o servidor en Internet donde colocar la Web. Lo normal es construir la web y tenerla en el disco duro de nuestro ordenador y luego enviarla a un servidor de Internet. Un servidor de Internet en realidad es otro ordenador que está permanentemente encendido y conectado a la Red.

##### 4. Después tienes que completar la página web incluyendo nuevas informaciones,links,etc.

Elementos necesarios para diseñar una página Web son:
* Título
* Combinación de colores
* Equilibrio de la composición
* Impacto visual
* Hipervínculos, pueden ser de dos tipos:
** Enlaces externos
** Enlaces internos
* Forma de contacto
* Distribución de las páginas. Se pueden organizar en forma:
** Lineal
** Árbol
** Jerárquica
# Composición

Componer es crear música, mucha gente piensa que es un don especial, pero cualquiera persona puede hacerlo, la única diferencia es la dificultad en la composición. Aunque existen menciones honorificas dentro del mundo de la composición que debemos conocer, como por ejemplo:
* J.S. Bach
Compositor alemán (1685-1750), Es considerado por muchos como el maestro del contrapunto.
* W.A. Mozart
Compositor austriaco (1756-1791), Fue un niño prodigio y aunque murió joven, fue muy prolifico y el mejor compositor del estilo clásico.
* L.V. Beethoven
Compositor alemán (1770​-1827), Destaca por sus composiciones de piano y música de cámara, a pesar de ser sordo sus ultimos años de vida.
* Frédéric Chopin
Compositor polaco(1810-1849), Es uno de los mejores compositores del Romanticismo.
* Richard Wagner
Compositor alemán (1813-1883), Destacan principalmente sus óperas donde él participaba en el libreto y la escenografía.
Para componer siempre es recomendable tocar un instrumento, y empezar improvisando para luego convertir eso en una obra maestra, al componer música clásica es importante estudiar las formas musicales, este concepto alude a la pertenencia de la obra a uno o varios criterios más o menos estrictos y propios de su estructura como son:
* Formas binaria
* Formas ternarias
* Rondó
* Sonata
* Variaciones
Y conocer ciertas escalas llamadas diatónicas donde existen dos tipos de sonidos el tono y el semitono en la actualidad existe 12 escalas en modo mayor de sonido alegre y 12 en modo menor (indicadas con la letra "m") de sonido mas melancólico. Pero si lo que queres componer es para jazz, blues y casi cualquier cosa que derive de estos (R&B, rock, etc.) será más conveniente conocer otras escalas y otros conceptos como la blue note. Y siempre dejar volar tu creatividad.

## ¿Dónde puedo aprender más sobre este tema?

* Wikilibros > Teoría musical > Formas musicales

## Ver también

* Música clásica
* Taller de creación musical
# Comunicaciones y distribución de contenido/HTML

HTML (HyperText Markup Lenguaje, "lenguaje de marcas de hipertexto") es un lenguaje de marcado usado para la creación de Páginas Web y otras aplicaciones, creado a mediados del siglo XX.
El hipertexto (del inglés hypertext) es una tecnología que permite escribir documentos que se vinculen a otros documentos o lugares del mismo documento. Proviendo a un documento de un mayor dinamismo al interactuar con el lector. Por medio de etiquetas se define su contenido y estructura.

## Etiquetas

Html funciona utilizando etiquetas ("tags") que se colocan sobre el texto simple entre signos de mayor y menor que (<>). Son interpretados por un navegador que muestra contenido estético, en lugar de texto llano.
En html hay diferentes etiquetas que tienen distintas funciones, definidas por la versión de HTML, y reguladas por el W3C. Las principales etiquetas son:
* <html> y </html> Le indica al navegador (browser) que encierra el código HTML
** El contenido va en el lugar de la y
* <head></head> La cabecera (head) encierra información sobre el documento (nombre, estilo [CSS], codificación, varianles en Javascript o PHP, etc.)
* <meta> Describe los datos del documento. Empleada para optimización de buscadores y distribución en redes sociales
* <body></body> El cuerpo (body) es donde se encuentra el contenido del documento, la parte que se muestra en el navegador.
* <a></a> Un ancla (anchor), usada para crear enlaces o ligas (links) a otras partes del documento o a otro documento.
* <h#></h#> Donde # es cualquier número del 1 al 6. Es la etiqueta de títulos
* Los párrafos (paragraph) se llenan con texto. Se puede escribir sin usar esta etiqueta, pero se recomienda usar ésta porque da un salto al final.
* <br> o <br/> El salto de línea (break) es una etiqueta vacía o cerrada, i.e., sólo se usa una etiqueta en lugar de dos. Inserta un salto de línea.
# Computación I

HARDWARE
El hardware es la parte dura o física del ordenador o computador, osea aquello que podemos tocar físicamente. Ejem. Teclado, Memoria, Ratón, Monitor, Disco Duro, Impresora, Placa Base, Etc.
SOFTWARE
El software es la parte blanda o no física o lógica del ordenador, osea lo programas que hacen que este funcione. Ejem. Sistema Operativo, Un Juego, Paquete Ofimática, Gestor de hoja de cálculo, Editor de textos, Reproductor de música, Etc.
FIRMWARE
El Firmware es la una mezcla de los dos anteriores, ya que se trata de un Software encapsulado en un Hardware, osea un circuito electrónico, que es o soporta en sí mismo un programa, normalmente son memorias de solo lectura ROM del inglés Read Only Memory o memorias EPROM del Inglés Erasable Programmable Read Only Memory, borrable programable memoria de solo lectura, que son memorias que normalmente, son solo de lectura y en condiciones especiales se pueden re-programar, cambiando su contenido, normalmente para actualizarlas, así cuando oímos, que vamos a actualizar el Firmware, nos referimos a cambiar el contenido de una memoria EPROM, que contiene el Software que maneja alguna función de bajo nivel, osea primaria del dispositivo.
Ejem. La bios, Un Juego de la Consola, La ROM de los antiguos PC (COMODORE, ATARI, ESPECTRUM, MSX, Etc), El decodificador del DVD, El decodificador de la TDT, Etc.
# Evaluación del Pensamiento Pedagógico moderno

Yessica Bravo1095 (discusión) 08:55 23 nov 2020 (UTC)
* Evaluación de la lección 2.3
* Pensamiento Pedagógico en la edad Moderna
* Proyecto: Filosofía de la Educación
* Anterior: Evaluación del pensamiento pedagógico en la edad antigua — Evaluación del Pensamiento Pedagógico moderno — Siguiente: Evaluación del Pensamiento Pedagógico Progresista
# Evaluación de la lección 3: Sistema de partículas

* Proyecto: Física 1 para ingenieros
* Anterior: Evaluación de la lección 2: Energía potencial y fuerzas conservativas — Evaluación de la lección 3: Sistema de partículas — Siguiente: Evaluación de la lección 1: Torque y momento de inercia
# Evaluación de la lección 4: Ecuaciones de Maxwell

* Proyecto: Física 2 para ingenieros
* Anterior: Evaluación de la lección 3: Inductancia — Evaluación de la lección 4: Ecuaciones de Maxwell — Siguiente: Evaluación del módulo 4: Leyes de magnetismo e inducción
# Evaluación de la lección 3: Propiedades de las ondas electromagnéticas

* Proyecto: Física 3 para ingenieros
* Anterior: Evaluación de la lección 2: Energía de las ondas electromagnéticas — Evaluación de la lección 3: Propiedades de las ondas electromagnéticas — Siguiente: Evaluación de la lección 1: Radiación y efecto fotoeléctrico
# Evaluación de la lección 3: Ondas longitudinales: Sonido

* Proyecto: Física 3 para ingenieros
* Anterior: Evaluación de la lección 2: Ondas transversales: Cuerdas — Evaluación de la lección 3: Ondas longitudinales: Sonido — Siguiente: Evaluación de la lección 1: Ecuaciones de Maxwell y ondas electromagnéticas
# Evaluación de la lección 3: Oscilaciones amortiguadas y forzadas

* Proyecto: Física 3 para ingenieros
* Anterior: Evaluación de la lección 2: Casos particulares del MAS y energía — Evaluación de la lección 3: Oscilaciones amortiguadas y forzadas — Siguiente: Evaluación de la lección 1: Introducción a las ondas mecánicas
# Evaluación de la lección 3: Polarización eléctrica y capacidad eléctrica

* Proyecto: Física 2 para ingenieros
* Anterior: Evaluación de la lección 2: Potencial de un conductor — Evaluación de la lección 3: Polarización eléctrica y capacidad eléctrica — Siguiente: Evaluación de la lección 1: Corriente eléctrica, resistencia y ley de Ohm.
# Evaluación de lección

* Evaluación de la lección 1
* Naturaleza de la Filosofía
* Proyecto: [Filosofía de la Educación]
* Anterior: [Filosofía de la Educación] — Evaluación de lección — Siguiente: [Problemas metafísica en la educación]
# Evaluación del Pensamiento Pedagógico Progresista

Yessica Bravo1095 (discusión) 08:55 23 nov 2020 (UTC)
* Evaluación de la lección 2.4
* Pensamiento Pedagógico Progresista
* Proyecto: Filosofía de la Educación
* Anterior: Evaluación del Pensamiento Pedagógico moderno — Evaluación del Pensamiento Pedagógico Progresista — Siguiente: Filosofía de la Educación
# Instalación Atom/Máquinas virtuales

En esta página se muestran la solución a algunos de los problemas que pueden surgir al momento de instalar Atom en una máquina virtual.

# Prerequisitos

* VNC

# Linux
## Ubuntu

Si se está usando TightVNC es posible que se obtengan los siguientes errores:
Para solucionar el error de "RANDR" hay que usar otro servidor de VNC. Para ello ejecutar:
Para solucionar el error de "XInputExtension" (asumiendo que se llevo a cabo una instalación con rutas por defecto de Atom) ejecutar:

# Referencias

Run Atom / Visual Studio Code on Ubuntu via RDP
# Instalación Atom/VHDL

Esta página detalla cómo instalar los paquetes de Atom que pueden ayudar a mejorar el trabajo con código VHDL.

## Paquetes de la Comunidad
### Resaltado de código

language-vhdl: Soporte para lenguaje VHDL en Atom.

### Estilo de código

linter-vhdl: Pequeño linter para Atom para VHDL. Requiere externamente la instalación adicional de un compilador VHDL como GHDL.
# Instalación Geany/Revisando la sintaxis y el estilo de código python

Los siguientes pasos permiten revisar errores de sintaxis, estilo de código y estándares (PEP 8) para programas escritos en Python dentro de Geany.

# Referencias

* Checking Python Code Style and Syntax
# Instalación Atom/Python

Esta página detalla cómo instalar los paquetes de Atom que pueden ayudar a mejorar el trabajo con código Python.

## Linux
### Basado en Debian (Ubuntu, Linux Mint)

Instalar Pip para poder instalar la revisión de código en tiempo real en Atom a través de flake8.
Python 3
Python 2.7 (Sin soporte desde 2020)
Nota: Las últimas distribuciones de Linux ya no incluyen Python 2 por defecto.

## Paquetes de la Comunidad
### Estilo de código

linter-flake8: Linter para Atom para Python.
# Instalación del SDK de Google Cloud

Instrucciones para instalar el SDK de Google Cloud, inicializarlo y ejecutar los comandos básicos de gcloud en la línea de comandos.

# Ejecutar los comandos básicos de gcloud

* Ver las cuentas que tienen credenciales almacenadas en el sistema local:

# Referencias

* Inicio rápido para Windows
# Instalación Atom

Atom es un editor de código multiplataforma distribuido bajo la licensia de código abierto MIT.
En esta página detalla cómo instalar Atom.

## Prerequisitos

Conocimientos básicos de:
* Atom

## Obteniendo e Instalando Atom

Para obtener Atom para una arquitectura de 64 bits basta con descargar el instalador.

### Windows

Ejecutar el instalador.

### Linux

Elegir el tipo de instalador dependiendo de la distribución. Para Debian/Ubuntu y similares usar el instalador .deb, para Red Hat/Fedora y similares usar el instalador .rpm. Revisar Instalación_Atom/Máquinas_virtuales si se está instalando en una máquina virtual.

#### Ubuntu

Para instalar Atom hay que ir hasta el directorio donde se encuentra el instalador y ejecutar los siguientes comandos:
En caso de que se encuentren errores mientras se procesaba Atom ejecutar:

## Paquetes de la Comunidad

Los siguientes paquetes son opcionales pero recomendados para agregar funcionalidades extra a Atom.

### Terminal

platformio-ide-terminal: Una terminal para Atom.

### Estilo de Código

linter: provedor linter base para Atom. Adicionalmente se debe instalar un linter específico para cada lenguaje deseado.

### Misceláneo

file-icons: íconos específicos para cada tipo de archivo para una mejor visualización.
highlight-selected: doble click en una palabra para resaltar todas las veces que aparece en el archivo abierto.
symbols-tree-view: ver las clases y métodos del archivo en una barra lateral de navegación.

## Personalización por lenguaje

* Python
* Shell
* VHDL
# Instalación Mumble

Esta página detalla cómo instalar y usar Mumble (cliente) y Murmur (Servidor Mumble).

# Prerequisitos

Conocimientos básicos de:
* Mumble
* VoIP

# Obteniendo e Instalando Murmur
## Linux

Para la mayoría de distribuciones Linux el paquete de servidor es mumble-server o murmur. Para muchas distribuciones basadas en Debian o RPM existe mumble-server-web que es una instalación de llave en mano de ICE para Murmur.
Para otras distribuciones populares de Linux, Mumble puede encontrarse ya sea por el repositorio oficial o repositorios de terceros. Ver la sección de distribuciones abajo. También es recomendado, si se tiene un nombre de dominio, que se use un certificado CA confiable con el servidor Mumble.

### Debian

Advertencia: con Debian o distribuciones basadas en Debian, el paquete mumble-server inicia el servidor por su cuenta después de la instalición y configuración, por lo que no se debe iniciar el servidor manualmente.
Debian unstable tiene la última versión en todo momento en su repositorio. Los backports a la versión estable actual se realizan tan pronto el paquete llega a pruebas (usualmente una semana después del lanzamiento).
Mumble
Para instalar el cliente:
Murmur
Para instalar y configurar el servidor usar:

### Ubuntu

Ubuntu trae la versión de Mumble que era la actual al momento del lanzamiento en el repositorio único.
Mumble
Para instalar el cliente:
Murmur
Para instalar y configurar el servidor usar:
También se mantienen PPA con la última versión para versiones más recientes de Ubuntu.

# Referencias

* Installing Mumble
* How To Install and Configure Mumble Server (Murmur) on Ubuntu 14.04
# Instalación Quartus

Esta página detalla cómo instalar Quartus.

# Prerequisitos

Conocimientos básicos de:
* Quartus

# Obteniendo e Instalando Quartus

Para obtener Quartus hay que visitar el sitio oficial de Intel FPGA (Altera) y descargar la versión Lite del instalador, que es la versión gratuita.
Debido a que el instalador combinado es un archivo muy grande (varios GB), lo mejor es seleccionar los instaladores individuales.
* Quartus Prime (incluye Nios II EDS): Instalador principal.
* Edición Intel FPGA de ModelSim (incluye la Edición de Iniciación): Opcional, pero es recomendable instalarlo ya que permite realizar simulaciones de sistemas digitales.
* Soporte para el dispositivo Cyclone V: Se debe instalar al menos una familia de dispositivos para usar Quartus. Seleccionar la familia del dispositivo con la cual se va a trabajar.
* Actualización Sólamente de Software: para instalar las actualizaciones de la versión instalada de Quartus.

## Windows

Ejecutar el instalador.
# Instalación Atom/Shell

En los sistemas operativos Linux, los comandos ejecutados en la consola son interpretados por un programa llamado Shell que interactúa directamente con el sistema operativo. El Shell también proporciona estructuras avanzadas de programación para resolver problemas escribiendo programas llamados «guiones de Shell».
Esta página detalla cómo instalar los paquetes de Atom que pueden ayudar a mejorar el trabajo con código Shell.

## Paquetes de la Comunidad
### Estilo de código

linter-shellcheck: Linter para Atom que provee una interfaz a shellcheck.
# Instalación Geany

Geany es un editor de texto con las funciones básicas de un ambiente integrado de desarrollo diseñado para ser liviano, rápido y con pocas dependencias. Esta página detalla cómo instalarlo.

# Prerequisitos

Conocimientos básicos de:
* Geany

## Guías

* Revisando la Sintaxis y el estilo de código de Python