¡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

Valorie Edwards (18 de Julio de 2025):
We have hacked your website https://ddns.net and extracted your databases.

How did this happen?

Our team has found a vulnerability within your site that we were able to exploit. After finding the vulnerability we were able to get your database credentials and extract your entire database and move the information to an offshore server.

What does this mean?

We will systematically go through a series of steps of totally damaging your reputation. First your database will be leaked or sold to the highest bidder which they will use with whatever their intentions are. Next if there are e-mails found they will be e-mailed that their information has been sold or leaked and your site https://ddns.net was at fault thusly damaging your reputation and having angry customers/associates with whatever angry customers/associates do. Lastly any links that you have indexed in the search engines will be de-indexed based off of blackhat techniques that we used in the past to de-index Our targets.

How do i stop this?

We are willing to refrain from destroying your site's reputation for a small fee. The current fee is $5000 in bitcoins (0.043 BTC).

Send the bitcoin to the following Bitcoin address (Make sure to copy and paste):

bc1qsds43kee6tgrtnzt9rcyaxdvz3v6sya4sv43pt

Once you have paid we will automatically get informed that it was your payment. Please note that you have to make payment within 5 days after receiving this e-mail or the database leak, e-mails dispatched, and de-index of your site WiLL start!

How do i get Bitcoins?

You can easily buy bitcoins via several websites or even offline from a Bitcoin-ATM.

What if i don't pay?

We will start the attack at the indicated date and uphold it until you do, there's no counter measure to this, you will Only end up wasting more money trying to find a solution. We will completely destroy your reputation amongst google and your customers.

This is not a hoax, do not reply to this email, don't try to reason or negotiate, we will not read any replies. Once you have paid we will stop what we were doing and you will never hear from us again!

Please note that Bitcoin is anonymous and no one will find out that you have complied.


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: