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!

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.

viernes, 27 de marzo de 2026

El Fanal

 Capítulo 8: El Anónimo y el Millón de Dólares

En una sala de monitoreo de la CIA, una docena de analistas se sentaron en silencio. La pantalla principal mostraba un video en vivo de un canal encriptado de YouTube. En la pantalla, una figura con la máscara de Guy Fawkes y un tono de voz distorsionado miraba directamente a la cámara. Su voz era un eco robótico, pero su mensaje era claro.

"Saludos, ciudadanos del mundo. Somos Anonymous. Y tenemos un mensaje para ustedes y para los gobiernos de la Tierra. El proyecto FTL no pertenece a ningún país. No es una herramienta para la guerra, sino una oportunidad para la humanidad."

La figura enmascarada mostró una serie de documentos que se filtraron: correos electrónicos de la CIA, la transcripción de la videoconferencia de Joris de Vries con el banco estadounidense, y el informe de la CIA en el que se discutía la estrategia para atraer a Joris y a Louis a los EE.UU.

El video luego mostró un gráfico de la explosión en China y la deformación del espacio en Rusia. La voz continuó. "Los gobiernos del mundo están jugando a ser dioses con una tecnología que no entienden. No son los científicos, son los monos jugando con dinamita. Los monos solo conocen una cosa: la guerra. Y solo hay una forma de detenerlos: el conocimiento. Esta es nuestra guerra. Por eso, hemos lanzado una campaña de crowdfunding. Una donación de un dólar, un mensaje de apoyo para que la compañía de Joris no sea coaccionada por los gobiernos".

El video terminó con el logo de Anonymous y una dirección web. El analista jefe de la CIA, un hombre de unos cincuenta años, miró a sus colegas. "¿Cómo es que saben todo esto? ¿Quién se lo ha filtrado?".

Un joven analista, que había estado observando la pantalla con una mezcla de miedo y fascinación, se encogió de hombros. "No lo sé, señor. Pero lo que sí sé es que ya se han registrado más de un millón de donaciones. La mayoría son de un dólar, pero algunas son de mil o más. El proyecto ya tiene más de doce millones de dólares en donaciones".

El analista jefe se pasó la mano por la cara. "Los monos han encontrado una nueva forma de jugar con dinamita".