Belldandy
Un blog? Que es esto, 2004? Mi nombre es Andrea, y hace muchos años que trabajo en sistemas.
Logo

FastEndPoints: Autenticando con una API Key

Publicado el 23 ago 2025, 14:39:14 —  Categorias: .NET

Desde que integre Grafana, de vez en cuando veo los traces, y ayer me encontre con un par de errores 500 tipo 3 y media de la mañana, que despues no se repitieron. Fui a mirar Clodwatch, y alguien le estaba pegando a la API publica con parametros "raros". Como corcho encontraron la URL de la API publica? Eso sera tarea para otro post, lo mas probable es que simplemente probaron (no era exactamente dificil encontrarlo) pero el tema es que si ya saben que hay algo ahi, a pesar que es publica, a pesar que no tiene nada "peligroso", los bots van a empezar a romper los 🥚🥚

Este humilde blog corre con LAMBDA con unas librerias para armar Minimal API en .NET que se llama FastEndpoints. Usa el patron REPR Design Pattern (Request-Endpoint-Response), viene con clases e implementaciones para facilitar la seguridad, validaciones, integration tests, unit tests, etc. Muy bueno, realmente.

Entonces, decidi meterle autenticacion con una API Key a la API Publica ("Porque odias mis trenes, señor, se suponia que era una API publica, no tengo ganas de tener alertas de 5xx en Cloudwatch porque un bot quiere romper las cosas").

Asi que veamos como decidi resolverlo.

Top 10 de tecnicas de refactorizacion para mejorar tu codigo

Publicado el 16 ago 2025, 16:19:01 —  Categorias: Arquitectura

Cuantas veces escuchamos "refactorizemos esto o aquello", pero QUE es la refactorización? La refactorización es el proceso de mejorar la estructura, el diseño y la mantenibilidad del código sin cambiar su comportamiento externo. Sirve para reducir la deuda técnica, hacer el código más escalable y facilitar la incorporación de nuevas funcionalidades. A diferencia de reescribir código desde cero, refactorizar busca mejorar lo que ya existe.

Image

Source: Refactoring done right

Vamos a ver una lista de las 10 mejores tecnicas de refactorizacion que podemos aplicar!

El arte de terminar

Publicado el 13 ago 2025, 16:12:22 —  Categorias: Off-Topic, Opiniones

Todos acumulamos proyectos a medio hacer: ideas prometedoras que empiezan con toda la fuerza, pero que se quedan estancadas cuando aparecen dificultades o simplemente surge algo más interesante.

El autor del articulo llama a esto el "Efecto Hidra": por cada problema que resolves, aparecen dos nuevos, y el proyecto nunca parece llegar a su fin.

Entonces, que podemos hacer para romper ese circulo vicioso? Veamos!

No tenes plata para pagar 200 servicios distintos de AI? Esta persona se armo una lista de los servicios gratis y como los usa

Ver el detalle de EC2-Other

Publicado el 3 ago 2025, 12:47:24 —  Categorias: AWS

Domingo de... limpieza! (al menos digital) 😅

Mirando el reporte de gastos de mi cuenta de AWS, me di cuenta que tenia algunos centavos en algo que no sabia especificamente que era a simple vista... (esta cuenta es la del blog, asi que no tiene muchas cosas activas)

Image

Este grupo llamado EC2-Other me estaba gastando algo de plata. No tengo instancias EC2 activas (esto corre todo con LAMBDAS), entonces, donde se estaba yendo esa plata?