¡Bienvenidos a mi página web!

En esta página comparto mis pasatiempos y proyectos personales.
Clear web   TOR hidden service

¡No te olvides de firmar el libro de visitas!


Sobre mí

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
Humor: Les Luthiers, Enrique Pinti, Seanbaby
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
Videojuegos: Super Metroid, King of Fighters, Starcraft, Diablo 2, Ragnarok Online, Terraria

Mis bichos

Blog

Mostrando posts con la etiqueta #tecnología, ver todos

SFTP en Google Compute Engine
Publicado el 25 de Junio de 2025 en #tecnología 

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.

 

Social Archivist: aceptando links por e-mail
Publicado el 01 de Mayo de 2025 en #proyectos  #tecnología 

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}`); } } }

 

MilkDrop3: visualizaciones con cualquier reproductor
Publicado el 21 de Marzo de 2025 en #tecnología 

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.

 

Cloudflare y GoDaddy, un solo corazón
Publicado el 16 de Marzo de 2025 en #tecnología 

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.

1) Con HTTPS, veía la página de otra persona

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.

2) E-mailn't

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: lenguaje de scripting en castellano
Publicado el 16 de Marzo de 2025 en #proyectos  #tecnología 

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.

 

¡Hola, mundo!
Publicado el 15 de Marzo de 2025 en #tecnología 

Este 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!

 


¡Firmá el libro de visitas!







Firmas

Code (18 de Marzo de 2025):
Sitio recontra fachero rey !!!

Uma (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 (16 de Marzo de 2025):
Espero que se pueda leer mi firma uwu

Links

Comunidades

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

Lainchan Webring

YouTube

Si cualquiera de estos canales sube algo, dejo lo que estoy haciendo y lo miro.

Tecnología

Cathode Ray Dude: retroinformática
Fireship: noticias de tecnología
Matthew Berman: noticias de IA
LiveOverflow: InfoSec y CTF

Ciencia

Captain Disillusion: MythBuster de SFX y crítica social millennial

Escritura de ficción

Lorena Amkie: consejos para nuevos escritores hispanohablantes
Bookfox: técnicas para mejorar la escritura
Brandon McNulty: orientado a libretos de cine

Hobbies

Rogue Hobbies: Warhammer 40k y Gunpla

Humor

TeamFourStar: creadores de Dragon Ball Z Abridged y Hellsing Ultimate Abridged
Little Kuriboh: creador de Yu-gi-oh: The Abridged Series

Videojuegos

GiantGrantGames: RTS, especialmente mods de las campañas de StarCraft 2
Matt McMuscles: análisis de lanzamientos de juegos y contenido de juegos de pelea
SNES Drunk: microreviews de juegos de 16 bits

 

Contador de visitas: