Jueves de hiking en Cerro Cristal
Publicado el 30 de Julio de 2026 en #personal
Planeamos una mañana de miradores, pero los mirados fuimos nosotros 🦊
Ver más
¡Bienvenidos a mi página web!
En esta página comparto mis pasatiempos y proyectos personales.
Clear web TOR hidden service
|
Transliteración fonética al castellano rioplatense (y=sh)Namo ‘tna Traiaia |
Interpretación exegéticaHomenaje a la Triple Joya, 2. En este contexto una vyuha es una manifestación o emanación, en referencia a las muchas formas de los tathagatas. 3. En esa época la palabra arhat todavía no tenía los matices modernos que hoy dividen corrientes budistas. |
*Sutra del Vasto, Perfecto e Irrestricto Dharani del Corazón de la Gran Compasión del Bodhisattva de Mil Manos y Mil Ojos Guanyin (quien atiende los sonidos del mundo)
Ayer estaba viajando en subte a la Feria del Libro y en Pueyrredón de la línea D se subió un tipo de unos 50 años a tocar la guitarra acústica. Estaba a medio vagón de distancia así que no llegué a escuchar lo primero que tocó, pero un par de notas me sonaron a Gargoyles, Angels of Darkness de Rhapsody, así que empecé a prestar atención.
El segundo tema: Zelda's Lullaby.
Tercer tema: Zankoku na Tenshi no Teeze.
Cuarto: One Life.
Ya estábamos en Plaza Italia y me tuve que bajar, sino me hubiera quedado escuchando todo el día.
Gracias, bardo subterráneo, por regalarme con esta banda sonora. Que el Minotopo te conceda pasaje seguro.
Aaron canalizando a Nujabes en la banda sonora de Oye Arnold como quien sale a comprar faturas.
No puedo escuchar la banda sonora de Mega Turrican sin acordarme de este tema y juego: una carta de amor a las aventuras de ciencia ficción de 8 y 16 bits. La primera vez que encontré un secret world Axiom Verge se convirtió instantáneamente en uno de mis juegos favoritos.
Tengo docenas de contenedores de Docker corriendo en mi laboratorio hogareño, y docker compose logs no es la manera más feliz de debuguear un problema.
Durante meses estuve usando una estructura bizantina de volúmenes montados en las rutas donde cada contenedor escribe logs, pero me volvía loco con los permisos: cada aplicación de cada stack reacciona de manera distinta y contradictoria, desde "decime dónde te logueo, jefe, solamente fijate que el directorio exista porque no me quiero tomar la atribución de crearlo" hasta "si el archivo no tiene exactamente los permisos que espero, me hago pis y caca encima y me cierro".
En fin, evidentemente no soy el único con estos problemas, porque Dozzle parece hecho a medida. Es un servicio que lee el socket de Docker, captura los eventos al vuelo y los muestra en tiempo real en un panel web. Está diseñado para ser fácil de implementar. Esta es mi configuración local:
services:
dozzle:
container_name: dozzle
image: amir20/dozzle:latest
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./dozzle/data:/data
ports:
- 55555:8080
Y badabing, badabang, tengo logging de todo lo que pasa en mis contenedores. Gracias Amir, te quiero mucho.
Le pedí a Gemini que me recomendara una banda sonora como la de Tyrian y me tiró muy buena data, pero con esta metió un crítico vorpal confirmado. En los 90 era un pibe SNES, así que de OST de Megadrive no tengo idea: estaba en tinieblas, pero ahora puedo ver.
Anoche abrí YouTube para poner música y el algoritmo me bendijo con el disco de este tema. Mi marulo salió de la atmósfera, se remontó a la estratósfera y en una hora y media llegó a Japón.
Soy team Pump it Up, así que no conocía a Tatsh, y ahora tengo que recuperar los años perdidos.
Conozco Camel gracias a un compañero de laburo fanático del rock inglés que a lo largo de los años me enseñó todo lo que sé del prog.
En un par de meses tocan en vivo en Japón. Andrew está hace 55 años al pie del cañón, es un prócer.
Me gusta pensar que Cristopher Bowes perdió una apuesta con Luca Turilli, sino no se explica esta épica de power folk metal sinfónico pirata de 15 minutos. Como sea, la rompió.
Ni One Piece se atrevió a tanto.
La plataforma de aplicaciones de Cloudflare tiene una limitación bien conocida: no se puede usar patrones con comodines en la ruta (por ejemplo, *.misitio.com). Si uno necesita alojar una aplicación en varios subdominios, tiene que agregar cada uno como una ruta distinta. Esto tiene dos desventajas. La primera: qué paja. La segunda: todos los subdominios existentes son visibles en los registros DNS.
Todo el mundo resuelve esto con redirects, pero yo no quería redirigir al usuario a otra URL, sino servir contenido en cualquier subdominio.
Al principio pensé que la solución era simple: si internamente dirigía todas las peticiones a un mismo lugar, podía alojar la aplicación ahí y responder según la url que figurara en la request. Pero historia larga hecha corta, no se puede: el router de Cloudflare rebota cualquier petición que no haya llegado al subdominio específico donde corre la aplicación.
Estuve un par de tardes peleando con este problema hasta que encontré la solución. Un worker sí puede usar patrones con comodines en la ruta, y además tiene la capacidad de reescribir la petición y devolvérsela al router de Cloudflare para que siga procesándola.
Con Wrangler instalado, usé la siguiente configuración en wrangler.jsonc:
{
"name": "misitio-worker",
"main": "index.js",
"compatibility_date": "2026-01-14",
"route": {
"pattern": "*.misitio.com/*",
"zone_name": "misitio.com"
}
}
Esta configuración monta un worker que responde en todos los subdominios. El código de index.js es:
function stripSubdomain(hostname) {
const parts = hostname.split('.');
if (parts.length <= 2) return hostname;
return parts.slice(-2).join('.');
}
export default {
fetch: async (req) => {
const originalUrl = new URL(req.url);
const modifiedUrl = new URL(req.url);
const rootDomain = stripSubdomain(originalUrl.hostname);
modifiedUrl.hostname = rootDomain;
const newReq = new Request(modifiedUrl, req);
newReq.headers.set('X-Original-Hostname', originalUrl.hostname);
return fetch(newReq, { cf: { resolveOverride: rootDomain } });
}
};
Esto intercepta la request, la modifica apuntándola a la ruta raíz, y graba la ruta original en la cabecera X-Original-Hostname para poder usarla más adelante.
Una vez que este worker está deployado en un dominio, solamente falta configurar el DNS. Hay que indicarle al navegador que el dominio acepta peticiones a cualquier subdominio. Hay varias formas de hacer esto, pero en Cloudflare la más simple es con un registro AAAA. En Name ponemos * y en Content ponemos 100::.
Hecho esto, cuando llega una petición a algo.misitio.com, el worker le sobreescribe la ruta a misitio.com, y ahí alguna aplicación que tengamos montada (un túnel, por ejemplo) la procesa, aprovechando X-Original-Hostname.
Por ejemplo, mi túnel Zero Trust apunta a un proxy Traefik que captura ciertas peticiones así:
- "traefik.http.routers.misitio.rule=HeaderRegexp(`X-Original-Hostname`, `^misubdominio\\..+$`)"
Usando esta lógica se puede modificar completamente el flujo interno de peticiones. La única desventaja es el límite de cien mil ejecuciones de worker gratuitas por día, pero para el uso que le estoy dando, me sobra.
A veces necesitamos montar un servidor web de prueba y no tenemos ganas de pensar. Para estas situaciones podemos usar aplicaciones de Docker que se definen en un par de líneas y salen andando.
La opción más ligera es un echo server programado en Go que devuelve una respuesta HTTP 200 con un texto arbitrario.
En un docker-compose.yml ponemos:
services:
web:
image: hashicorp/http-echo
command: ["-text", "Hola gato"]
restart: unless-stopped
ports:
- 80:5678
Corremos docker compose up -d y tenemos servidor.
Otra opción es usar la imagen oficial de Docker de PHP que viene con un servidor Apache:
services:
web:
image: php:8.5-apache
restart: unless-stopped
volumes:
- ./www:/var/www/html
ports:
- 80:80
Por defecto Apache viene con mod_rewrite desactivado, pero podemos activarlo durante la creación de la imagen:
services:
web:
build:
dockerfile_inline: |
FROM php:8.5-apache
RUN a2enmod rewrite
restart: unless-stopped
volumes:
- ./www:/var/www/html
ports:
- 80:80
También podemos usar una imagen no oficial basada en Alpine que viene con varios mods activados, incluyendo mod_rewrite y SSL:
services:
web:
image: eriksoderblom/alpine-apache-php:latest
restart: unless-stopped
volumes:
- ./www:/htdocs
ports:
- 80:80
- 443:443
En el directorio www ponemos el sitio, y listo el pollo.
Personalmente prefiero usar aplicaciones de Docker Compose porque son expresivas y es muy fácil manipular redes y volúmenes, pero también se puede configurar con un solo comando:
docker run --detach \
--name web \
--publish 80:80 \
--restart unless-stopped \
--volume ./www:/htdocs \
eriksoderblom/alpine-apache-php:latest
En 2004 XBrav subió a Newgrounds un remix de Beware the Forest Mushrooms, temazo del OST Super Mario RPG, agregándole una letra cantada con TTS. En 2007 Martin "Märta" Hagwell publicó un remix del remix extendido, y un par de meses después Chris "Kirbopher" Niosi lo usó en un Flash que subió a Newgrounds.
Los talentos de XBrav, Märta y Kirbopher se combinaron como flan, crema y dulce de leche: el Flash se hizo viral, dio la vuelta al mundo siete veces en un segundo y alcanzó nivel meme a fines de los 00.
Desde entonces Kirbopher se volvió nerd profesional (en USA es la voz de Shaiapouf de XhX, Arataka de Mob Psycho, Tetsuya de Dr. Stone y docenas más), y entre todas las cosas que hizo en las décadas siguientes, siguió creando Flash, incluyendo un remix del remix del remix titulado Waltz of the Forest, y un remix del remix del remix del remix titulado Escape the Forest, los dos con letra y música propias. También hizo remakes del primer Flash y del segundo, el cual subió hace unos días a YouTube.
Con mi amigo Legato Valentine somos fanáticos a muerte de Super Mario RPG, así que el Rawest Forest original se nos pegó al cerebro como un metroid, y nos viene chupando las neuronas desde hace décadas.
VS Code y sus forks permiten colorear tokens especificos a partir de sus TextMate scopes. Para saber qué scopes tiene un token, ponemos el cursor sobre él, abrimos la paleta de comandos y buscamos "Developer: Inspect Editor Tokens And Scopes". El diálogo muestra todos los scopes aplicables.

El tag de apertura <?php tiene el scope punctuation.section.embedded.begin.php
Copypasteamos el scope que nos interesa y agregamos un bloque como este a nuestro settings.json:
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"punctuation.section.embedded.begin.php",
"punctuation.section.embedded.end.php",
],
"settings": {
"foreground": "#ff0",
}
}
]
},
Guardamos los cambios, y listo.
Aparentemente el coloreado semántico tiene precedencia sobre el coloreado por token, así que puede que tengas que desactivarlo buscando "semantic highlighting" en la configuración de VS Code.
Estaba buscando una página de Geocities que armé en los 90 y en el proceso encontré una versión archivada de un sitio de midis y letras de anime que colgué alrededor de 2000. Fue el primer dominio que registré en mi vida: mi viejo me ayudó mandando el formulario por fax desde su laburo. Verde sobre negro, fondo animado de Matrix y monitas chinas: el diseño gráfico es mi pasión.
La reina del algorave livecodeando EDM en Strudel como quien elige un programa de lavado.
Tenés mi atención, sis.
Entre Mega Man 2 y Okkusenman pasó la misma cantidad de tiempo que entre Okkusenman y hoy. Tengo flashbacks de estar con mi amigo Legato Valentine hace décadas cantando este tema en un evento de anime y teniendo flashbacks de estar jugando al Family hacía décadas. Nostalgiaception. Es terrible.

Literalmente yo
Repasemos la historia.
Conocí Okkusenman justamente a través de un video de YouTube de un hack de Super Mario World que tocaba uno de los medleys de Nico Nico Douga con caparazones de koopa. El video tenía el medley original de fondo como referencia, que combinaba más de 30 temas icónicos de anime, videojuegos y cultura pop japonesa. Era un corte transversal impecable del folclore nerd de fines de los 00: Mega Man, Haruhi, Touhou, Mario RPG, Digimon, Air, Bokurano, Higurashi, Lucky Star, Final Fantasy. Si no era este mismo upload, le pega en el palo:
Ayer hablé de King Stephen, y no puedo pensar en él sin pensar también en Master Boot Record.
Master Boot Record es un productor italiano que hace chiptune, dark synth, metal sinfónico e industrial. Tiene un proyecto secundario que se llama Keygen Church y suena como música de iglesia, si la iglesia estuviera dedicada al Omnissiah.

Así recuerdo las clases de Catequesis
La palabra "keygen" me despierta recuerdos muy vívidos de madrugadas de verano tomando Ades de durazno y comiendo pizza fría del día anterior, perdido en páginas con fondo negro y letras verdes mientras el resto del mundo dormía. Era feliz y no lo sabía.
Pero tengo una relación muy rara con la retroinformática (a diferencia de mis demás relaciones, que son todas normales y neurotípicas). Siento un cariño enorme por la computación de los 90: PC Users, revistas gallegas con CDs de shareware, Astalavista, Geocities, IRC, Looksharp, SuperKoD, Netbus, SubSeven Bonus... Son literalmente mi infancia. Pero ese afecto es por las lindas experiencias compartidas, y daría cualquier cosa para NO volver a eso.
Este mismo sitio web es un reflejo de ese sentimiento: tiene la estética de mi primera página de Geocities de 1998, pero corre en un Docker con Nginx y tiene diseño responsive. Es un homenaje a mis raíces, no una declaración de que "todo tiempo pasado fue mejor".
No fue un carajo mejor: Windows 95 era una porquería inestable, Linux era inescrutable, navegar con un modem de 56k (que levantaba 33,6k en un buen día) ocupando la línea telefónica y pagando llamada local era un bajón, mi Pentium 75 Mhz con 8 MB de RAM y 812 MB de disco era un pisapapeles que tardaba 5 minutos de reloj en abrir Paint Shop Pro shareware... Se me revuelve el estómago.
Últimamente pareciera que en el Siglo XXI lo único que vende es la nostalgia por el Siglo XX: cuando el futuro se ve tan oscuro, la única que queda es mirar al pasado.

Gracias, Hollywood, es exactamente lo que quería
Pero lo que siento no se trata de nostalgia. Recuerdo con cariño los 90 porque no tenía responsabilidades ni preocupaciones, así que podía quedarme toda la noche en IRC chateando (o en IRCWar) con mis amigos, armando pavadas en Visual Basic 6 o Front Page 98, leyendo tequistés sobre phreaking que habían circulado por BBS durante 20 años antes de terminar en una página de Angelfire, o grindeando madera para la barca en el Argentum mientras escuchaba Theatre of Tragedy. Pero hoy también disfruto todas esas cosas: mi relación con la tecnología no cambió. En ese sentido, el chiptune, el retrofuturismo y la informática vintage son una celebración del camino recorrido, y sirven para darle contexto al presente y sentido al futuro, no para tratar de recuperar un pasado idealizado.
Cuando digo que "la Internet de antes era mejor" no hablo de volver al Internet Explorer 4; me refiero a que sé lo linda que puede ser una comunidad cuando no está montada sobre una plataforma de marketing y psyops armada por un billonario sociópata, y que necesito más de lo primero y menos de lo segundo en mi vida.
En resumen, este tano hace música muy buena que me gusta mucho.
King Stephen es un productor de música venezolano que mezcla metal sinfónico con dark synth y clasicismo. Los temas incluyen todo lo que me gusta: salta de Mozart a Nightwish, después a SoundTEMP, y después a Judge Bitch. Basadísimo.
Generalmente no me gusta ponerme en modo blog personal, pero este es literalmente mi blog personal, así que cabe.
A medida que uno crece es más difícil establecer una relación personal con la música, así que los gustos se van cristalizando en lo que escuchaba cuando era pibe y todo parecía nuevo y copado. Uno muchas veces vincula la música con sus experiencias formativas, y, a medida que crecés, tenés cada vez menos de ésas.
Una noche hace un tiempo, en la época en que había muerto mi vieja, había salido a caminar para despejar el bocho, y estaba escuchando YouTube con una lista de sugerencias personalizadas. Estaba tan ensimismado que ni oía lo que sonaba: era más que nada para aislarme del entorno. Cuestión que, no sé cómo, terminé en el puente de Facultad de Derecho, que en las noches de semana es bastante tranquilo y pintoresco. De repente mi cerebro me dijo "che, bancá, este tema está buenísimo": empecé a prestar atención, y estaba sonando este mismo temazo de King Stephen.
Me escuché el disco completo mirando pasar los coches por Figueroa Alcorta, y me voló el gorro que mezclara todas mis cosas favoritas, que aparte no tienen nada que ver una con la otra. Era como encontrarse con un gemelo separado al nacer, que es una sensación rara de sentir cuando uno está perdido en una.
Desde ese día King Stephen vive en mi cerebro sin pagar alquiler. Lo adopté con la misma facilidad que un pibe de 13 años escuchando su primer disco de metal con su primera novia. Algo de plasticidad neuronal me queda.
Hace más de un mes que estoy jugando Defender 3 para Android, un típico juego de defensa que hace poco cumplió 10 años. Tenés que achurar oleadas de enemigos antes de que te revienten la fortaleza usando una ballesta full auto que se apunta y dispara con el dedo, y aparte tenés conjuros ofensivos, de control y utilitarios con cooldown que gastan maná. Entre niveles podés comprar mejoras que te aumentan 0,01% el poder. Viene con todas las pavadas de los jueguitos de la época: límite de energía, anuncios, pay per win, etc.
¿Está bueno? No.
¿Pero tiene mecánicas interesantes y novedosas? Tampoco.
Lo que tiene es un modo PvP asíncrono rankeado en el que tenés que sobrevivir más tiempo que tu oponente contra oleadas cada vez más desbalanceadas. Te matchea contra alguien de tu nivel de poder y te muestra una ventanita traslúcida con una grabación de su partida. Vos tenés que gestionar tus recursos para aguantar aunque sea una décima de segundo más que él. Cada partida dura 2 ó 3 minutos, y apuntar la ballesta y los conjuros requiere la cantidad de concentración exacta para poder jugar mientras pensás en otra cosa. Si exigiera 1% más de energía mental, no lo jugaría.
Parece que no soy el único que se engancha con estas cosas, porque el juego sigue recibiendo actualizaciones hasta hoy, y en Google Play hay reviews de las últimas semanas. Hace poco uno contó que juega desde chico y pidió que agreguen más contenido: más manija, imposible.
En conclusión, Defender 3 es uno de los juegos mobile de la última década, y hay peores maneras de perder nuestro valioso tiempo en la Tierra.
Noche de metal folk pirata interhemisférico en El Teatrito, con Barloventos de Viedma, Río Negro, y Alestorm de Perth, Escocia.
Sailing in in my pirate ship around the Seven Seas
I get a funny feeling from my head down to my knees
The feeling goes no further 'cause my legs are made of wood
I see a giant disco ball, I know this will be goodOut of the icy mist, an island appears
It's shaped like a skull but it stinks like a beer
I drop the anchor down and take a swig of rum
It's time to have some funTo the East! To the West!
It is time for a quest
Get ready to drink 'til we die
To the North! To the South!
Pour that rum in your mouth
Raise a glass to the skyGet ready for a P-A-R-T-Y
Pirate P-A-R-T-Y
P-A-R-T-Y
It's pirate party timeP-A-R-T-Y
Pirate P-A-R-T-Y
P-A-R-T-Y
It's pirate party time
Mudé este sitio web a mi laboratorio hogareño porque la instancia de GCP tenía poco almacenamiento. Configurar Cloudflare Zero Trust para responder peticiones de un subdominio gratuito No-IP fue toda una aventura: definitivamente no es un caso de uso que hayan contemplado. Esto es un tutorial de cómo se hace.
La idea básica es configurar el subdominio de No-IP como un hostname alternativo de un dominio válido en Cloudflare para que las peticiones puedan encontrar el camino hacia nuestro túnel.
[misubdominio].myddns.me, [misubdominio].ddns.net, etc.)[midominio].com), al que le vamos a agregar un subdominio para convencer a Cloudflare de aceptar No-IP como válido.[subdominiocualquiera].[midominio].com tienen que devolver una respuesta HTTP OK cualquiera, aunque sea un simple 200 OK sin cuerpo. Tiene que ser una respuesta válida para que Cloudflare lo acepte.[misubdominio].myddns.me que lleguen a nuestro túnel Zero Trust tienen que devolver el servicio que queramos publicar. Con Traefik esto es una línea de configuración.[misubdominio].myddns.me. El selector de dominios parece una lista desplegable, pero en realidad es un cuadro de texto editable, así que podemos ingresar un dominio que no esté vinculado a nuestra cuenta.[midominio].com -> SSL/TLS -> Custom Hostnames, y activamos "Cloudflare for SaaS".[subdominiocualquiera].[midominio].com como "fallback hostname". Nos aseguramos de que se valide. Por este motivo el subdominio tiene que devolver una respuesta HTTP OK.nip.io que enruta automáticamente las peticiones a la IP especificada como subdominio (ej: 11.22.33.44.nip.io).[midominio].com -> SSL/TLS -> Custom Hostnames y agregamos un nombre de host personalizado [misubdominio].myddns.me a nuestro dominio. Esto requiere responder al desafío ACME. Seleccionamos la validación por HTTP./.well-known/acme-challenge/caracteresaleatorios.[subdominiocualquiera].[midominio].com.¡Listorti!
Las peticiones a [misubdominio].myddns.me siguen el CNAME hacia [subdominiocualquiera].[midominio].com. Cloudflare reconoce tanto el origen real (No-IP) como el CNAME como rutas válidas (porque el subdominio de No-IP es un custom hostname del otro dominio), así que reenvía la petición a nuestro túnel. Nuestro servidor recibe una solicitud a subdominio.myddns.me y nuestro proxy Traefik o similar se encarga de enrutarla.
¡Bonus! Cloudflare se encarga del TLS. No hace falta Certbot: el servidor hogareño puede responder HTTP.
Podemos agregar cualquier cantidad de subdominios de No-IP como custom hostnames de nuestro dominio (hay que responder el desafío ACME por cada uno) y configurarlos con un CNAME apuntando a [subdominiocualquiera].[midominio].com. Nuestro servidor web ve peticiones a los distintos subdominios de No-IP y puede enrutarlos a diferentes servicios según corresponda.
Welcome to Night Vale, un podcast de ficción de terror cósmico y comedia, tiene una sección de música indie que me presentó bocha de artistas, que a su vez me presentaron otros artistas, y así sucesivamente, hasta que llegué a este temazo (y discazo) de Noah and the Whale.
It's the first day of spring
And my life is starting over again
The trees grow, the river flows
And its water will wash away my sins
For I do believe that everyone has one chance
To fuck up their lives
But like a cut down tree, I will rise again
And I'll be bigger and stronger than ever before
Desde hace 10+ años todas las primaveras del Hemisferio Norte celebro el equinoxio escuchándolo.
Feliz primavera, Hemisferio Norte. Feliz otoño, Hemisferio Sur.
No me cabe en el bocho que esta animación cuadro por cuadro esté hecha por una sola persona. JaimeR es un estudio de animación completo compactado en forma humanoide.
Hoy la logia Eloy Alfaro celebró una iniciación doble en una ceremonia muy emotiva con invitados de logias amigas. ¡Mucho éxito a los nuevos hermanos en su camino masónico!
Conocí esta animación de MeatCanyon en Instagram y desde entonces vive en mi cerebro sin pagar alquiler. El horror surreal es el mejor tipo de horror: no hay nada más escalofriante que la falta de contexto.
Mi amigo Uma me introdujo a este corto animado de Felix Colgrave. Una obra maestra en todo sentido.
Ni la muerte puede detener su codicia.
Theatre of Tragedy es una de mis bandas de cabecera: debo haber escuchado los discos de estudio de su etapa gótica unas mil veces cada uno. Pero dos de los mejores temas están en un EP: A Rose for the Dead.
Der Spiegel y el tema que le da nombre al disco son dos obras de arte del metal gótico. Ojalá hubiera podido verlos en vivo.
Te quiero mucho HYDE.
Te faltó un hueso para los viejos chotos: Blurry Eyes o Ready Steady Go. La próxima.
Hoy en la Medievalcon tuve el placer de probar la premiada hidromiel de chocolate de @silvara_hidromiel, vino especiado, queso al pesto y licor de café. Una maravilla todo.
Después de que el organizador de la gira latinoamericana los cagara de arriba de un palo, el recital de Gloryhammer ya tiene nueva fecha: 15 de noviembre en El Teatrito. Habemus entrada.
DUN DUN Glory! DUN DUN Hammer!
¿Querés dirigir una partida de Dungeons & Dragons y no sabés por dónde arrancar? Tranquilo: todos pasamos por eso. Esta guía no es un manual sagrado, sino una charla de café con algunos consejos que me sirvieron una barbaridad. La idea es que te animes a sentarte detrás de la pantalla y crear historias geniales con tus amigos.
La posta, la única verdad inamovible, es la Regla Cero: la diversión de todos en la mesa. Y cuando digo todos, te incluyo a vos también. El manual de 300 páginas, el balance matemático de los encuentros, el lore que te pasaste una semana escribiendo... todo eso es secundario. Son herramientas, no cadenas.
Pensalo así: si un combate se está haciendo larguísimo y aburrido y ves que los jugadores miran el celular, ¡cortalo! Hacé que pase algo espectacular: el piso se derrumba, aparece un aliado inesperado, el monstruo huye malherido. Si un jugador tiene una idea increíble que rompe una regla, pero que haría la escena diez veces más épica, buscale la vuelta. El objetivo no es "ganarle" a los jugadores ni seguir un guion a rajatabla. El objetivo es que al final de la noche todos digan: "¡Qué buena partida, che!"
No, para nada. Tu laburo es buscar la forma de decir que sí antes que decir que no. Los juegos de rol son una creación colectiva, un ida y vuelta constante. Si tu primera reacción a las ideas de los jugadores es siempre un "no podés hacer eso", la partida se vuelve un plomo y los jugadores dejan de proponer cosas.
Acá la clave es la técnica del "Sí, pero..." o el "Sí, y...". Un jugador quiere hacer algo que parece imposible, como saltar un abismo que es claramente demasiado ancho.
El "No" es: "No, no llegás". Fin de la interacción. Aburrido.
El "Sí, pero..." es: "¡Claro que podés intentarlo! Pero el viento sopla fuerte y las rocas del otro lado parecen resbaladizas. Va a ser una tirada de Atletismo muy difícil, y si fallás, la caída es fea".
El "Sí, y..." es: "¡Dale! Saltás con todas tus fuerzas y, cuando parece que no llegás, ves una raíz vieja que sobresale. Podés intentar agarrarte de ella para asegurarte".
¿Ves la diferencia? En lugar de cerrar una puerta, abrís una nueva, con sus propios riesgos y oportunidades. Hacés que el mundo se sienta vivo y que las acciones de los jugadores importen de verdad.
No tenés que ser Borges, pero robarle herramientas a los que saben de contar historias es un golazo. No te compliques la vida tratando de inventar la pólvora. La humanidad lleva milenios contando las mismas historias con distintas ropas.
Estructuras narrativas: ¿Vas a dirigir una aventura de una noche (one-shot)? Usá la estructura de tres actos: planteás un problema (acto 1), los personajes se enfrentan a los obstáculos para resolverlo (acto 2), y llegan a una confrontación final y una resolución (acto 3). Para campañas largas, podés mirar la pirámide de Freytag o la estructura narrativa de Blake Snyder de "Save the Cat!", que te dan un esquema con más idas y vueltas.
Arquetipos y tropos: Son atajos mentales que funcionan de maravilla. Si describís a un personaje como "un viejo mago con barba larga y túnica, medio chiflado pero sabio", todos en la mesa entienden al instante de quién hablás. Es Gandalf, es Merlín, es Dumbledore. Usá el arquetipo del "guardia corrupto", la "princesa en apuros" (o mejor, ¡subvertilo y hacé que la princesa sea la villana!). Estos clichés son un lenguaje común que te ahorra horas de exposición.
Esta es clave, y es un error muy común. Los protagonistas son los personajes jugadores. Punto. No es ese NPC misterioso y superpoderoso que creaste. No es la historia épica de la caída de un antiguo imperio que a nadie le importa. Son ellos: el guerrero enano, la pícara elfa, el mago humano.
¡Cuidado! El peligro de crear un "DM PC" (un personaje del director que es el más groso de todos) es real. Tu hechicero legendario no está ahí para resolverles la vida y tirar los hechizos más copados. Está para darles una misión, para ser un obstáculo, o para sacrificarse heroicamente y pasarles la posta. El foco de la cámara siempre tiene que volver a los jugadores. La historia avanza por sus decisiones, sus éxitos y, sobre todo, sus fracasos.
Con dos palabras mágicas: transparencia e imparcialidad. Vos sos el árbitro, y si los jugadores sienten que el árbitro está comprado, el partido se pudre. Esto va más allá del juego; es sobre la confianza del grupo.
El favoritismo es veneno. Si a un jugador siempre le sale todo bien y a otro todo mal, van a empezar a mirarte de reojo, aunque sea sólo mala suerte. Por eso es bueno tirar los dados a la vista de todos en los momentos cruciales.
La mejor herramienta para esto es la Sesión Cero. Antes de empezar a jugar, júntense a charlar. ¿Qué tipo de partida quieren? ¿Más combate, más investigación, más interacción social? ¿Hay temas que alguien prefiere evitar (violencia gráfica, fobias, etc.)? Poner las cartas sobre la mesa desde el principio crea un contrato social y alinea las expectativas de todos. Si todos están de acuerdo con las reglas y el tono, te ahorrás el 90% de los problemas futuros.
Animate. Dirigir es una de las cosas más gratificantes que hay. No tengas miedo de meter la pata, porque lo vas a hacer. Todos lo hacemos. Lo importante es aprender, escuchar a tus jugadores y, sobre todo, no olvidarte de la Regla Cero. ¡Mucha suerte, y que rueden esos dados!
El hurdy gurdy o gaita de pobre es un instrumento de cuerda que se toca con una manivela. Ningún otro instrumento suena tan medieval: cuatro notas alcanzan para tranportarse a un pueblo europeo.
Guilhem Desq es posiblemente uno de los mejores intérpretes de hurdy gurdy eléctrico del mundo. Esta pieza empieza como una melodía medieval que muta lentamente a música de combate de action RPG. Denme un mangual que rompo todo.
Misuki, el creador de la versión más reciente del mod StarCraft 2: Wings of Mengsk, se topó con mi serie en YouTube en que gano las misiones sin perder unidades.
Este sitio corre en una instancia de Google Compute Engine. Todo este tiempo estuve usando shell scripts para subir y bajar archivos con la herramienta de SCP de Google Tools, pero resulta que hay una forma mucho más simple: el firewall de GCP tiene abierto el puerto 22 por defecto, así que se puede entrar por SFTP con FileZilla usando el archivo de clave privada de SSH. Ahora me siento tonto.
Las mesas que estoy dirigiendo en Caballeros & Dragones ocurren en la misma ciudad. Con el paso de los meses fueron acumulándose personajes no jugadores recurrentes, hasta que empezó a ser difícil acordarse quién es quién, así que armé una galería de PNJs con sus nombres e información de conocimiento general. Para los retratos usé una instancia local de Stable Diffusion XL corriendo en SwarmUI. Estoy muy conforme con la coherencia estética y el nivel de detalle.
Hoy estuve en el concierto solidario "La vida es hoy" en el Teatro Colón en beneficio de pacientes con ELA. La Orquesta Académica del teatro tocó un espectacular repertorio de Bach y Beethoven.
Estoy subiendo a YouTube las misiones del mod Wings of Mengsk en dificultad Nightmare sin perder unidades.
Aunque pocos sepan su nombre, la artista Laurie Anderson es famosa en la cultura popular argentina por ser la compositora de "Born, Never Asked", la música de la publicidad de Colbert Noir del tipo que llega al loft y se tira agua en la cara, que salía cada 5 minutos en los 80s y 90s, y que tuvo tanto éxito que en 2015 fue relanzada por el Banco Hipotecario.
El disco de ese tema, Big Science, es una obra maestra experimental, y el tema más popular, "O Superman (For Massenet)", inspirado en un aria de la ópera El Cid de Massenet, llegó al segundo puesto de singles de Inglaterra. Merecidísimo, porque en 2025, más de 40 años después de su lanzamiento, el tema sigue sonando futurista, y la letra antibélica es más actual que nunca.
Me pasé toda la primaria esquivando balas imaginarias en cámara lenta: Matrix es la película que más me influenció. Pero me había olvidado de lo buena que estaba la banda sonora. Clubbed to Death de Rob Dougan es una obra maestra de la música electrónico-adyacente. Las siguientes películas también tienen temazos de Don Davis y Juno Reactor (Burly Brawl, Navras, Neodämmerung), que me pasé toda la adolescencia escuchando en loop, pero Rob Dougan ya había hecho peak en la primera. Genio.
Hoy nuestra logia San Martín n° 68, recientemente relevantada luego de décadas de inactividad, realizó su primera iniciación en 145 años. ¡Bienvenido, hermano!
Una de mis bandas sonoras favoritas. Está a mitad de camino entre El Extraño Mundo de Jack y Two Steps from Hell.
Lo que más me gusta es que todos los temas son radicalmente distintos entre sí: entiendo que el creador del juego usó todas las canciones que había creado por hobby en años anteriores. De alguna manera quedó fantástico.
Anécdota (posiblemente mal recordada). Red Carpet Extend-o-matic está dividida en dos partes, y en el juego solamente se usó la primera. Aparentemente la voz femenina de la segunda parte es de una amiga del creador del juego por quien tenía sentimientos románticos. Cuando la chica se casó con otro, el creador le regaló una motosierra para el casamiento, y no se volvieron a hablar.
No conocía la OST de PvZ hasta que me topé con Zen Garden en un compilado de música de videojuegos y me voló la gorra.
La escuché una sola vez y me la bajé en el celular: se convirtió en una de mis bandas sonoras favoritas. Tiene un aire a SoundTEMP que me encanta, y cada tema me hace pensar en un juego distinto: Zen Garden podría ser la música del nivel de Mew en Pokémon Snap, Watery Graves iría bárbaro en Ragnarok Online y Ultimate Battle parece sacada de la OST de Tyrian.
Agregué la función de recibir links por e-mail: el usuario puede escribir a [su id]@socialarchivist.online para guardar contenidos.
Para esto creé un email worker de CloudFlare que captura todos los mails que llegan al dominio. Es básicamente una función lambda con acceso al contenido raw del email entrante. Literalmente 20 líneas de código:
export default {
async email(message, env, ctx) {
const webhookUrl = "https://socialarchivist.online/.../";
try {
const emailData = {
from: message.from,
to: message.to,
headers: Object.fromEntries(message.headers),
raw: await new Response(message.raw).text(),
rawSize: message.rawSize,
};
const requestOptions = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(emailData),
};
await fetch(webhookUrl, requestOptions);
} catch (error) {
console.error(`Error processing email from ${message.from}: ${error.message}`);
message.setReject(`Internal worker error processing email: ${error.message}`);
}
}
}En una línea temporal alternativa el clon del perverso hechicero Zargothrax es activado por una señal interdimensional, destruye la tierra de Dundee con una bomba nuclear y se autoproclama gobernante absoluto. Décadas después Angus McFife II, el legítimo heredero del trono, busca la espada de la horda goblin para salvar el reino mientras el clon intenta despertar al Zargothrax original.
Gloryhammer es digno sucesor de Rhapsody of Fire: power metal sinfónico que alterna entre epicidad y joda, con frases como "Wizard! Frozen in tomb! His nuclear clone made Dundee go kaboom!" que no te podés sacar de la cabeza en semanas.
A ver cuándo reprograman la presentación en Argentina que cancelaron hace unas semanas, que me muero de ganas de verlos en vivo.
¡Me contrataron como dungeon master de una mesa premium de Caballeros y Dragones! Ahora tengo jugadores en una campaña fija en el primer turno. El segundo turno sigue siendo para casuals.
Sigo experimentando con Suno y Gemini 2.5 haciendo tributos de videojuegos. Esta vez le tocó a Mother Brain, la reina indiscutida de Zebes:
Dirigí otra sesión doble en Caballeros & Dragones.
Las estrellas de la aventura: jabalíes infernales.
Verdaderamente se filosofa mejor con un chori en la mano.
Decidí desarrollar Social Archivist en público. Nunca usé redes sociales para cuestiones relacionadas con el trabajo, así que es un buen momento para empezar. Voy a postear en Mastodon, BlueSky y otras plataformas que me caen bastante peor, pero tienen muchos usuarios.
Acabo de publicar una versión alfa de Social Archivist, un bot de Telegram que archiva reels de Instagram y los transcribe para crear una colección buscable de videos.
Es un puñado de scripts de Python con una base de datos MySQL. Transcribe los videos con Gemini. Corre en una máquina en mi casa con un túnel de CloudFlare.
Con el tiempo voy a agregarle compatibilidad con otras redes sociales y tipos de archivo.
En los últimos días gracias a la divulgación de Poder Alien la comunidad de Meshtastic en Argentina explotó. Voy a probar una placa Heltec v3 a ver si se escucha algo.
Este disco literalmente me introdujo a la música electrónica. Hace como 25 años estaba escuchando radios online en Winamp y empezó a sonar el remix de Outhouse de Nathan Fake. Me voló la gorra (aparte uno de los samples se parece a los sonidos de los monstruos de Barrel Volcano en Super Mario RPG), así que me metí a la web de la radio para ver cómo se llamaba el tema, me bajé el disco (creo que por Audiogalaxy Satellite), y acá estamos. Gracias James, te quiero mucho.
El disco es un temón tras otro. Do What You Want de Jase From Outta Space con Claire es posiblemente mi favorito: ojalá hubieran hecho más cosas juntos esos dos.
A no-Twitter y a Bluesky todavía no les agarro el ritmo, y Facebook es un erial (⟳, sacrificar: destruye la tierra no básica objetivo), pero en Reddit me manejo mejor.
Estuve campeando los posts nuevos en distintos subreddit relacionados con el desarrollo y vi algunas preguntas interesantes: herramientas simples de project management, funcionalidades que Calendly no parece tener...
Mi próxima meta es encontrar o desarrollar un método para encontrar rápido esos posts nuevos con preguntas.
Hoy pasé alrededor de 12 horas en Facebook, LinkedIn, Reddit, Twitter y Bluesky buscando oportunidades para conseguir clientes freelance o para un SaaS. Todas están saturadísimas de techbros gritándole al vacío cómo llegaron a $10k MRR vendiendo un script de scrapping mandando cold DMs. Es muy frustrante sentirse rodeado de vendehumos y bots.
La Teoría de la Internet Muerta cada día me convence más.
En 2001 tener a Yuki Kajiura y ALI PROJECT en la misma OST era el sueño del pibe. Debo haber tratado de ver Noir cuatro o cinco veces cuando era nueva, y nunca pasé del cuarto capítulo. Pero desde que salió siempre tuve temas de la OST en el celular: Canta per Me y Salva Nos son de los primeros temas de anime que me aprendí la letra de tanto escucharlos, y Melodie fue el primer instrumental que me obsesionó.
Booster es mi personaje favorito de Super Mario RPG. En honor a su arco de personaje y sus desventuras en Marrymore, le armé un tema de Visual Kei con Suno, Gemini 2.5 y Vizzy.io:
Hoy dirigí dos sesiones para principiantes al hilo en Caballeros & Dragones. Quedé con la voz hecha bosta de pajarito, pero feliz. Berenice la iniciada de Vecna se hizo querer. ¿Quién necesita un DMPC sanador cuando podés tener un DMPC lanzallamas?
La música por defecto en los memes reflexivos desde hace más de un mes. Es un temón, así que me lo copié al celular antes de que las redes sociales me lo quemen.
Edit: había puesto que Dramamine era de ønecamp porque en ese momento era el primer resultado en YouTube, pero ahora ese video aparece como eliminado, y el primer resultado es de Flawed Mangoes y es más rápido, pero tienen una versión ralentizada en su canal que suena como el de los memes. Ni idea qué pasó: no soy dramamólogo.
Hace como 11 años compré un juego en Steam por un par de dólares que se llama Hero Siege. En ese momento era un rogelite 2d.
Aparentemente los creadores decidieron que los rogelites no van más, porque relanzaron el juego sin las mecánicas rogue, convirtiéndolo un clon 1:1 de Diablo. Pero en lugar de lanzarlo como un título o modo nuevo, simplemente colgaron un update en Steam que modifica el juego y lo convierte en un género distinto.
Además llenaron el juego de microtransacciones: pestañas de inventario, pestañas de personajes, items cosméticos, pase de temporada y un montón de cosas más. Cada microtransacción es más cara que el juego: cinco dólares para guardar más items en un juego que salió cuatro, es una locura. Y hay items cosméticos de 50 dólares.
Es como si un día abrieras el Left 4 Dead 2 y fuera un MMORPG con microtransacciones. Y el shooter original no existiera más. Obviamente durante las últimas semanas los jugadores estuvieron haciéndole review bombing en Steam y le bajaron la calificación a "mixed".
Pero en fin, drama al margen, estuve jugando offline esta nueva versión del juego, y más allá de las decisiones mierdosas de la empresa, es un clon de Diablo súper competente. La jugabilidad es excelente y el loop de juego está muy bien logrado.
El problema es que la falta de visión que hizo que el juego cambiara de género de un día para el otro se nota en todos los demás aspectos: la ambientación es oscura como Diablo, pero las quests son consignas típicas de MMO berreta, como "¡andá a buscar mis granos de café!" En un episodio estás en el infierno peleando contra Satán, y en el siguiente estás en el espacio exterior peleando contra extraterrestres con armas láser, sin ninguna explicación.
El juego está lleno de decisiones boludas inexplicables: por ejemplo, uno de los niveles tiene lagos de lava que forman la frase "pog dog". No es un rincón alejado ni un easter egg: está en el medio del mapa, cosa que mientras grindeás, tu automapa dice "pog dog". Otro nivel tiene de fondo la cara de un monigote. No hay remate: estás levelando y de fondo hay una cara mal dibujada. Todo muy cringe. Es como si hubieran querido copiar el tono irreverente del contenido secreto de Diablo (como el nivel de las vacas), pero sin lo secreto, y con el sentido del humor de un chico de 13 años.
En fin, si uno puede ignorar esas pavadas, es un juego súper entretenido. Ya le clavé como 20 horas y me puedo imaginar clavándole otras 20.
Empecé a jugar M:tGA con un mazo preconstruído blanco y verde de gatos después de una década sin tocar Magic. No le metí suficiente tiempo para sacar conclusiones, pero tengo algunas observaciones:
Si bien soy un Chico Nintendo™ y tengo una copia de Donkey Kong Country 2 para SNES, nunca estuvo entre mis juegos favoritos. A diferencia de otros clásicos como Super Mario World, Megaman X y Super Metroid, nunca en 30 años se me ocurrió volver a jugarlo. La saga me parece lenta, con controles un poco imprecisos comparada con otros platformers.
Pero con la música me pasa todo lo contrario: me parece una de las mejores bandas sonoras de la plataforma (top 3 cómoda) y una obra maestra del ambience por mérito propio, al punto de que a veces me despierto de la nada tarareando alguna melodía. Todo lo que toca David Wise lo convierte en oro, pero en este caso le salió platino.
9.000 horas con MilkDrop 3 y DaVinci Resolve:
https://www.tiktok.com/@doctorfaustphd/video/7485608249132076343
Todo lo que parezca extraño, feo, incómodo y desagradable en un nuevo medio de expresión sin duda se convertirá en su identidad. La distorsión del CD, el temblor del video digital, el sonido pobre de 8 bits... Todo esto será celebrado y emulado tan pronto pueda ser evitado. Es el sonido del fracaso: gran parte del arte moderno es el sonido de las cosas saliéndose de control, de un medio llevado hasta sus límites y rompiéndose. La distorsión de la guitarra es el sonido de algo demasiado potente para el medio que debía contenerlo. El cantante de blues con la voz quebrada es el sonido de un grito emocional demasiado poderoso para la garganta que lo libera. La emoción del granulado del film, del blanco y negro lavado, es la emoción de contemplar eventos demasiado trascendentales para el medio asignado para registrarlos.
— Brian Eno, A Year With Swollen Appendices, 1996
Este fragmento de la autobiografía de Eno (productor inglés de música, especialmente electrónica) se viraliza cada pocos meses bajo la consigna de "la teoría de la fealdad".
La idea de belleza en la cultura surge como una celebración de lo que es propicio para la vida humana: los cazadores de las pinturas rupestres, las fértiles curvas de las venus paleolíticas, la robusta simetría de las pirámides. Esa concepción proyecta una enorme sombra sobre el universo, relegando lo asimétrico, lo frágil y lo inútil a la categoría de feo: distante, huérfano, ajeno.
Lo no-nosotros.
Entonces aparece el artista y fija su atención en esa fealdad. No la ignora ni la oculta, sino que la observa con detenimiento, con una mezcla de fascinación y desafío. En lugar de rechazarla, la abraza y la convierte en su materia prima. A partir de ella, crea una obra, que invariablemente genera rechazo y ridículo. Pero en ese acto ocurre un proceso alquímico, ya que incluso a través de la burla, lo que había sido desterrado de nuestra concepción antropocéntrica de la realidad penetra su muralla semántica y pasa formar parte de la cultura.
Pronto el ojo y el oído se acostumbran, y lo que antes nos resultaba ajeno empieza a sentirse familiar. Con el tiempo, cuando el futuro deviene en pasado, lo que fue despreciado pasa a ser objeto de nostalgia. Y finalmente, en un giro irónico, lo que fue feo se vuelve bello.
¿De qué se ríe la cultura hoy?
Noche de Lords of Waterdeep con amigos y amigos de amigos.
A veces un remix no necesita hacer grandes cambios más que resolver las limitaciones de la plataforma original para ser glorioso. Los remixes de Qumu del Mario 64 son legendarios, y a este no me lo puedo sacar de la cabeza.
MilkDrop3 es un programa para Windows que usa el motor de MilkDrop2, el venerable plugin de Winamp, para generar visualizaciones de cualquier cosa que esté sonando en el sistema: YouTube, Spotify o lo que sea. Es compatible con los archivos de visualizaciones de MilkDrop2 y funciona en Windows modernos.
Temones los del último EPazo de Aphex Twin, y el videoclip inspirado en las visualizaciones de los reproductores de mp3 de los 00s como MilkDrop para Winamp me hace inconmesurablemente feliz. ¿Cómo puede ser tan basado este tipo?
Hoy me crucé con un meme que mencionaba las animaciones de palotes peleando de los 00s, y me acordé de Xiaoxiao, una saga china Flash que veía en el sitio Stick Figure Death Theatre cuando estaba en el secundario, hace... 25 años 😱
En esa época Matrix era la partícula cultural más brillante del universo observable, y mis compañeros y yo pasábamos recreos enteros simulando esquivar balas en cámara lenta. Xiaoxiao era literalmente lo que hubiéramos creado si hubiésemos tenido talento.
Esta y otras sagas Flash me despertaron la pasión por las animaciones indie, que a su vez me llevaron a estudiar Dirección de Cine de Animación en la facultad.
20 años antes de Suno, teníamos Vocaloid.
Hace unos días estábamos charlando con Spitter de viejos clásicos de Vocaloid y me acordé de Dark Woods Circus, un Flash japonés con estética timburtonesca que me voló la gorra allá por 2008.
En esa época estaba estudiando Dirección de Cine de Animación y Tim Burton era lo más parecido que teníamos a una divinidad. La Melancólica Muerte del Chico Ostra era literalmente material de estudio.
En medio de ese ambiente, es difícil expresar el impacto de una pieza cantada por voces sintéticas en primera persona sobre un circo de fenómenos rechazados por la sociedad enloqueciendo lentamente en sus jaulas. Recuerdo hasta tener sueños sobre eso. Incluso hoy las historias sobre personas con problemas mentales encerradas me calan hondo.
¡Acérquense! ¡Pasen y vean!
Esta noche les enseñaremos
El triste destino que algunos en este mundo cargan
Niños que Dios ha abandonado, arrastrándose incansablemente
Niños que no pueden ni con el peso de las extremidades trémulas con que vinieron al mundo
Sus lenguas temblorosas gimiendo involuntariamente
Sus coronillas rozando las nubes oscuras
Sonriendo mientras sueñan con el abrazo de sus madres
¡Oh, la deformidad!
¡DEFORMIDAD!
¡Pasen y vean!
Hoy empezamos el año de trabajo.
Manija es poco: viene el cantante de L'Arc~en~Ciel a la Argentina. Lo voy a ver con una amiga del secundario.
¿Por qué mirás al cielo con tus ojos nublados? ♫
Un tema nivel celu es uno que te copiás a la memoria del celular porque lo querés tener a mano para escucharlo en cualquier momento. Es el reconocimiento más elevado que puede dársele a una canción.
Hoy el galardonado es Flim, de Aphex Twin, una de las figuras más influyentes de la música electrónica.
Si tuviera que vivir el resto de mi vida en una isla desierta y solamente pudiera llevar una banda sonora, sería esta. No es nostalgia, porque también tengo cariño, por ejemplo, por el WoW, pero nunca me puse a escuchar la música. Es el talento de BlueBlue y todo soundTeMP, que combinan trance con rock, clásica, new-age y lo que se les ocurra. Cada tema es una experiencia completamente distinta.
Es muy difícil elegir un tema para destacar: hay por lo menos una docena que tengo atados a core memories, desde grindear Cramps en Mjolnir Dead Pit F3 con Gust Wind mientras mi amigo Kyrie me daba consejos sentimentales, hasta conocer a una chica mexicana matando Anubis. Elijo este al azar: tuve toda la OST en todos mis celulares desde hace 20 años.
Hace meses que estoy viciadísimo con Wings of Mengsk, un mod la primera campaña de StarCraft 2 que permite usar las unidades de Mengsk del modo cooperativo. Las unidades de Mengsk son poderosas pero carísimas, y el estilo de juego de controlar una docena de unidades de elite es una experiencia completamente distinta a jugar Terran, muy parecida al Warhammer 40k: Dawn of War.
Se puede jugar con el Custom Campaign Manager. El mod se baja acá.
Tengo varios sitios viejos (15+ años) hospedados en GoDaddy usando Cloudflare para habilitar SSL. Hoy estaba haciendo mantenimiento y encontré una catarata de problemas, pero quiero hablar de dos, para cuando Faust del futuro invariablemente se los tope de nuevo.
Entro a mi sitio por HTTP: todo perfecto. Entro a mi sitio por HTTPS: veo la web de un actor estadounidense. ¿Finalmente perdí la poca cordura que me quedaba? No: resulta que si un sitio en GoDaddy no tiene configurado un certificado SSL, se vuelve loco y devuelve a Cloudflare otro sitio cualquiera. Por suerte GoDaddy permite crear certificados SSL autofirmados, y eso resuelve el problema.
Mando un mail desde Gmail a uno de mis dominios. No llega. Recibo una autorespuesta:
550 Please turn on SMTP Authentication in your mail client. mail-vk1-f170.google.com [209.85.221.170]:61827 is not permitted to relay through this server without authentication.
Reviso los DNS records: MX, CNAME, SRV. Todo perfecto.
Estuve dos horas googleando para descubrir que a veces AndáPapito decide espontáneamente habilitar el enrutamiento de e-mails para un dominio. ¿Lo hace a propósito? Como sea, cpanel / e-mail routing / direct e-mail, y resuelto.
CarpiScript es un lenguaje de scripting en castellano desarrollado en TypeScript. Incluye analizador léxico, analizador sintáctico e intérprete. Lo armé como experimento para aprender sobre desarrollo de lenguajes de programación y practicar un poco de TS. El próximo paso lógico sería hacer un compilador.
Mi amigo Engelus que vive en Europa vino a pasar las fiestas, pero ya se tiene que volver. Hoy nos juntamos para despedirlo. ¡Nos vemos pronto!
Anoche fui a ver Flow con amigos. Me encantó. No todos los días entrás a ver una peli de animalitos y salís pensando en la rueda del dharma, la iluminación y el balance natural. Blender, te quiero mucho.
Esta es mi nueva página web personal. Está desarrollada en FrontPage 2003 (el cenit del diseño web) con PHP (la tecnología backend definitiva) y corre en una instancia e2-micro de Google Compute Engine (cringe). Invitados especiales: Nginx y Certbot. ¡Espero que les guste!

Edit 2026: es exactamente un año después y la instancia e2-micro me quedó corta, así que mudé el sitio a mi laboratorio hogareño detrás de un túnel Cloudflare Zero Trust, y le di una lavada de cara para que se viera peor que antes.

Versión 2025

Versión 2026
¡Firmá el libro de visitas!
Code firmó el 18 de Marzo de 2025:
Sitio recontra fachero rey !!!
Uma firmó el 18 de Marzo de 2025:
Que onda locooo!!!1 Todo viento?
Te escribo algo cortito que me queda poco tiempo en el cyber. Pero no quería dejar de pasar.
Alta peli Flow, se acabó muy pronto. Y Engelus un capo, pero bueno tenía que volver a su laburo de mago ya.
Nos vemos en la semana beibi! Un abrazo. :)
Spitter firmó el 16 de Marzo de 2025:
Espero que se pueda leer mi firma uwu
Nombre: Faust
Raza: neurodivertido
Clase: programador
Ojos: 2
Literatura: Mundodisco, Crónicas de Belgarath, Sandman, Neuromante, 1984, La llamada de Cthulhu
Música: Nightwish, Theatre of Tragedy, Rhapsody, SoundTEMP, Gloryhammer
Humor: Les Luthiers, Enrique Pinti, Seanbaby, Jason Pargin, Martin Billany
Películas: Matrix, The Mist, The Fifth Element, V for Vendetta
Anime: Evangelion, Cowboy Bebop, Lain, Full Metal Panic, Dragon Ball, Hunter X Hunter, Madoka, Chuunibyou
Tabletop: Dungeons & Dragons, World of Warcraft TCG, Warhammer 40k, Magic: The Gathering
Videojuegos: Super Metroid, Super Mario RPG, Mega Man X, Civilization 2, King of Fighters, Starcraft, Diablo 2, Pokémon, Ragnarok Online, Terraria, Vampire Survivors, Hollow Knight
Espacios que frecuento IRL y online.
RLab: hacklab en Buenos Aires
Cybercirujas: contra la obsolescencia programada
Café Autista: para auties con buena vibra
Caballeros & Dragones: club de rol en Buenos Aires
Mafalda Sopaposting: el mejor shitposting argentino
Eloy Alfaro 556: logia masónica
Lainchan: imageboard cyberpunk
Si cualquiera de estos canales sube algo, dejo lo que estoy haciendo y lo miro.
Matthew Berman: noticias de IA
AI Search: noticias de IA
LiveOverflow: InfoSec y CTF
Low Level: InfoSec
Fireship: noticias dev
JuniperDev: game dev
Displaced Gamers: deep dives de 6502 Assembly
Sebastian Lague: experimentos de coding multimedia
LaurieWired: divulgación dev
LGR: retroinformática y retrogaming
The 8-Bit Guy: para él la retroinformática es simplemente informática
Cathode Ray Dude: retroinformática con autismo
Captain Disillusion: mythbuster de SFX y crítica social millennial
VSauce: divulgación científica y existencialismo
Kurzgesagt: divulgación científica y existencialismo con pájaros
HGModernism: sociología, biología y pájaros
PBS Idea Channel: análisis de cultura pop (QEPD en paz)
Brandon Sanderson: curso de ficción fantasy, tips y podcast
Jed Herne: tips para escritores fantasy
Bookfox: tips para novelistas
Brandon McNulty: tips para novelistas y libretistas
Filmento: análisis de libretos de películas
RogueHobbies: Warhammer 40k y Gunpla
The Angry Video Game Nerd: el abuelo del retrogaming
TeamFourStar: creadores de Dragon Ball Z Abridged y Hellsing Ultimate Abridged
Little Kuriboh: creador de Yu-gi-oh: The Abridged Series
GiantGrantGames: RTS, especialmente mods de las campañas de StarCraft 2
Matt McMuscles: juegos de pelea y retrospectivas
Jrose11: Pokémon Challenges
Scott's Thoughts: Pokémon Challenges con autismo
Jason Graves: retrogaming con mucho autismo
BurstError: retrogaming y terror
Rerez: retrospectivas
Contador de visitas: