Plataforma Educativa Informática

Bienvenidos a la página personal de José Domingo Muñoz Rodríguez

Últimas entradas

Blog

Repartir el tráfico HTTPS por nombre sin descifrarlo: el módulo stream de nginx

El módulo stream de nginx

En muchas ocasiones me he encontrado con la necesidad de configurar iptables o nftables con reglas DNAT para redirigir el tráfico web entrante a un servidor interno. Funciona bien mientras haya un único destino, pero tiene una limitación: el kernel solo ve direcciones y puertos, así que todo el tráfico al puerto 443 va a parar al mismo servidor. ¿Y si tengo varios servidores web detrás y quiero repartir las conexiones según el nombre de dominio?

La solución habitual sería instalar un proxy inverso, pero eso obliga a descifrar el tráfico TLS en esa máquina y, por lo tanto, a tener allí los certificados de todos los servicios, algo que no siempre es posible ni deseable. Para estos casos, nginx nos ofrece el módulo stream, que nos permite repartir las conexiones por nombre sin descifrarlas.

Seguir leyendo →
Blog

Curso de Programación Orientada a Objetos con C++ moderno

Curso de Programación Orientada a Objetos con C++ moderno

En esta entrada os traigo mi último curso publicado en la Plataforma Educativa Informática: Programación Orientada a Objetos con C++ moderno. Es la continuación natural del Curso de Introducción a C++ Moderno: si en aquel aprendíamos el lenguaje desde cero, en este nos centramos en la Programación Orientada a Objetos, desde los fundamentos hasta técnicas avanzadas de diseño.

Seguir leyendo →
Blog

Curso de Introducción a C++ Moderno

Curso de Introducción a C++ Moderno

Acabo de publicar en la Plataforma Educativa Informática el material del nuevo curso que he impartido en OpenWebinars: Introducción a C++ Moderno, pensado para aprender a programar en C++ desde cero utilizando ya desde el principio las características del estándar moderno del lenguaje (C++11 en adelante, con especial atención a C++17 y C++20).

Seguir leyendo →
Microblog

EdiMarkWeb, editor de Markdown con importación de PDF

EdiMarkWeb es un editor de Markdown con dos paneles sincronizados (código y vista visual), pensado para docentes, estudiantes y creadores técnicos. Permite exportar a DOCX, ODT, EPUB, HTML, LaTeX y PDF, e importar documentos en esos mismos formatos. Su incorporación más reciente es la importación de PDF: convierte el documento a Markdown en el propio equipo (sin subirlo a ningún servidor), con opción de aplicar OCR página a página a los PDF escaneados. Además incluye soporte de fórmulas LaTeX y gestión de citas bibliográficas.

Es código abierto bajo licencia AGPLv3, y el propio repositorio explica cómo clonarlo y servirlo con cualquier servidor web, así que también puede instalarse en un servidor propio en lugar de usar la versión publicada en GitHub Pages.

Detalle →
Blog

Presentación: IA y educación — Qué debe saber un alumno de informática sobre IA

Presentación: IA y educación — Qué debe saber un alumno de informática sobre IA

He desarrollado IA y educación, una presentación pensada para mi alumnado de ASIR, con dos objetivos que me parecen igual de importantes. El primero, que tengan los conceptos fundamentales de cómo funciona realmente la IA: qué es, cómo aprende una máquina, qué es la IA generativa, el vocabulario básico de agentes y seguridad, y cuáles son sus límites y su marco legal. El segundo, y el que más me importa, que aprendan a usarla como herramienta educativa de verdad, integrada en su forma de estudiar y de trabajar — no como una curiosidad, y desde luego no como un atajo para copiar sin entender.

Seguir leyendo →

Licencia: Puedes copiar y modificar todos los contenidos, pero siempre respetando los términos de la licencia CC-BY-SA.