Mostrando entradas con la etiqueta Curiosidad. Mostrar todas las entradas
Mostrando entradas con la etiqueta Curiosidad. Mostrar todas las entradas

jueves, 2 de julio de 2026

Análisis forense del contenido de la RAM en GNU/Linux: foremost y scalpel

 

Tanto foremost como scalpel son herramientas clásicas y extremadamente potentes en el mundo del análisis forense digital y la recuperación de datos en Linux. Su especialidad es una técnica llamada File Carving (tallado de archivos).

Cuando haces un volcado de la memoria RAM (un archivo .raw, .dmp o .img que contiene gigabytes de datos puros en binario), no hay una estructura de carpetas ni un índice que te diga dónde empieza o termina un archivo. Todo es un "mar" continuo de unos y ceros.

Aquí te explico cómo funcionan y cómo se usan específicamente para buscar tesoros ocultos dentro de un volcado de RAM.

El secreto de su funcionamiento: Las firmas de archivos

Tanto foremost como scalpel no leen el contenido de la memoria como lo haría un humano; buscan números mágicos (magic numbers), que son firmas de bytes únicas que los sistemas operativos colocan al principio y al final de cada tipo de archivo.

  • Un archivo PDF siempre empieza por los bytes en hexadecimal 25 50 44 46 (%PDF).

  • Un archivo PNG siempre empieza por 89 50 4E 47 (.PNG).

Las herramientas escanean el archivo de la RAM de arriba a abajo. Cuando encuentran una firma de inicio, abren un grifo y empiezan a guardar datos en un archivo nuevo en tu disco duro hasta que encuentran la firma de cierre de ese formato (o hasta que alcanzan un límite de tamaño máximo configurado).

1. Foremost: El explorador automático y rápido

foremost es la herramienta ideal para empezar porque es muy sencilla de usar, automática y requiere muy poca configuración. Viene con una base de datos interna de formatos comunes ya preconfigurada.

Cómo usarlo para analizar un volcado de RAM:

Supongamos que ya has hecho un volcado de la RAM de tu navegador o de todo el sistema y lo has guardado en un archivo llamado memoria_ram.raw.

Para procesarlo con foremost, abre tu terminal de Linux y ejecuta:

Bash
foremost -t pdf,png,jpg -i memoria_ram.raw -o /home/diego/Escritorio/extraccion_ram

Desglose del comando:

  • -t: Especifica los tipos de archivos que quieres buscar (separados por comas). Si quieres buscar todo lo que reconozca, puedes poner -t all.

  • -i: El archivo de entrada (input), que es tu volcado de RAM.

  • -o: La carpeta de salida (output) donde foremost creará carpetas automáticas (/pdf, /png, etc.) con todo lo que logre rescatar de la RAM.

2. Scalpel: El bisturí de precisión quirúrgica

scalpel nació originalmente como una optimización de foremost. Es mucho más eficiente con el uso de la memoria de tu propia máquina y es el preferido cuando el archivo de la RAM es gigantesco (decenas de gigabytes), ya que realiza el escaneo en pasadas mucho más rápidas.

La principal diferencia es que scalpel te obliga a revisar su archivo de configuración antes de trabajar, porque por defecto viene con todos los formatos de archivo desactivados (comentados).

Paso 1: Configurar el bisturí

Antes de ejecutarlo, tienes que abrir su archivo de configuración (normalmente en /etc/scalpel/scalpel.conf) con tu editor de texto favorito:

Bash
sudo nano /etc/scalpel/scalpel.conf

Verás una lista enorme de líneas como esta:

Plaintext
# pdf   y   5000000   \x25\x50\x44\x46   \x25\x25\x45\x4F\x46

Para activar la búsqueda de PDFs, tienes que quitar el símbolo # (descomentar la línea). Esa línea le dice a scalpel: "Busca archivos PDF, que tienen un tamaño máximo de 5MB, empiezan por \x25\x50\x44\x46 y terminan en \x25\x25\x45\x4F\x46". Guarda el archivo (Ctrl+O y Ctrl+X).

Paso 2: Ejecutar el escaneo

Una vez configurado lo que buscas, ejecutas el comando:

Bash
scalpel -o /home/diego/Escritorio/extraccion_scalpel memoria_ram.raw

(Nota: A diferencia de foremost, en scalpel no hace falta poner -i, el archivo de la RAM se pone simplemente al final).

⚖️ ¿Cuál deberías usar para analizar la RAM?

CaracterísticaForemostScalpel
Facilidad⭐⭐⭐⭐⭐ (Listo para usar)⭐⭐⭐ (Requiere editar el .conf)
RendimientoPesado con archivos muy grandesMuy rápido y eficiente con la CPU/RAM
PersonalizaciónMás rígidoPermite definir tamaños máximos exactos

El gran problema del Carving en la RAM (La fragmentación)

Hay algo muy importante que debes tener en cuenta al usar estas herramientas con la RAM: la fragmentación. La memoria RAM guarda los datos en pequeños bloques dispersos (páginas de memoria). Si el archivo que buscas (por ejemplo, un vídeo de un blob:https:) era muy grande, es muy probable que sus datos no estuvieran seguidos en la RAM, sino repartidos en "islas" de memoria.

Tanto foremost como scalpel asumen que los archivos son contiguos (que todo el archivo está del tirón). Por eso, al analizar la RAM, es muy común que muchos archivos extraídos te salgan corruptos o cortados por la mitad. ¡Aun así, para rescatar imágenes, textos, fragmentos de código o PDFs indexados en memoria, son herramientas mágicas!

lunes, 11 de mayo de 2026

Cartas del país "A" ante el país "B" (usando IA, imitando la declaración de guerra de Churchill)

 

Primera carta: Ultimátum del país “A” al país “B”

A Su Señoría el Presidente del Consejo de Defensa de la República de B
Desde la capital del Reino de A
11 de mayo de 2026

Su Señoría:

Contemplamos con el más profundo desagrado las agresiones recientes que las fuerzas armadas de su país han desatado sobre el territorio soberano del Reino de A. Bombardeos sobre ciudades inocentes, despliegue de tropas en nuestras fronteras y hostilidades dirigidas no solo contra nuestras instalaciones militares, sino también contra la población civil, constituyen una violación manifiesta de la paz que el mundo ha labrado con tanto esfuerzo.

Hemos observado un patrón de provocaciones deliberadas, actos de sabotaje y violaciones de acuerdos previamente suscritos por ambas naciones, que culminan en estos ataques no provocados. No se trata de un simple desliz, sino de una decisión calculada de empujar a la región a la guerra.

Por lo tanto, el Reino de A, con el más absoluto respeto por la ley internacional y para evitar un derramamiento de sangre aún mayor, le hace llegar el siguiente ultimátum:

  • Cese inmediato de toda hostilidad contra el territorio del Reino de A, incluyendo despliegues militares, bombardeos y cualquier forma de agresión por vía aérea, terrestre o marítima.

  • Retiro de todas las fuerzas armadas del país B que se encuentren estacionadas en cualquiera de nuestras fronteras, así como el abandono de cualquier intento de incremento de presencia militar en la región.

  • Reconocimiento público y formal de la soberanía del Reino de A, y la presentación de garantías firmes y verificables de que no se contemplará, ni se ejecutará, ninguna acción de este tipo en el futuro.

Estas condiciones deben cumplirse en un plazo de 72 horas a partir de la recepción de esta carta. Si el país B ignora este ultimátum, o si continúa con sus acciones hostiles, el Reino de A se verá obligado a adoptar todas las medidas necesarias para proteger a su pueblo, su territorio y su honor.

El destino de la guerra recae ahora sobre sus manos. Es su decisión si prefiere el camino de la conciliación y de la paz negociada, o si elige el camino de la confrontación total.

Con el respeto de quien desea que la humanidad no vuelva a caer en el abismo,
El Primer Ministro del Reino de A
(Firmado)


Segunda carta: Declaración de guerra presentada por el país “A” ante las Naciones Unidas

A la Asamblea General de las Naciones Unidas
Desde la capital del Reino de A
14 de mayo de 2026

Señoras y señores de las Naciones Unidas:

Con el corazón pesado pero el deber inquebrantable, el Reino de A se ve obligado a informar a la comunidad internacional de que el país B ha desatado una guerra de agresión contra nuestra nación. Ignorando los llamados a la paz, rechazando el diálogo y violando sistemáticamente los principios de la soberanía internacional, el país B ha desencadenado una ofensiva sin precedentes sobre nuestro territorio, sacrificando a su propia población en su sed insaciable de dominio.

El Reino de A hizo un llamado claro y directo a la paz. El ultimátum ofrecido al país B el 11 de este mes era una última oportunidad para que se detuviera la locura; sin embargo, esas palabras fueron escuchadas solo con indiferencia. En lugar de cesar las hostilidades, el país B ha intensificado sus ataques, atacando ciudades, destruyendo infraestructuras esenciales y poniendo en peligro la vida de millones de civiles inocentes.

Por lo tanto, el Reino de A se ve obligado a tomar la decisión más gravosa que un gobernante puede enfrentar: la de declarar la guerra.

Declaro, ante el Consejo de Seguridad, ante la Asamblea General y ante el pueblo del mundo, que el Reino de A se encuentra en estado de guerra con el país B, a partir de la fecha de esta declaración. Nuestra intención no es la de iniciar una guerra de conquista, sino la de defender la libertad, la soberanía y la dignidad de nuestro pueblo, así como el orden internacional que tanto hemos trabajado por preservar.

Mientras tanto, el Reino de A seguirá promoviendo los canales de diplomacia y seguirá esperando que el país B recapacite y se detenga en su trayectoria de destrucción. Pero si el país B decide continuar con esta guerra, debemos decir con firmeza: no pararemos hasta que el Reino de A sea seguro y libre.

Pido a la Asamblea de las Naciones Unidas que tome nota de esta declaración, que reconozca la agresión del país B y que, si es posible, trabaje para que la paz pueda restablecerse en el futuro.

Con resignación y determinación,
El Primer Ministro del Reino de A
(Firmado)

martes, 31 de marzo de 2026

El Renacimiento del Hardware: Por qué las FPGA son el futuro de la Inteligencia Artificial


En el mundo de la tecnología, solemos dividir el hardware en dos categorías: lo que es fijo y rápido (ASIC) y lo que es flexible pero más lento (CPUs tradicionales). Sin embargo, existe un "camaleón" tecnológico que está robando el protagonismo en los centros de datos modernos: las FPGA (Field Programmable Gate Arrays).

¿Qué es exactamente una FPGA?

Imagina un procesador que, en lugar de venir con sus circuitos grabados en piedra desde la fábrica, fuera como un lienzo de LEGO. Una FPGA es un chip compuesto por miles de bloques lógicos que pueden ser reconfigurados mediante software después de haber sido fabricados.

Si mañana surge un nuevo algoritmo matemático, no necesitas comprar un chip nuevo; simplemente "reprogramas" las conexiones internas de la FPGA para que se convierta en el hardware ideal para esa tarea específica.

Un breve viaje por su historia

La historia de las FPGA es una evolución de la libertad del diseño:

  1. Los cimientos (Años 70): Todo comenzó con las PROM y las PAL, dispositivos simples que permitían una programación básica.

  2. El nacimiento (1984): Ross Freeman y Bernard Vonderschmitt, fundadores de Xilinx, crearon la primera FPGA comercial (la XC2064). En aquel entonces, muchos pensaron que era una locura: un chip con tantos transistores dedicados solo a la "flexibilidad" era visto como un desperdicio de espacio.

  3. La madurez: Durante décadas, las FPGA se usaron principalmente para prototipar chips antes de fabricarlos o en industrias de nicho como la aeroespacial y las telecomunicaciones.

  4. La era del Data Center: Con la explosión del Big Data, empresas como Microsoft empezaron a usarlas para acelerar las búsquedas en Bing, demostrando que podían ser más eficientes que las CPUs.

El factor AMD: La apuesta por el "Silicio Adaptativo"

En 2022, AMD completó la compra de Xilinx por cerca de 50.000 millones de dólares. No fue una compra casual; fue un movimiento estratégico para dominar la era de la IA.

La visión de los "Chiplets" y la IA

AMD está integrando la tecnología de Xilinx (ahora bajo la marca AMD Adaptive Computing) directamente en sus procesadores. La gran novedad son las AI Engines (AIE).

A diferencia de una GPU, que es excelente para procesar enormes bloques de datos en paralelo, las FPGA de AMD permiten crear arquitecturas de flujo de datos personalizadas. Esto es vital para la IA por tres razones:

  • Baja Latencia: Crucial para coches autónomos o trading financiero, donde cada milisegundo cuenta.

  • Eficiencia Energética: Al configurar el hardware para que haga solo lo que el algoritmo necesita, se desperdicia mucho menos calor y energía que en una CPU de propósito general.

  • Evolución Constante: Los modelos de IA cambian cada mes (de RNN a Transformers, de CNN a modelos generativos). Una FPGA permite que el hardware "evolucione" al ritmo del software.

¿Hacia dónde vamos?

Estamos entrando en la era de los chips heterogéneos. Ya no tendremos solo una CPU o una GPU. El futuro que propone AMD es un sistema donde una parte del chip sea fija (para la velocidad) y otra sea una FPGA (para la adaptabilidad).

Para los desarrolladores de IA, esto significa que el hardware ya no es una limitación, sino una variable más que pueden optimizar para que sus modelos sean más rápidos, inteligentes y eficientes.

lunes, 23 de marzo de 2026

Receta de Babà Napolitano (Bopas/Babá al Ron)


El babá es un postre esponjoso tipo bizcocho, típico de Nápoles, empapado en almíbar de ron. 
Ingredientes:

    Harina de fuerza: 250 g.
    Mantequilla (temperatura ambiente): 80-90 g.
    Huevos: 4-5 unidades.
    Levadura fresca: 10 g.
    Azúcar: 15 g.
    Sal: una pizca.
    Almíbar: Agua, azúcar, ralladura de limón/naranja y Ron (al gusto). 

Preparación:

    Masa: Mezclar la harina, azúcar, sal y levadura. Incorporar los huevos uno a uno mientras se amasa (preferiblemente en batidora con gancho) hasta que la masa sea elástica y brillante.
    Mantequilla: Añadir la mantequilla en pomada poco a poco hasta integrarla completamente.
    Leudado: Dejar reposar la masa tapada hasta que doble su tamaño.
    Moldeado: Colocar la masa en moldes pequeños individuales (en forma de "tapón") engrasados, llenando 2/3 de su capacidad. Dejar levar de nuevo hasta el borde del molde.
    Horneado: Hornear a 180°C durante 15-20 minutos hasta que estén dorados.
    Almíbar: Hervir agua, azúcar y cáscara de cítricos. Retirar del fuego y añadir el ron.
    Remojado: Sumergir los babàs horneados (fríos) en el almíbar caliente (50-60°C) hasta que estén bien empapados.

lunes, 9 de marzo de 2026

Más allá de 'ls' y 'cd': Joyas ocultas y software curioso para Linux


Si llevas un tiempo en Linux, probablemente ya domines la terminal y conozcas las herramientas estándar. Pero el ecosistema de código abierto es un pozo sin fondo de creatividad. Hoy vamos a explorar una lista de programas que, aunque algunos son algo desconocidos, pueden cambiar por completo tu flujo de trabajo o, al menos, hacer que tu escritorio se vea increíble.

1. Estética y Nostalgia

  • Cool Retro Term: Si alguna vez has soñado con estar dentro de una película de hackers de los 80, esta es tu terminal. Simula los efectos de los antiguos monitores de rayos catódicos (CRT), con parpadeo, scanlines y ese brillo ámbar o verde tan característico.

  • MagicaVoxel: Un editor de arte voxel y renderizador interactivo. Aunque es nativo de Windows, corre perfectamente con Wine y es, sencillamente, la mejor herramienta para crear mundos al estilo Minecraft con una iluminación profesional.

2. Gestión de Archivos y Espacio

  • ncdu: Olvida el comando du -sh. ncdu (NCurses Disk Usage) te permite navegar por tus carpetas en la terminal y ver visualmente qué es lo que se está comiendo tu disco duro. Rápido y eficaz.

  • Double Commander: El heredero espiritual de Total Commander. Un gestor de archivos de doble panel que incluso soporta sus plugins.

  • FSearch: Inspirado en Everything Search Engine de Windows, es una utilidad de búsqueda instantánea. Si find te parece lento, FSearch te dejará boquiabierto.

  • nnn: Un gestor de archivos para terminal extremadamente ligero y rápido.

  • Kisslib: Siguiendo el principio KISS (Keep It Simple, Stupid), es un lanzador rápido de ebooks diseñado para no perder tiempo buscando en bibliotecas pesadas.

3. El Triunfo de la Terminal (CLI)

  • Micro: ¿Harto de que vi te atrape? Micro es un editor moderno que utiliza atajos de teclado universales (como Ctrl+S para guardar) y soporta ratón.

  • Jq: Imagina un sed pero diseñado específicamente para JSON. Indispensable si trabajas con APIs.

  • Ripgrep (rg): Es grep con esteroides. Escrito en Rust, es increíblemente rápido y respeta tu .gitignore por defecto.

  • fd: Una alternativa simple e intuitiva a find.

  • Fold: Un clásico infrautilizado. Sirve para doblar líneas largas de texto. Prueba con uname -a | fold -sw 30 para ver la magia.

  • xxHash: Si necesitas verificar la integridad de archivos, este algoritmo de hash es extremadamente rápido, aprovechando al máximo el hardware moderno.

4. Audio, Vídeo y Ciencia

  • Easy Effects: (Antiguamente PulseEffects). El centro de control definitivo para tu audio en Linux. Ecualizadores, limitadores y efectos aplicados a todo el sistema o a apps específicas.

  • GPlates: Un programa de tectónica de placas. Permite visualizar reconstrucciones de la Tierra a través del tiempo geológico. Es ciencia pura en tu escritorio.

5. Comunicación y Privacidad

  • Searx: Un motor de metabúsqueda que puedes alojar tú mismo. Respeta tu privacidad y combina resultados de múltiples motores sin rastreadores.

  • Nheko: Un cliente ligero para el protocolo Matrix. Aunque todavía tiene algunos fallos por pulir, es una de las mejores opciones nativas para mensajería descentralizada.

  • Meld: La herramienta visual definitiva para comparar archivos y carpetas (diff) y fusionar cambios sin volverse loco.

6. Correo y Utilidades de Sistema

Para los puristas del flujo de trabajo minimalista:

  • mblaze, isync y getmail: Herramientas para gestionar correo electrónico desde la terminal de forma modular.

  • gopass: El gestor de contraseñas para equipos, basado en la filosofía de pass.

  • wmutils: Un conjunto de herramientas pequeñas para manipular ventanas directamente, sin necesidad de un gestor de ventanas pesado.

  • urlview: Extrae URLs de un texto (como un correo) para abrirlas rápidamente en tu navegador.

Bonus: Los Imprescindibles

No podemos olvidar a ZSh, que aunque es muy conocido, sigue siendo el rey de la personalización gracias a frameworks como Oh My Zsh. Y para los que necesitan servicios de sistema ligeros, dma (un agente de transporte de correo ligero) y dcron son excelentes alternativas a los gigantes habituales.

¿Conocías alguna de estas herramientas? Linux es libertad, ¡no dudes en probarlas todas!

miércoles, 4 de marzo de 2026

Receta de "Boppas" (Bolitas de Papa y Queso)


Esta es una receta de snacks o botanas de papa estilo "Quepapas" o croquetas de papa rellenas. 
Ingredientes:

    Papas (hervidas y hechas puré).
    Queso rallado o queso cremoso en cubos (queso mozzarella o similar).
    Fécula de maíz (almidón de maíz) para dar consistencia.
    Huevo (1 unidad).
    Condimentos: ajo en polvo, paprika, perejil, sal y pimienta al gusto.
    Pan molido o harina (para empanizar, opcional).
    Aceite para freír. 

Preparación:

    Cocinar: Lavar, pelar y picar las papas. Hervirlas hasta que estén suaves, luego hacer puré.
    Mezclar: Al puré añadir ajo en polvo, paprika, fécula de maíz, huevo, perejil y queso rallado. Mezclar hasta tener una masa homogénea.
    Armar: Formar bolitas pequeñas. Si se desea, poner un cubo de queso en el centro para que sean más rellenas.
    Opcional: Empanizar las bolitas pasándolas por huevo y pan molido.
    Freír: Calentar aceite a alta temperatura y freír las bolitas durante 3 a 4 minutos hasta que estén doradas y crujientes.

miércoles, 11 de febrero de 2026

El Viaje del Rey: Una Historia del Ajedrez y el legado creado por AlphaZero

 

El ajedrez es, posiblemente, el juego de estrategia más profundo jamás creado por la humanidad. A lo largo de quince siglos, ha pasado de ser un simulacro de guerra en la India antigua a convertirse en un deporte global y un campo de pruebas para la inteligencia artificial.

1. Los Orígenes: El Chaturanga (Siglo VI)

La mayoría de los historiadores coinciden en que el antepasado directo del ajedrez es el Chaturanga, que floreció en el noroeste de la India durante el Imperio Gupta.

  • El Nombre: Chaturanga significa "cuatro divisiones", refiriéndose a los componentes del ejército indio de la época: infantería, caballería, elefantes y carros.

  • Las Piezas: Estas divisiones se convirtieron en lo que hoy conocemos como peones, caballos, alfiles y torres.

  • La Filosofía: A diferencia de otros juegos de la época, el Chaturanga no dependía de la suerte (dados), sino de la capacidad estratégica del jugador para proteger a su "Rajá" (Rey).

2. La Expansión: Del Shatranj a la Ruta de la Seda

A través de las rutas comerciales, el juego llegó a Persia, donde se le llamó Shatranj. Fue aquí donde el juego adquirió gran parte de su terminología actual:

  • Cuando el Rey estaba bajo ataque, los persas decían "Shah" (Rey).

  • Cuando el Rey no tenía escape, decían "Shah Mat" (el Rey está atrapado/muerto), origen de la expresión Jaque Mate.

Tras la conquista islámica de Persia, el mundo árabe adoptó el juego con entusiasmo. Los califas empleaban a los mejores jugadores y se escribieron los primeros tratados de apertura y finales. Debido a las leyes religiosas sobre la representación de figuras, las piezas árabes se volvieron abstractas, una forma que influyó en los diseños europeos posteriores.

3. El Salto a Europa y la "Revolución de la Reina" (Siglos X - XV)

El ajedrez entró en Europa a través de la España islámica (Al-Ándalus) y el sur de Italia. Durante la Edad Media, era el juego preferido de la nobleza y la caballería. Sin embargo, el juego era mucho más lento que el actual: el alfil solo podía saltar dos casillas y la reina (entonces llamada Alferza) solo se movía una casilla en diagonal.

El Gran Cambio (C. 1475)

A finales del siglo XV, las reglas sufrieron una transformación radical, probablemente influenciada por el ascenso de figuras femeninas poderosas como Isabel la Católica.

  • La Dama: Pasó de ser la pieza más débil a la más poderosa, con libertad de movimiento en todas direcciones.

  • El Alfil: Ganó alcance ilimitado en sus diagonales.

  • El resultado: El juego se aceleró drásticamente y nació el "Ajedrez de la Dama", que es esencialmente el que jugamos hoy.

4. La Era del Romanticismo y el Sistema Moderno

Durante los siglos XVIII y XIX, el ajedrez vivió su Época Romántica. Los jugadores se enfocaban en ataques brillantes, sacrificios espectaculares y la búsqueda de la belleza estética por encima de la seguridad posicional. El máximo exponente fue Adolf Anderssen con su famosa "Partida Inmortal".

Hacia finales del siglo XIX, Wilhelm Steinitz (el primer campeón mundial oficial) revolucionó el juego con el enfoque científico y posicional. Introdujo conceptos como el control del centro, la estructura de peones y la acumulación de pequeñas ventajas.

5. El Siglo XX: La Guerra Fría en el Tablero

El ajedrez se convirtió en una herramienta de prestigio político durante la Guerra Fría. La Unión Soviética dominó el juego durante décadas, viéndolo como una prueba de la superioridad intelectual de su sistema.

Este dominio fue desafiado en 1972 por el estadounidense Bobby Fischer en el "Encuentro del Siglo" contra Boris Spassky, un evento que llevó el ajedrez a las portadas de todo el mundo y disparó su popularidad en Occidente.

6. La Revolución Digital y la Inteligencia Artificial

El final del siglo XX marcó el inicio de la era de las máquinas.

  • Deep Blue (1997): La supercomputadora de IBM derrotó al campeón mundial Garry Kasparov, marcando un hito histórico.

  • Motores Modernos: Hoy en día, programas como Stockfish o Leela Chess Zero superan por mucho la capacidad humana.

  • AlphaZero: En 2017, la IA de Google DeepMind aprendió a jugar sola en pocas horas y desarrolló un estilo creativo que ha cambiado la forma en que los humanos entienden el juego.

7. El Ajedrez Hoy

Gracias a internet y a fenómenos culturales como la serie Gambito de Dama, el ajedrez vive una nueva edad de oro. Millones de personas juegan diariamente en plataformas digitales, y el juego se ha convertido en un espectáculo de masas a través del streaming, demostrando que, después de 1500 años, el tablero de 64 casillas sigue siendo un universo infinito de posibilidades.

 

lunes, 29 de diciembre de 2025

¿Qué son los motores eléctricos de doble rotor (dual rotor electric motors)?

[Resultado de una pregunta a la I.A.] 

 

Los motores eléctricos de doble rotor (dual rotor electric motors) son una familia de máquinas eléctricas avanzadas que incorporan dos elementos rotativos con movimiento relativo entre sí, en lugar de un solo rotor como en los diseños convencionales. Esta arquitectura mejora la densidad de potencia, el par a bajas revoluciones y la eficiencia, lo que los hace ideales para aplicaciones de alta demanda como vehículos eléctricos (EV), aviación y propulsión marina. A continuación, te explico en detalle sus conceptos, topologías, ventajas, desventajas y aplicaciones, incorporando referencias bibliográficas clave y enlaces a recursos relevantes.

1. Concepto básico

En un motor convencional, el estator (fijo) genera un campo magnético giratorio que impulsa el rotor (móvil). En los motores de doble rotor, hay dos rotores que giran a velocidades diferentes o en sentidos opuestos, con el estator típicamente en el medio. Esto permite una modulación magnética más eficiente y un mayor torque sin necesidad de reductores mecánicos. El flujo magnético se acopla entre los rotores y el estator, creando efectos como engranajes magnéticos o transmisiones variables continuas.

Para una revisión general, consulta el paper de 2012 sobre topologías para vehículos híbridos: Dual rotor single-stator axial air gap PMSM motor/generator drive for HEVs.

2. Principales topologías de motores de doble rotor

A. Dual Rotor Axial Flux (la más conocida y comercializada)

  • Descripción: Dos discos-rotor con imanes permanentes a cada lado de un estator sin hierro (yokeless) o con bajo contenido ferroso. El flujo magnético es axial (paralelo al eje), lo que reduce el peso y aumenta el torque.
  • Ejemplos:
    • YASA (adquirida por Mercedes-Benz): Motores de 800 V, hasta 160 kW y >800 Nm en solo 37 kg. Usados en hiperdeportivos. Sitio oficial: YASA Axial Flux Motors.
    • Magnax (Bélgica): Versiones de 250-750 kW con >95% eficiencia, enfocado en manufactura escalable. Detalles: Magnax Yokeless Axial Flux.
    • EMRAX (Eslovenia): Serie 228 (124 kW, 220 Nm, 12 kg), apilable para duplicar potencia. Ideal para aviación. Sitio: EMRAX E-Motors.
  • Ventajas específicas: Densidad de potencia hasta 10-15 kW/kg; par máximo a 0 rpm. Estudio comparativo: Performance comparison of dual-rotor radial-flux and axial-flux PM BLDC machines.

B. Dual Mechanical Port (DMP) o “Dual Rotor Electrical Variable Transmission” (EVT)

C. Dual Rotor Radial Flux con estator intermedio

D. Compound-Structure Permanent-Magnet Synchronous Machine (CS-PMSM)

E. Dual Rotor sin estator (Dual Halbach Array o “Magnetically Geared Motor”)

3. Ventajas generales de los motores dual-rotor

Ventaja Explicación Referencia
Mayor densidad de potencia Hasta 2-3× más kW/kg que radiales convencionales. Advantages of Double-Rotor Electric Motors
Mayor par a bajas rpm Ideal para tracción directa sin caja de cambios. Design and Analysis of Dual Rotor Multiphase BLDC for EVs
Mejor refrigeración Superficies grandes; enfriamiento directo en yokeless. Magnax Funding for Axial Flux
Menor peso Crucial para EV y aviación. YASA About
Mayor eficiencia en amplio rango 95-98% en operación típica. Magnax Axial-Flux Motors
Posibilidad de eliminar reductores Engranaje magnético integrado. Magnomatics Thrusters

4. Desventajas

Desventaja Comentario Referencia
Coste de fabricación más alto Más imanes y ensamblaje complejo. Dual-Rotor PM Motor for Electric Superbike
Fuerzas axiales altas (axial-flux) Requiere rodamientos robustos. Magnax Prepares for Manufacture
Menor experiencia industrial Aún emergentes vs. radiales estándar. Design and Optimization for EV
Reparabilidad difícil Especialmente in-wheel. Protean PD18 In-Wheel

5. Aplicaciones reales (hasta 2025)

  • Vehículos eléctricos de alto rendimiento: Mercedes EQG y AMG (YASA); Koenigsegg Gemera (3x YASA); Ferrari hipereléctricos; BMW con DeepDrive (dual-rotor radial para >800 km rango, pruebas en 2025). Detalles: BMW Dual-Rotor Motor.
  • Aviación eléctrica: Rolls-Royce ACCEL (EMRAX); magniX y Pipistrel Velis (EMRAX 228). EMRAX Stacked Motors.
  • In-wheel y comerciales: Verge Motorcycles (Protean-like); autobuses con Protean Pd18. DeepDrive Range Extender.
  • Otras: Propulsión marina (Magnomatics); range extenders (DeepDrive, 2025 IAA Mobility). Estudio: Dual Independent Rotor AFIM for EVs.

6. Resumen rápido

Los motores dual-rotor representan un avance clave en electrificación, con el axial-flux yokeless (YASA/Magnax/EMRAX) liderando en comercialización por su potencia/peso superior. En 2025, su adopción crece en EV premium y aviación, impulsada por eficiencia y reducción de costes. Para más profundidad, revisa Design, Prototyping, and Testing of Dual-Rotor Motor for EV.

viernes, 12 de diciembre de 2025

Genact: El Secreto para Parecer un Hacker Ocupado (y por qué lo necesitas)


Introducción: La Magia de la Terminal Falsa

¿Alguna vez has estado en una videollamada o una presentación y has querido darle un toque dramático a tu terminal? Tal vez solo quieres que tu jefe piense que estás compilando el código fuente del universo. ¡Para eso existe Genact!

Genact (abreviatura de Generic Activity) es un generador de actividad falso y minimalista para tu terminal. No hace nada útil, pero simula perfectamente procesos como la compilación de código, el descifrado de contraseñas, la instalación de paquetes o el ataque a un servidor. Es pura diversión y una excelente herramienta para una broma inofensiva.

Si quieres impresionar o simplemente reírte un rato, aquí te explicamos cómo instalarlo y ponerlo en marcha.

Guía de Instalación Rápida para Linux/macOS

Dado que genact es un binario simple escrito en Rust, la forma más fácil de instalarlo es descargando el ejecutable directamente desde su repositorio de GitHub y poniéndolo en un lugar accesible, como ~/bin.

Ejecuta el siguiente script en tu terminal. Nota importante: Estamos utilizando la URL de la última versión. Si GitHub cambia el nombre exacto del archivo binario (genact-linux), quizás debas revisar la página de releases y cambiar la URL.

El Script de Instalación

Copia y pega las siguientes cuatro líneas en tu terminal y presiona Enter:

# 1. Creamos la carpeta de ejecutables personales si no existe
mkdir -p ~/bin

# 2. Descargamos el binario para Linux/macOS directamente
curl -L [https://github.com/svenstaro/genact/releases/latest/download/genact-linux](https://github.com/svenstaro/genact/releases/latest/download/genact-linux) -o ~/bin/genact

# 3. Le damos permisos de ejecución al archivo descargado
chmod +x ~/bin/genact

# 4. (Opcional) Ejecutamos una prueba de compilación
~/bin/genact compile

¿Qué hace cada línea?

  1. mkdir -p ~/bin: Crea la carpeta bin dentro de tu directorio personal (~) si aún no existe. La bandera -p asegura que no haya error si ya existe.

  2. curl -L ... -o ~/bin/genact: Usa curl para descargar el archivo ejecutable (genact-linux) desde la última release de GitHub y lo guarda con el nombre simple genact en tu carpeta ~/bin.

  3. chmod +x ~/bin/genact: Asigna el permiso de ejecución (+x) para que el sistema pueda correr el archivo como un programa.

  4. ~/bin/genact compile: Ejecuta el programa y le pide que inicie el modo de "Compilación". ¡Mira cómo la magia sucede en tu pantalla!

Hora de la Acción: ¡Modos de Uso!

Una vez que el binario genact está en tu carpeta ~/bin, puedes ejecutarlo directamente desde cualquier lugar si esa carpeta está incluida en tu $PATH (lo cual es común).

Aquí hay algunos de los modos más populares que puedes probar:

Comando

Simulación

Objetivo

genact compile

Compilación de un proyecto

Parecer que estás construyendo una aplicación compleja.

genact download

Descarga de paquetes

Simula una descarga rápida de archivos grandes.

genact mining

Minería de criptomonedas

Muestra estadísticas de un proceso de minería.

genact memstress

Pruebas de memoria

Simula un estrés o test de memoria en el sistema.

genact modules

Carga de módulos

Parece que el kernel está cargando librerías.

genact decompile

Descompilación de código

¡El modo perfecto para un verdadero hacker!

Para ver una lista completa de todos los modos disponibles, simplemente escribe:

genact --help

¡Ahora ya estás listo para simular cualquier actividad de terminal que desees!

jueves, 4 de diciembre de 2025

Lentejas Power Bowl: El Alimento Más Eficiente del Mundo

Si buscamos el alimento con la mejor relación entre nutrición, precio y sostenibilidad, la respuesta está clara: las legumbres y los cereales integrales.

Nuestra "Santísima Trinidad" nutricional, los superalimentos modestos, son:

  1. Lentejas: La proteína vegetal más barata y una fuente de hierro y folato.

  2. Espinacas: La campeona en micronutrientes (Vitaminas A y K, Manganeso).

  3. Avena: El mejor carbohidrato complejo, rico en fibra soluble (Beta-Glucano).

La siguiente receta combina los tres en un plato de confort, sabor y nutrición completa, perfecto para cualquier día.

Receta: Lentejas Power Bowl con Espinacas y Avena Cremosa

Esta receta usa un pequeño truco: ¡la avena no se usa para el desayuno, sino para espesar y enriquecer el guiso de lentejas, haciéndolo increíblemente cremoso y suave!

Ingredientes (Para 4 raciones)

Ingrediente

Cantidad

Notas

Lentejas pardinas o castellanas

300 g (un vaso)

No requieren remojo previo

Avena instantánea o en copos finos

3 cucharadas soperas

Para espesar el guiso

Espinacas frescas

200 g (o un manojo grande)

Se añaden al final

Zanahoria

1 unidad

Cortada en cubos pequeños

Cebolla

1/2 unidad

Picada finamente

Ajo

2 dientes

Laminados o picados

Pimentón dulce

1 cucharadita

O pimentón de La Vera, si prefieres sabor ahumado

Caldo de verduras o agua

1 litro (o el necesario)


Aceite de Oliva Virgen Extra (AOVE)

2 cucharadas


Sal y Pimienta negra

Al gusto


Elaboración Paso a Paso

  1. El Sofrito Base: En una olla grande, añade el AOVE. Sofríe la cebolla y la zanahoria a fuego medio-bajo hasta que la cebolla esté transparente (unos 5-7 minutos).

  2. El Aroma y el Color: Añade el ajo picado y cocina 1 minuto más, evitando que se queme. Retira la olla del fuego un momento y añade el pimentón. Remueve rápidamente para que no se queme y devuélvela al fuego.

  3. Las Lentejas y la Avena: Vierte las lentejas (lavadas previamente) y los copos de avena en la olla. La avena actuará como el "espesante secreto" de la receta.

  4. Cocción: Cubre las lentejas con el caldo o agua (debe superar el nivel de las lentejas por unos 3 cm). Lleva a ebullición y luego reduce el fuego al mínimo. Tapa y cocina durante 25 a 35 minutos, o hasta que las lentejas estén tiernas.

  5. El toque Verde (Súper Nutrición): Cinco minutos antes de finalizar la cocción, retira la tapa y añade las espinacas frescas. Las espinacas se reducirán instantáneamente. Remueve suavemente.

  6. Rectificar y Servir: Salpimenta al gusto. Si el guiso está demasiado espeso, añade un poco más de agua o caldo. Sírvelo caliente.

¿Por qué esta receta es un "Power Bowl"?

  • Absorción de Hierro Mejorada: La espinaca y la lenteja son ricas en hierro, pero el hierro vegetal se absorbe mejor en presencia de Vitamina C. ¡Puedes añadir un chorrito de limón justo antes de servir para maximizar la absorción!

  • Textura Inigualable: La avena se deshace durante la cocción, liberando su Beta-Glucano y creando una textura sedosa y cremosa sin necesidad de usar lácteos ni harinas refinadas.

  • Ideal para el Planeta: Es un plato 100% vegetal, con una huella de carbono mínima y basado en cultivos que mejoran la calidad del suelo (lentejas). ¡Es bueno para ti y para el planeta!

¡Disfruta de este plato que demuestra que la alimentación eficiente y sostenible también puede ser deliciosa!

 

EDICIÓN: Esta es una receta hecha por una IA, y por lo tanto tiene defectos. Recomiendo poner la Avena a media cocción de las lentejas en lugar de cocer juntas desde el principio.