RSSAmplifier

Blog

Sebastián Aedo's blog

Recent content on Sebastián Aedo's blog

blog.etra0.clRSS feed ↗18 posts

Latest posts

I wanted to take more pictures, so I vibecoded a portfolio

Warning: English is not my native language and I refused to ask an LLM to write this for me, so at least you got a somewhat human blogpost in exchange for some bad english :P I’ve had an interest in photography for a long time, I remember being fascinated by it in highschool and since then I still enjoy looking at pictures, reading about photography ( suffering from GAS ) and most of all,…

Gaming in the desert

If you ever ask yourself, where can you see the most pristine dark skies in the world? Well, I’m lucky enough to work in one of those places; in the middle of the desert, where humidity levels on average are less than 20%, and no civilization is in sight. I work as a Software Engineer over there, since the workplace is literally in the middle of the desert, we usually work in shifts, I…

SapeAOB, _Andai' puro sapeando mi código oe!_

Finalmente era hora, era hora de retomar la práctica con C++ porque, why not? Rust para mi sigue siendo el lenguaje que más prefiero, pero C++ está dentro de las categorías de los lenguajes que también disfruto. Pero para volver a tomarlo en serio, era necesario crear un proyecto nuevo, y así surgió sapeAOB , (una mezcla entre sapeao’ y AOB - Array of Bytes), una microlibrería que permite…

memory-rs: going internal & Yakuza Like A Dragon Photo Mode

Habiendo comenzado a experimentar con hacking interno a través de inyección de DLLs, y mientras esperaba la salida del juego Yakuza: Like A Dragon , aproveché de comenzar a preparar mi librería memory-rs para por fin comenzar a utilizar hacking interno, que por lo general conllevaba más trabajo preparar el boilerplate pero al final traía muchos más beneficios. Evolución de memory-rs A partir del…

Quién necesita Matplotlib si tenemos el Administrador de Tareas

El fin justifica los medios (?) Obviamente mi objetivo no era simplemente dibujar senos en el Administrador de Tareas aunque fue entretenido , si no que este fue el medio para concretar mi fin: Aprender sobre hacking interno inyectando DLLs Hacking interno: Sharing the space Como comenté en un blog previo, el hacking externo es entre comillas “fácil de concretar” , ya que requiere…

Creando mi propio Photo Mode para Yakuza Kiwami 2

Resultados Para captar tu atención, acá están los resultados de un Photo Mode implementado en Rust. Habiendo terminado el Yakuza 0 (what a great game) y el Yakuza Kiwami (not so great tbh) , naturalmente, el siguiente juego era Yakuza Kiwami 2. Yakuza Kiwami 2 es conocido por tener un rendimiento no muy bueno, incluso un modder por el nombre de Silent hizo un parche para mejorar el frame pacing ,…

Game Hacking: the beginning. El hermoso mundo del Reverse Engineering

Prólogo Casi Hacker Al momento de hablar de hacking, casi todo el mundo se imagina el clásico hacking ético , intentando vulnerar redes, sus MITM , típico que salta Kali Linux , claves de facebook , etc… Esa es la primera imagen que se le viene a la gente, un hacking, que en verdad, a mi poco y nada me interesaba. Y esto se puede evidenciar aún más, al momento de hacer ese tipo de búsquedas…

Crowdsourcing y Opensource: Ayudando a la comunidad sansana

Dentro de mi universidad, existe un sistema de gestión académica llamado SIGA, el cual posee una interfaz bastante… obsoleta por así decirlo, si bien hace la pega, hay muchas cosas que se podrían hacer mejor. Una de ellas, es el avance académico, ya que al solicitarlo, se entrega una lista con los ramos aprobados y sus notas, pero no hay manera rápida de visualizar el avance. Dado que uno…

Datacampfire Datathon

Datacampfire hace poco hizo una Hackathon para crear visualizaciones sobre los gastos fiscales, otorgando los datos de éstos (ergo, Datathon ). Junto a unos amigos, decidimos participar en ésta, ocupando nuestra pequeña disponibilidad de tiempo para construir una plataforma con el fin de utilizar herramientas nuevas tales como Altair + vega-lite. El equipo se llamaba DMCTeam , y estaba compuesto…

Real programmers use VIM

Hace aproximadamente dos años atrás, era un usuario frecuente de Sublime Text, me encantaba el tema Monokai, y aún más la velocidad con que abría archivos. Era bonito, eficiente, minimal, satisfacía todas mis necesidades como newbie en el mundo de la programación, pero todo cambió cuando conocí VIM. Backstory Debo confesar que primero partí con EMACS, y como todo hackerman , me creía bacán por…

Generando datos con figuras

Dada la famosa festividad del 14 de febrero, curiosamente busqué por internet como crear datasets con formas predefinidas . Como la búsqueda no fue exitosa, decidí implementarla para crear un lindo scatter plot con forma de corazón. Implementación import numpy as np import matplotlib.pyplot as plt from scipy.misc import imread from sklearn.metrics import r2_score numpy & matplotlib fueron las…

Los hábitos de programación de un estudiante cualquiera

Habiendo finalizado el semestre (bueno, casi (el 29 termina ( oh god~ ))), se me ocurrió hacer una mini exploración a los datos almacenados en mi usuario de GitHub. La principal pregunta que surgió es ¿En qué momento soy más productivo? Preámbulo La API de GitHub es bastante amigable, debido a esto, no hubo dificultad alguna en la obtención de los datos. La forma en que se trabajó la data está…

Pequeño análisis descriptivo de los géneros en la USM

Por esas curiosidades de la vida (o benditas coincidencias ), en un correo me llegó quizás más información de la que necesitaba acerca de un test de inglés en ese entonces. Al curosear, descubrí que era un archivo donde estaban contenidos los alumnos matriculados en el período 2016-1 . El ocio Como el ocio es infinito, y siempre hay tiempo para perder el tiempo , decidí hacer un pequeño análisis…

Explorando mi Facebook

Durante las vacaciones de invierno (es decir, durante el paro) , me dediqué a hacer un pequeño script que me permitía descargar mis estados de facebook. Luego, intenté buscar qué cosas analizar que podrían ser interesante y llegué a algunas ideas. Todo el código que se utilizó se encuentra en mi GitHub. Source El amor Quería ver qué tan amoroso anduve los años ya pasados contando la cantidad de…

La previa a GOT

Update Hice un post actualizado en reddit que alcanzó a la frontpage (nuevo logro 😃) Me motivo a escribir esta entrada sabiendo que queda poco para el estreno mundial de Game Of Thrones . Hace un tiempito atrás, cuando ya estaba viendo la serie por segunda vez, me preguntaba si es que realmente existía un protagonista dentro de esta serie. Para responder esta pregunta, lo primero que hice fue…

Mi pequeño Bot

Durante mi tiempo libre, me dediqué a crear un bot para brindar una pequeña ayuda a la comunidad sansana. Este bot está solo para Telegram (debido a que WhatsApp no tiene API ) el cuál actualmente puede otorgar la minuta ó el clima en Valparaíso. El mini proyecto ya llegó a una versión “estable” , y se encuentra en mi GitHub . Después de casi 3 meses que el bot ha estado corriendo, me…

Explorando las mejores series según IMDB

Hace mucho tiempo atrás, me habían recomendado Breaking Bad , y yo para variar, rechacé verla porque dije “Debe ser la típica serie acerca de drogas” , y, cláramente, estaba equivocado. Luego de darme cuenta que es una de las mejores series de la TV, decidí explorar qué otro tipo de maravillas me había estado perdiendo por ser prejuicioso . Obviamente, hablando desde una perspectiva de…

Motos en Chile

Luego de haberme comprado mi primera moto (♥), se me ocurrió analizar si existe alguna relación entre la cilindrada de estos vehículos y el precio. La información fue sacada de la página para cotizar el permiso de circulación de los vehículos chilenos. Se puede notar, que existe una tendencia casi lineal respecto al precio, pero lo que más me llamó la atención, fue el outlier , que era una Ducati…