viernes, 17 de abril de 2026

El Fanal


  Capítulo 11: La Partitura Completa

El Correo

El sobre era grueso, hecho de papel de alta calidad con el logo de la Agencia Espacial Europea en relieve. Dentro, Joris encontró una carta formal con la firma del Director General.

Estimado Sr. de Vries:

Me dirijo a usted en referencia a las oportunidades de cooperación bajo el marco de nuestra iniciativa "Eurociencia 2030". Como usted sabe, esta iniciativa está diseñada para apoyar proyectos que prometan avances significativos en el sector energético y de transporte de la Unión Europea. El satélite de prueba que Stellarius Lux puso en órbita hace tres años ha demostrado un potencial que nuestra agencia considera prometedor.

Nos gustaría invitarle a usted y a su equipo de diseño a una reunión en la sede del Centro Europeo de Tecnología y Ciencias (ESTEC) en los Países Bajos. El objetivo de esta reunión es explorar la posibilidad de concederle un subsidio que, si bien no es de naturaleza militar, le permitiría continuar su trabajo de forma independiente y sin las presiones que, lamentablemente, está experimentando. Este subsidio se formalizará como una ayuda para el desarrollo de un "impulsor no inercial" y un "sistema de conversión de energía sostenible", de los cuales su trabajo, según nuestra evaluación, muestra un potencial sin precedentes.

Esperamos su respuesta. La agenda de la reunión está adjunta.

Atentamente,
El Director General de la ESA.

Joris sonrió. Europa había movido ficha. La propuesta, aunque enmascarada, era clara: te ayudamos a construir tu nave, pero bajo nuestras condiciones. Joris no lo dudó.

La Escena en el ESTEC

Louis no podía estar más feliz. En el vestíbulo del ESTEC, rodeado de maquetas de cohetes y satélites, se movía como un niño en una tienda de dulces. Joris, en cambio, estaba más preocupado por los trajes impecables de los burócratas de la ESA.

La sala de conferencias era un espacio futurista con una mesa de cristal. En ella, un pequeño grupo de científicos de la ESA los esperaba. Había un ingeniero de sistemas escocés de pelo rojo y una barba de tres días, un finlandés que parecía ser el más alto de todos y apenas movía la boca, y un italiano que se reía ruidosamente, hablando con las manos.

El director del grupo de la ESA era un hombre peculiar: un estonio de mediana edad con una cara de piedra, pero con una mirada de genio. Su nombre era Kalle, y cuando Joris y Louis entraron, el estonio se levantó y se puso de pie, cruzándose de brazos.

Diálogo 1: La Oferta

"Señor de Vries, bienvenido", dijo Kalle en un inglés muy formal y con un acento de Europa del Este. "Vamos al grano. La UE está dispuesta a otorgar a Stellarius Lux una subvención de 500 millones de euros. A cambio, el prototipo del 'impulsor' debe ser desarrollado en suelo europeo. Y, por supuesto, necesitamos ver los planos y la teoría, para poder certificar la seguridad".

Joris se sentó, con una sonrisa en la cara. "Tengo que rechazar su oferta".

Kalle se puso de piedra, la cara tan tensa que Joris creyó que el estonio iba a sufrir un infarto. El italiano se rió en voz baja, mientras que el escocés se puso pálido.

"¿Por qué, Kuradi vittu?", espetó Kalle. "Quinientos millones. Es una fortuna. Es una oportunidad que no se repetirá".

Joris se inclinó. "No lo dudo, Kalle. Pero hay una cosa que no entienden. No necesito 500 millones. Necesito 2.000 millones. Los gobiernos de EE.UU. y China ya han movido ficha. Necesito el dinero para construir la nave, pero también para contratar a los mejores ingenieros, a los mejores científicos, para proteger a mi gente. Y no solo eso, si la nave funciona, el impacto en la economía mundial será tan grande que el gobierno de EE.UU. y el chino harán lo que sea para pararnos. Y 500 millones no son suficientes para luchar contra dos superpotencias".

Kalle se echó a reír, un sonido seco y vacío. "Joris, tienes una cara de 'palo'. Lo has calculado todo". El estonio le dio a Joris una palmada en la espalda. "Está bien, está bien. 2.000 millones. Es una locura, pero por la patria y la ciencia, lo haremos".

Diálogo 2: La Ciencia y el Futuro

Mientras los burócratas de la ESA se reunían para discutir la propuesta, Louis, Joris y los científicos de la ESA se quedaron en la sala de conferencias. El escocés, un ingeniero llamado Duncan, se sentó al lado de Louis, su rostro una mezcla de admiración y miedo.

"Escucha, bampot, he visto los planos. ¿Cómo funciona la cosa? ¿Es como la nave de Star Trek con su motor de curvatura?", preguntó Duncan.

Louis negó con la cabeza. "No. La curvatura espacial es para los novatos. Es una forma de moverse en el espacio, no de crear el espacio. Nosotros no nos movemos en el espacio. Creamos un túnel. Un túnel en el espacio y en el tiempo. Y podemos controlarlo".

El italiano, llamado Giancarlo, se unió a la conversación, moviendo las manos como un director de orquesta. "Entonces, es como si estuviéramos tejiendo un túnel, una tela de araña en la que el espacio y el tiempo están unidos. ¡Magnífico!".

Louis asintió. "Sí. Exactamente. Pero si no lo haces bien, la tela de araña se desgarra, y los hilos de la realidad se rompen". Louis hizo un gesto con las manos. "La gente de la NASA, la gente en China, la gente en Rusia... no son tontos, solo no ven la partitura. Pueden construir el instrumento, pero no entienden la música".

Duncan, con el ceño fruncido, preguntó: "¿Y qué pasó con los rusos? ¿Por qué el haz se desvió?".

"No se desvió", respondió Louis. "El haz de energía se desenfocó ligeramente. Creó un túnel, pero no lo cerró en el lugar correcto. El túnel apareció a miles de kilómetros de distancia".

"¡Madre mía!", exclamó Giancarlo. "Entonces, si usamos la tecnología en la Tierra, podemos teletransportar cosas. ¡Podemos teletransportar un coche, un camión, un tren, un avión! Podríamos poner un túnel en cada ciudad, y el transporte sería instantáneo. ¡Es como la película The Fly!".

Louis asintió. "Sí. Pero con la diferencia de que el cuerpo no se deforma. La materia solo pasa de un punto a otro. Y la conversión de la materia en energía, si la enfocamos bien, podemos usarla para crear la energía para mover la nave. Es el fin de los combustibles fósiles".

El estonio, que había estado escuchando en silencio, se unió a la conversación. "Todo esto es muy elegante, pero hay un problema. Si los gobiernos de EE.UU. y China se enteran de que tienen la tecnología, van a hacer cualquier cosa para conseguirla. Tõbras. Van a sabotear el proyecto".

El ingeniero escocés asintió, su rostro sombrío. "Es la carrera de las armas, pero en una nueva escala. Es como en Blade Runner, la tecnología que crea vida, pero que también puede ser usada para el mal".

Louis asintió, su rostro inexpresivo. "No se preocupen por eso. La física es más fuerte que la política. La física siempre gana". Joris lo miró. Esa era la mentalidad de Louis. Una mentalidad que Joris no tenía. Joris no era un físico, era un ingeniero. Y un ingeniero sabe que, para que una máquina funcione, necesita un plan. Y él no tenía un plan para luchar contra los ejércitos de las superpotencias.

La Próxima Etapa: El Ataque

El acuerdo con la ESA se firmó. El prototipo de la nave, llamado El Sueño de Ícaro, se comenzó a construir en un astillero de Hamburgo, en Alemania. El astillero, una antigua base naval, era un lugar ideal para la construcción: era grande, privado, y tenía acceso al mar. La construcción tardó dos años, y cuando el núcleo del motor FTL, una pieza de un metal desconocido, fue puesto en su lugar, el proyecto entró en su fase final.

Pero justo en ese momento, un grupo terrorista, un "grupo terrorista" que se hacía llamar "Los Custodios de la Tierra", atacó el astillero. Un ataque violento, que causó un incendio y una explosión. Los terroristas, a pesar de su nombre, no querían destruir la nave, sino que querían robar el núcleo del motor. Y cuando el caos se disipó, la nave seguía en el astillero, pero el núcleo, el corazón de la nave, había desaparecido.

 ---
 
 El Origen del Caos: Una Bandera Falsa

El grupo "Los Custodios de la Tierra" no es una organización ecoterrorista. Es una operación encubierta, una bandera falsa financiada por el gobierno de EE.UU. Tras el fracaso de la diplomacia, el Pentágono decidió que la única forma de obtener el motor era robarlo y culpar a un grupo radical. El nombre y las motivaciones del grupo fueron cuidadosamente elegidos para encajar en el discurso público de que la tecnología FTL es demasiado peligrosa para la humanidad.

La idea era simple: robar el núcleo del motor, que es lo único que les faltaba para replicar la tecnología, y luego transportarlo a un lugar seguro en los EE.UU. de forma que pareciera que un grupo de "fanáticos" lo había robado. El plan era impecable. Pero no contaban con el espionaje de sus rivales.

La Cadena de Robo: El MacGuffin en Movimiento

El ataque en el astillero alemán fue un éxito. En medio del caos, un comando de los "Custodios" logró apoderarse del núcleo. La pieza, del tamaño de una maleta grande, fue cuidadosamente empaquetada y enviada a un punto de encuentro en Hamburgo para ser transportada a EE.UU. por un submarino de la Marina que los esperaba.

Pero al llegar al punto de encuentro, el equipo de los Custodios fue emboscado. Un grupo de comandos chinos, vestidos de paisano, los atacaron en un callejón. El tiroteo fue rápido y brutal. El equipo de los Custodios fue neutralizado, y los chinos se hicieron con el núcleo. Su plan era transportarlo a la Embajada China en Berlín y, desde allí, enviarlo a China.

Sin embargo, en el camino a la Embajada, los comandos chinos fueron atacados por un tercer grupo. Este grupo no estaba afiliado a ningún gobierno. Era una empresa de seguridad privada, "Epsilon-7", contratada por un multimillonario japonés, un magnate de la tecnología que había estado siguiendo el proyecto de Stellarius Lux desde el principio y que tenía sus propios planes para la tecnología. Tras un breve pero intenso tiroteo, los comandos de Epsilon-7 se hicieron con el núcleo. Su plan era enviarlo a su base en Japón.

La cadena de robo se había completado, y la pieza más valiosa del mundo había pasado de un gobierno a otro, y luego a un tercero.

El MacGuffin Perdido: La Humillación Final

La última etapa del plan de Epsilon-7 era la más simple. El agente a cargo, un hombre sin nombre con una cara de piedra, se dirigió a una estación de tren en Berlín. Empaquetó el núcleo en una maleta de aspecto aburrido y lo guardó en un casillero de objetos perdidos, pagando por la custodia por 24 horas. El plan era sencillo: el núcleo estaría a salvo mientras el caos se disipaba.

Pero mientras se dirigía a su coche, el agente fue emboscado por un grupo de asesinos a sueldo que lo estaban siguiendo desde hace días, sin saber que el objetivo que estaban siguiendo era más importante que cualquier otra cosa.

El agente de Epsilon-7 fue asesinado, y los asesinos, ajenos a la importancia del núcleo, simplemente le robaron su cartera y su teléfono. El núcleo, el MacGuffin, se quedó en el casillero.

La cadena de robo había terminado, y el objeto de la discordia, el futuro de la humanidad, el arma de destrucción masiva, estaba perdido en un casillero de objetos perdidos en una estación de tren alemana. Los gobiernos de EE.UU. y China seguían buscando el núcleo, sin saber que el objeto que estaban buscando estaba a la vuelta de la esquina. Un final irónico para una carrera armamentista. Un final que demuestra que, a veces, el caos no tiene un plan.

miércoles, 15 de abril de 2026

M-Space: Vagabundos del espacio.

 

Vamos a montar una escena épica de iniciación en tu partida de M-Space / Mythras (d100, muy similar a BRP). Todo comienza con un incidente donde el crucero estelar donde los jugadores viajaban es atacado por piratas y han de escapar en una cápsula de salvamento a un planeta abandonado con una vieja instalación industrial. Los jugadores llegan en la cápsula de emergencia con lo básico: una multiherramienta, raciones de emergencia para 3-4 días, un botiquín, una linterna y ropa de supervivencia. Nada más. El planeta está “olvidado” (atmósfera respirable pero salvaje, sin ciudades cercanas). La instalación industrial abandonada es un enorme complejo de astilleros y fábrica de piezas pesadas: naves viejas, grúas, talleres, depósitos de chatarra y un generador auxiliar que aún funciona a medias.

La nave objetivo es una viejísima nave industrial de clase “Hauler-9” (fea como un ladrillo, sucia, pero con casco reforzado de aleación barata y motores simples que se reparan con cinta y oración). Tiene un compartimento de carga enorme (unos 8×6×3 metros) que está vacío salvo por contenedores oxidados. El plan es convertirla en una “casa móvil” (live-aboard) con cama, cocina, baño y mesa de trabajo. Todo reciclado + algún capricho “IKEA espacial”.

Paso 0: Exploración y preparación (1-2 días de juego)

  • Habilidad principal: Perception (Standard Skill) o Insight para encontrar cosas útiles. Dificultad Average (si la instalación es grande y oscura, sube a Hard la primera vez).
  • Qué encuentran en la instalación (todo gratis y abundante):
    • Chatarra metálica: placas de acero corrugado, tubos de 2-10 cm de diámetro, vigas de soporte.
    • Herramientas: soldadora de arco (con generador portátil), cortadora de plasma (medio gastada), llaves, taladros, sierras, cables de cobre, aislante térmico (espuma y fibra de vidrio), tuberías de plástico y metal para fontanería.
    • Componentes eléctricos: paneles de control viejos, relés, baterías auxiliares, luces LED industriales, un generador de hidrógeno (reparable).
    • Muebles y “lujo”: asientos de copiloto de otras naves desguazadas (sirven de sofá), espuma de aislamiento de tanques (para colchones), bidones de plástico limpios (para agua).
    • Químicos: tanques de agua reciclada (con filtro UV medio roto), desinfectante industrial, selladores.

Si fallan los tiros de Perception, pueden encontrar menos cosas o activar alguna trampa vieja (ratas mutantes, gas tóxico, etc.) para añadir tensión.

Paso 1: Reparar la nave lo suficiente para que sea habitable y móvil (3-5 días)

Antes de tocar el interior hay que asegurar que vuele y tenga energía/vida.

Habilidades clave:

  • Mechanics (Professional Skill) – para motores, estructura y fontanería.
  • Electronics (Professional Skill) – para cableado, generador y luces.
  • Craft (Fabrication) o Engineering si el PJ tiene la especialidad (si no, se puede usar Mechanics a -20 % como “chapuza”).

Dificultades:

  • Primeras reparaciones (limpiar corrosión, reparar generador auxiliar): Hard (-40 %). Los jugadores empiezan sin nada, herramientas oxidadas y sin experiencia.
  • Una vez que tengan el generador funcionando y herramientas limpias: baja a Average.
  • Éxito crítico: el generador rinde un 20 % más y tienen luz y calefacción gratis.
  • Fallo crítico: cortocircuito o incendio pequeño (complicación divertida).

Materiales usados: todo de la instalación. El casco ya es resistente, solo hay que sellar fugas con placas y sellador.

Resultado: la nave tiene energía, aire filtrado básico y puede despegar (no es un crucero de lujo, pero vuela).

Paso 2: Transformar el compartimento de carga en “casa” (7-12 días de trabajo real en partida)

El compartimento de carga se divide en 4 zonas con mamparos ligeros (no estructurales, solo para privacidad y calor).

Habilidades principales (todas Professional o Standard según especialidad):

  • Mechanics (para estructura, fontanería y mobiliario pesado).
  • Craft (Metalworking / Carpentry) o Craft (Fabrication) para soldar y cortar.
  • Electronics para iluminación, tomas de corriente y sistema de reciclaje de agua básico.
  • Repair (si el PJ tiene esta habilidad genérica) como comodín.

Dificultades:

  • Trabajo básico (cortar y soldar mamparos): Average una vez tengan herramientas.
  • Trabajo fino (fontanería y electricidad): Hard la primera vez (riesgo de fugas o cortocircuitos).
  • Diseño “ergonómico” (que no quede feo): Formidable (-60 %) si quieren que quede bonito; de lo contrario es Average y queda “industrial chic”.

Materiales y cómo reciclarlos:

  1. Mamparos y divisiones:
    • Placas de acero corrugado de la fábrica + tubos como estructura.
    • Se sueldan con la soldadora industrial.
    • Aislamiento: espuma de los tanques + fibra de vidrio.
  2. Cama (zona dormitorio):
    • Estructura: tubos de 5 cm soldados en forma de cama de 2×1 m.
    • Colchón: espuma de aislamiento cortada y cubierta con lonas de contenedores (o asientos de nave desguazados).
  3. Cocina:
    • Fregadero: bidón de plástico cortado + grifo de una máquina antigua.
    • Fogón: elemento calefactor de una prensa industrial reconvertido (funciona con electricidad del generador). Se puede hacer una placa de inducción sencilla con bobinas de cobre.
    • Nevera pequeña: contenedor sellado con aislante + unidad de refrigeración sacada de un dispensador automático de la fábrica.
    • Agua: tanques de 200 L de la instalación + filtro UV reparado (Electronics Hard).
  4. Baño (la joya del reciclaje):
    • Ducha: tubos + boquilla de manguera industrial + cortina de lona plástica.
    • Inodoro: inodoro químico de una nave desguazada (o fabrican uno seco con bidón y compost de la fábrica).
    • Reciclaje de agua gris: sistema sencillo con filtros de carbón activado (encontrados en los depósitos de purificación industrial).
  5. Mesa de trabajo / taller:
    • Base: banco de trabajo pesado de la fábrica (ya tiene tornillo de banco y taladro de columna).
    • Se fija al suelo con pernos.
    • Estanterías: tubos y placas para guardar herramientas e inventos.
    • Iluminación: focos LED industriales con movimiento.
    • Bonus: si el PJ tiene Science (Engineering) o Craft (Invention) puede montar un pequeño banco de pruebas con piezas de la instalación (impresora 3D rota que se puede reparar más adelante).

Tiempo y ritmo de partida:

  • Cada “proyecto” grande (mamparos, cocina, etc.) ocupa 1-2 sesiones.
  • Cada tirada fallida añade complicaciones: “la soldadura se abre y entra humedad”, “el generador se apaga a medianoche”, “encuentras un nido de alimañas en los cables”.
  • Éxitos críticos dan bonus: “la cocina sale tan bien que la nave ahora tiene +10 % a cualquier tirada de supervivencia dentro”.

Toque final y “compra IKEA espacial”

Cuando la nave ya vuele y tenga lo básico, los jugadores pueden:

  • Reparar la radio de largo alcance de la instalación (Electronics Hard) y pedir módulos prefabricados de Stellar Nest o Outpost Living (catálogos que se descargan de la red local abandonada).
  • Ejemplos baratos: “Kit Cocina Compacta” (300 cr), “Módulo Baño Plegable” (250 cr), “Cama Zero-G con almacenamiento” (400 cr).
  • Pago: trueque de chatarra que sobra o algún componente valioso que encuentren en la instalación (un núcleo de IA viejo, por ejemplo).
  • Pueden pedir 1-2 módulos “Habitat Modular Mk. II” de la corporación Stellar Nest (el equivalente a IKEA espacial). Cuestan 200-300 créditos y llegan en 2-3 días en cápsula de entrega. Incluye colchón de gel, armario plegable y luces LED regulables. 

Al final de 2-3 semanas de partida los jugadores tendrán una nave fea pero funcional, con olor a aceite y soldadura, pero que es 100 % suya. Es perfecta para una campaña nómada: viajan, trabajan en inventos en la mesa, cocinan y duermen mientras el motor zumba de fondo. Y todo hecho con chatarra y sudor, como debe ser una verdadera historia de supervivencia en M-Space.

sábado, 11 de abril de 2026

Un breve relato de fantasía.

 

Había una vez, en el reino de Lancre (o uno muy parecido, pero con menos brujas y más problemas de fontanería), una doncella llamada Elowen que no era doncella en absoluto, sino una hechicera de segunda categoría con un talento especial para convertir sapos en princesas y viceversa, dependiendo de lo mucho que hubiera bebido esa noche.

Elowen vivía en una torre que se inclinaba peligrosamente hacia el lado equivocado, como si el arquitecto hubiera estado leyendo demasiada poesía romántica mientras calculaba los ángulos. Esa tarde, el destino (o más probablemente un duende borracho con sentido del humor) decidió que era el momento perfecto para que apareciera Sir Reginald el Intrépido, caballero de reluciente armadura que, por desgracia, relucía tanto que atraía a todas las polillas del condado.

—Mi señora —dijo Reginald, quitándose el yelmo con un gesto que pretendía ser galante pero que solo consiguió que se le quedara el pelo de punta como un puercoespín electrocutado—. He venido a rescataros de vuestra soledad.

Elowen, que en ese momento estaba intentando que su caldero dejara de cantar ópera italiana, levantó una ceja.

—¿Rescatarme? Querido, la única cosa de la que necesito rescate es de los impuestos del rey y de mi propio sentido común. Pero pasa, pasa. El té está casi listo. O el veneno. Depende de cómo salga hoy.

Reginald entró, tropezando con el umbral porque las armaduras no están diseñadas para sutilezas arquitectónicas, y se sentó en la única silla que no tenía patas mordisqueadas por ratones filosóficos.

El aire se cargó de algo. Probablemente magia residual, o tal vez solo el olor a sopa quemada. Elowen lo miró. Él la miró. Hubo un silencio incómodo, de esos que en las malas novelas románticas se llenan con “deseo palpitante”, pero aquí solo se llenó con el sonido lejano de una vaca que se había perdido y mugía con existencialismo bovino.

—Eres… hermosa —dijo Reginald, intentando sonar como un héroe de balada.

—Gracias. Tú eres… metálico —respondió Elowen, sirviendo dos tazas de algo que humeaba sospechosamente.

Entonces ocurrió. La famosa “chispa”. O, más bien, la chispa literal: una de las polillas que perseguían la armadura de Reginald aterrizó en una vela y provocó un pequeño incendio en la cortina. Elowen apagó las llamas con un hechizo rápido que, por accidente, también hizo que la armadura de Reginald se volviera temporalmente transparente.

Durante tres segundos eternos, ambos se quedaron mirando.

Reginald carraspeó.

—Esto… no es lo que parece.

—Parece que llevas calzoncillos con estampado de patitos —observó Elowen, conteniendo la risa—. Muy heroicos, sí.

—Son de mi madre —murmuró él, rojo como un tomate que ha descubierto el existencialismo—. Protegen contra… eh… maldiciones.

—Claro. Y yo soy la Reina de las Hadas.

El hechizo se disipó. La armadura volvió a ser opaca, pero el momento ya estaba roto, o más bien, había mutado en algo extrañamente tierno y ridículo a la vez.

Elowen se acercó, no con la lentitud seductora de las novelas baratas, sino con el paso práctico de quien ha decidido que, ya que el universo insiste en ser absurdo, más vale unirse a la broma.

—Sabes —dijo, sentándose en su regazo con la gracia de una gata que ha bebido demasiado vino—, en las historias decentes, aquí es donde nos besamos apasionadamente y olvidamos el mundo.

— ¿Y en las historias buenas? —preguntó Reginald, rodeándola con brazos que todavía olían a aceite de armadura y a vergüenza reciente.

—En las buenas, nos reímos primero. Luego nos besamos. Y después discutimos sobre si los patitos son un fetiche o una estrategia defensiva.

Se rieron. Fue una risa torpe, sincera, de esas que hacen que las torres inclinadas parezcan menos inclinadas y los calderos dejen de cantar arias trágicas.

El beso llegó después, torcido al principio, como todo en esa torre. Sabía a té quemado, a magia barata y a la deliciosa certeza de que, aunque el mundo fuera un chiste cósmico, al menos ese chiste lo estaban contando juntos.

viernes, 10 de abril de 2026

El Fanal

  Capítulo 10: La Escalada Global y la Guerra de Mentes

El mundo, todavía tambaleándose por la explosión en Shenzhen, entró en una nueva fase de la carrera por el FTL. Con los planos robados y el conocimiento fragmentario de Louis, las superpotencias se lanzaron a construir sus propias naves. El problema no era la falta de recursos, sino la falta de comprensión. La humanidad, con su arsenal de billones de dólares y mentes brillantes, ahora jugaba a ser un mono con dinamita.

Estados Unidos: El Maná del Pentágono

En los EE.UU., el fiasco de Shenzhen sirvió como un catalizador para un cambio sin precedentes. El fracaso de China en contener la tecnología fue visto como una oportunidad para que EE. UU. se pusiera al frente. De la noche a la mañana, el presupuesto de la NASA creció de forma exponencial. Los recortes pasaron a ser una cosa del pasado. La nueva prioridad era una sola: replicar el motor FTL.

En un laboratorio de la NASA, los científicos que antes se quejaban de la falta de financiación, ahora estaban abrumados por los recursos. El General Thompson, ahora al frente de un consorcio de agencias de inteligencia y defensa, les había dado un cheque en blanco.

"Tenemos la teoría", dijo el General Thompson, con una voz que mostraba una confianza inquebrantable. "Tenemos los planos robados, y ustedes tienen el conocimiento. La única parte que nos falta es el corazón del motor, la pieza que le falta a los planos. La que el genio de Luxemburgo llamó 'condensador de fluzo'. No me importa que sea una referencia a una película de los 80, lo que me importa es que no tenemos ni idea de cómo funciona".

Los científicos se miraron entre ellos. Habían intentado resolver la ecuación de Louis, pero era un puzzle de geometría Riemann tan complejo que no había manera de resolverlo. El problema era la falta de un genio, la falta de la mente que había creado el motor.

"General, no podemos hacer esto solos", dijo el ingeniero que había reconocido los planos. "Necesitamos a Louis Martin. Él es la única persona que puede hacer que esto funcione".

"No lo vamos a conseguir", dijo el General Thompson. "Está en Europa, tiene una protección diplomática, y la Unión Europea lo está usando como una moneda de cambio. A lo mejor, si construimos una nave sin él, seremos los primeros en viajar al espacio. Y eso, señores, es la única victoria que me importa. La única victoria que me importa".

China: El Silencio del Dragón

En China, la reacción fue más fría y estratégica. La explosión de Shenzhen, un fracaso humillante, fue borrada de la historia. El general del MSS, ahora un hombre bajo una presión inmensa, había movido su equipo de investigación a un lugar donde los accidentes no serían tan visibles: un búnker bajo las montañas de la región autónoma del Tíbet.

El enfoque de los científicos chinos era diferente. No intentaban entender la teoría, sino que la aplicaban. El plan era simple: construir cientos de prototipos, cambiar una sola variable cada vez, y observar los resultados. Una aproximación a la fuerza bruta, una técnica que había funcionado para China en el pasado.

Pero la falta de comprensión tenía un precio. Los científicos chinos podían construir la nave, pero no el motor. El "corazón" de la nave era una caja negra, un misterio que no podían resolver. Y lo que es peor, la explosión en Shenzhen había dejado claro que los "monos" que lo intentaran podrían desatar un poder de destrucción masiva.

El verdadero problema de China no era la falta de recursos, sino la falta de un genio. Y ese genio, ese hombre que se movía por el mundo sin pasaporte, estaba en Europa.

El Verdadero Desafío

El verdadero desafío de las superpotencias no era la ingeniería. Podían construir las naves, la aviónica, los sensores, la inteligencia artificial. El problema era la falta del "condensador de fluzo", la pieza que daba sentido a todo. Podían construir un cuerpo, pero no podían darle un alma. La guerra se había convertido en una lucha de mentes, una en la que la mayor fortaleza de Louis era su completa falta de interés en el conflicto. La guerra era ahora una guerra de cerebros, una en la que el ganador sería el que entendiera el alma de Louis.




lunes, 6 de abril de 2026

Cómo limitar el tamaño de un archivo en Linux para que no crezca indefinidamente

 

Hay varias formas de limitar el tamaño de un archivo en Linux para que no crezca indefinidamente y mantenga solo los datos más recientes (comportamiento tipo "buffer circular" o "ring buffer"). Aquí te muestro las soluciones más prácticas y usadas en 2025-2026 para tu caso concreto:

Bash
python programa.py > salida_limitada.output

Queremos que salida_limitada.output nunca supere ~2 MB y que elimine contenido antiguo automáticamente.

Opciones recomendadas (de más sencilla a más robusta)

1. La más fácil y directa (recomendada para la mayoría de casos)

Usa tail + sponge (del paquete moreutils):

Bash
# Instalar moreutils si no lo tienes
sudo apt install moreutils    # Debian/Ubuntu
sudo dnf install moreutils    # Fedora
sudo pacman -S moreutils      # Arch

# Ejecución
python programa.py | tail -c 2M | sponge salida_limitada.output

Ventajas:

  • Muy simple
  • Mantiene exactamente los últimos 2 MB (o un poco menos si corta a mitad de línea)
  • El archivo nunca crece más de ~2 MB

Variante más bonita (mantiene líneas completas):

Bash
python programa.py | tail -n 50000 | sponge salida_limitada.output

(ajusta el número de líneas según tu caso — 50.000 líneas suelen caber en < 2 MB en la mayoría de logs)

2. Usando stdbuf + tail (sin moreutils)

Bash
stdbuf -oL python programa.py | tail -c 2M > salida_limitada.output

No es perfecto porque > trunca el archivo cada vez → puede perder datos si el programa escribe muy rápido. La opción con sponge es superior.

3. La opción más profesional y usada en producción: logrotate con copytruncate y size

Crea este archivo (por ejemplo):

Bash
sudo nano /etc/logrotate.d/salida_manual

Contenido:

text
/ruta/completa/salida_limitada.output {
    size 2M
    rotate 1
    copytruncate
    missingok
    notifempty
}

Luego puedes forzar la rotación manualmente cuando quieras:

Bash
logrotate -f /etc/logrotate.d/salida_manual

O dejar que se ejecute automáticamente (normalmente cada día).

Ventaja: sistema muy robusto, usado por casi todos los servicios de Linux.

4. Script bash muy simple (buen compromiso)

Bash
#!/usr/bin/env bash
# guardar como: limit_output.sh
# chmod +x limit_output.sh

MAX_SIZE=$((2*1024*1024))  # 2 MiB
FILE="salida_limitada.output"

# Si el archivo existe y es > 2MB → truncamos a las últimas 2MB
if [[ -f "$FILE" && $(stat -c %s "$FILE") -gt $MAX_SIZE ]]; then
    tail -c $MAX_SIZE "$FILE" > "$FILE.tmp" && mv "$FILE.tmp" "$FILE"
fi

# Añadimos la nueva salida al final
cat >> "$FILE"

Uso:

Bash
python programa.py | ./limit_output.sh

O en una sola línea:

Bash
python programa.py | tee -a salida_limitada.output | awk -v f=salida_limitada.output -v max=2097152 'BEGIN{ s=0 } {s+=length($0)+1} s>max{ system("tail -c "max" "f" > "f".tmp && mv "f".tmp "f); s=max }'

(versión compacta pero menos legible)

Resumen — ¿Qué te recomiendo según tu caso?

SituaciónRecomendación principalComando sugerido (2 MB)
Uso rápido, pruebas, una sola ejecucióntail + spongepython programa.py | tail -c 2M | sponge salida_limitada.output
Quieres líneas completastail -n XXXX + spongetail -n 40000 (ajustar número)
Uso prolongado / producciónlogrotate con size + copytruncateVer configuración arriba
No quieres instalar nadaScript bash con tail cada cierto tiempoEl script de más arriba
Quieres algo muy muy ligerotail -c 2M > salida_limitada.output (pierde datos intermedios)No recomendado si el programa escribe continuamente

La opción tail + sponge es la que más gente usa hoy en día para este caso concreto de redirección simple.

viernes, 3 de abril de 2026

El Fanal

  Capítulo 9: La Conversación de los Ingenieros

Joris de Vries se sentó en un café de Luxemburgo, con el rostro oculto tras un periódico. Su teléfono, colocado sobre la mesa, vibraba con la noticia del día: el gobierno de EE.UU. había detenido la campaña de crowdfunding de Anonymous. Un millón de donantes, ahora convertidos en activistas, habían encontrado un nuevo líder en el anonimato.

Pero Joris no estaba enfadado, estaba concentrado. En su teléfono, un canal encriptado de YouTube mostraba una serie de videos filtrados por Anonymous. Uno mostraba a un equipo de científicos rusos en un desierto, intentando encender un prototipo del motor FTL. La pantalla de la cámara se saturó con la energía, y el equipo de científicos corrió a la salida. En el video, una extraña burbuja de espacio y tiempo se había creado, y el prototipo desapareció de la pantalla, pero en lugar de aparecer en el lugar deseado, simplemente había aparecido en un lugar inesperado, a miles de kilómetros de su ubicación. Un fallo.

El segundo video mostraba a un equipo de científicos en un búnker subterráneo en EE.UU., intentando encender un prototipo. La pantalla de la cámara se saturó con la energía, y el equipo de científicos corrió a la salida. La burbuja de espacio y tiempo apareció, pero se cerró de forma incontrolable, implosionando sobre sí misma. El video se cortó, pero Joris había visto el inicio del desastre, el "Micro-Agujero Negro" se había formado, y había caído a través del suelo.

Y luego, estaba el tercer video, la explosión en China. La grabación, una mezcla de imágenes de satélite y vídeos de teléfonos móviles, mostraba una explosión que había destruido media ciudad. La explosión, que en apariencia era un accidente, era para Joris, la prueba de que el gobierno chino había intentado usar el motor FTL como un arma.

Mientras Joris analizaba los videos, Louis Martin se sentó frente a él, con una taza de café en la mano. Joris le mostró los videos. Louis los vio, y su rostro, que casi nunca mostraba emociones, se iluminó.

"Joris, ¿te das cuenta de lo que significa?", preguntó Louis con un tono de voz lleno de emoción.

"¿Qué los gobiernos están jugando con una fuerza que no entienden, y que estamos en medio de una guerra de locos?", respondió Joris, con un tono de voz cansado.

"No, Joris. Es mucho más que eso. Es una confirmación. Todos los fallos, los de Rusia, los de EE.UU., los de China... se basan en un único error. No han sido lo suficientemente precisos para enfocar la salida de los agujeros de gusano. Cada uno de ellos ha tenido un fallo en el punto de enfoque, pero cada uno ha logrado un efecto diferente."

Louis sacó una servilleta de papel y comenzó a dibujar. "En el caso de Rusia, el agujero de gusano se desenfocó ligeramente, y la nave apareció en un lugar inesperado. No fue un fallo, fue un impulsor de haz." Louis sonrió. "En EE.UU., el agujero de gusano se cerró de forma incontrolable, y la materia se concentró en un solo punto, creando un micro-agujero negro. No fue un fallo, fue un manipulador de espacio." Louis sonrió de nuevo, un tipo de sonrisa que Joris nunca había visto antes. "Y en China, el agujero de gusano se cerró de forma incontrolable sobre la mota de polvo, pero la energía se liberó de forma explosiva, convirtiendo la mota de polvo en un proyectil de destrucción masiva. No fue un fallo, fue un proyector de energía."

Joris miró a Louis con incredulidad. "Louis, ¿me estás diciendo que los errores de los gobiernos han dado lugar a tres nuevas tecnologías?"

"Sí, Joris. El motor FTL, tal como lo diseñamos, es un creador de agujeros de gusano. Pero si jugamos con el enfoque, podemos usarlo para otras cosas. Y, lo más importante, podemos usarlo para el lanzamiento. Si podemos usar el motor para mover la nave en la atmósfera, ya no necesitamos un cohete. Podemos usar el motor como un impulsor no inercial. Podemos construir la nave en Alemania, y lanzarla desde el astillero".

La cara de Joris se iluminó. La propuesta de Louis no solo era una forma de evadir la guerra de las superpotencias, sino que también era una forma de reducir los costes, de hacer que el proyecto fuera más eficiente. Pero Louis no había terminado.

"Joris, hay más. La explosión de China, el fallo de la máquina. La energía de la aceleración no provenía del motor, sino de la conversión de la materia de la nave que la creó. Eso significa que la tecnología no solo puede acelerar la masa, sino que también puede convertir la materia en energía. Y eso, Joris, es el futuro de la humanidad. El fin de la pobreza, el fin de la guerra por los recursos. El fin de todo."

Joris se quedó sin palabras. Había venido al café a escuchar las noticias del caos, pero se había ido con la visión de un futuro que ni siquiera había imaginado. El caos de las superpotencias, al igual que los fallos de sus experimentos, era una parte del plan. Y Joris, que antes se sentía en el medio, ahora se sentía como si tuviera el poder de cambiar el mundo.


jueves, 2 de abril de 2026

Neovim: De Editor de Texto a Superpoder de Desarrollo


En el mundo de la programación científica y el HPC (High Performance Computing), la eficiencia no es solo un lujo, es una necesidad. Si trabajas con lenguajes como Python, Fortran o Julia, probablemente hayas oído hablar de Neovim. Pero, ¿qué es exactamente y por qué la comunidad académica y de ingeniería está obsesionada con él?

¿Qué es Neovim?

Neovim es un "fork" moderno de Vim. Mantiene la filosofía de edición modal (donde el teclado sirve para dar órdenes, no solo para escribir letras), pero añade capacidades modernas como:

  • LSP (Language Server Protocol): Inteligencia de código (autocompletado, ir a definición) al nivel de VS Code.

  • Tree-sitter: Resaltado de sintaxis ultrarrápido y preciso.

  • Lua: Un lenguaje de scripting potente y fácil para configurar el editor.

Tutorial de Instalación (Linux y macOS)

1. Instalación Base

En la mayoría de sistemas modernos, es tan simple como usar el gestor de paquetes:

  • macOS (Homebrew): brew install neovim

  • Ubuntu/Debian: sudo apt install nvim (Se recomienda usar el PPA oficial para versiones recientes).

  • Fedora: sudo dnf install neovim

2. La estructura de configuración

Neovim busca sus archivos en ~/.config/nvim/. El archivo principal es init.lua.

Para un principiante, recomiendo empezar con una "distribución" preconfigurada que mantenga la esencia de Neovim pero con esteroides. La mejor opción actual es LazyVim.

Instalación rápida de LazyVim:

  1. Haz una copia de seguridad de tu config actual: mv ~/.config/nvim ~/.config/nvim.bak

  2. Clona la plantilla:

    git clone [https://github.com/LazyVim/starter](https://github.com/LazyVim/starter) ~/.config/nvim
    rm -rf ~/.config/nvim/.git
    
  3. Abre Neovim: nvim. ¡Se instalará todo automáticamente!

Flujo de Trabajo y Ejemplos de Uso

Caso 1: Editando un script de Python

Imagina que estás ajustando los parámetros de difusividad térmica. En Neovim:

  1. Usas <Space> f f para buscar el archivo rápidamente.

  2. Escribes /fit_alpha para saltar directamente a la función de ajuste.

  3. Usas gd (Go to Definition) sobre una variable para ver dónde se definió.

  4. El autocompletado te sugerirá métodos de numpy o pathlib instantáneamente gracias al LSP.

Caso 2: Integración con Git/GitHub

No necesitas salir del editor. Con plugins como Gitsigns (incluido en LazyVim):

  • Verás barras de colores en el lateral indicando líneas nuevas, borradas o modificadas.

  • Puedes navegar entre cambios con [h y ]h.

  • Con el plugin LazyGit, presionas <Space> gg y tienes una interfaz completa para hacer commits, push y gestionar ramas sin tocar el ratón.

Caso 3: Multilenguaje (Fortran y Julia)

Neovim detecta automáticamente la extensión. Al abrir un archivo .f90 o .jl, activará el servidor de lenguaje correspondiente. Tendrás diagnóstico de errores en tiempo real, evitando errores de sintaxis antes de compilar.

Tabla de Ayuda para el Novato (Minitarjeta de Referencia)

Comando (Modo Normal)

Acción

Explicación

i

Insertar

Entra en modo escritura.

Esc

Volver

Regresa al modo normal (para dar órdenes).

h, j, k, l

Movimiento

Izquierda, abajo, arriba, derecha.

w / b

Palabra

Salta a la siguiente palabra / palabra anterior.

u

Deshacer

El clásico "Undo".

Ctrl + r

Rehacer

El clásico "Redo".

:w

Guardar

Escribe los cambios en el disco.

:q

Salir

Cierra el editor (añade ! para forzar sin guardar).

v

Visual

Entra en modo selección de texto.

y

Copiar (Yank)

Copia el texto seleccionado.

p

Pegar (Put)

Pega el texto después del cursor.

Space (en LazyVim)

Líder

La tecla mágica que abre los menús de plugins.

Conclusión

Neovim no es solo un editor, es una inversión en tu productividad. Al principio parece frustrante no usar el ratón, pero una vez que tus dedos memorizan los comandos, la velocidad a la que puedes manipular código científico y scripts de análisis es inigualable.

¡Anímate a probarlo y convierte tu terminal en un entorno de desarrollo profesional!