Author Archives: beykex

Pseudocódigo para una idea de un meta-randomizador de Pokémon | Pseudocode for a Pokémon meta-randomizer

Tomado de la web de Sanqui randomizer – Taken from the Sanqui randomizer website.

(ES) (English Below)

Ando en una época de estar relativamente disperso con mis hobbies (hoy estoy escribiendo y actualizando entradas después de dos años y medio con esto olvidado), con lo que muchas veces recurro a emuladores para echar partidas rápidas o viciarme rápido a lo que sea. Durante 2020 ha habido un boom de nuevos ROM Hacks de Pokémon (¿por qué será…?), y he estado bastante pendiente de lo que se cocía en ThePokéCommunity y en el subreddit de PokemonROMHacks. Así volví a toparme con los randomizadores o aleatorizadores (más información, en inglés, aquí y aquí) y uno de mis trabajos favoritos de ingeniería reversa, las decompilaciones de los juegos de Pokémon (GitHub), concretamente el de primera generación (pokered).

Continue reading

Checkpoint (Feb-2021)

This is a Checkpoint during one of those days that February or March borrow a sunny day from July.

It’s been almost five months since the passing of an extremely important person who had a very big impact in my life despite the short time we shared together. It has been even less time since a very close person to me also left this world after a lifetime being there and providing love and joy. I’ve moved on slowly, although the sense of impeding doom never fully fades. It never will, as I’m growing older and realising one thing or two about life and death. The passing of time often poses as the most defining entity of this cosmology.

So many things have changed since 2019 that I doubt it makes sense to list them and summarise them. In many aspects I am a very different person from what I was back then.

Continue reading

[shared] Reproducible analysis for the very lazy | Análisis reproducibles para los más flojos

Lectura recomendadísima con unos cuantos consejos sobre cómo organizar los directorios de trabajo para facilitar la reproducibilidad, el orden homogéneo de todos nuestros proyectos, y nuestra salud mental en general. Cuanto menos, dan inspiración y refuerzan ideas o experiencias previas en el mundo de los sistemas de archivos. Además, molan porque son tan sencillos que ayudan hasta a los que más nos cuesta organizar las cosas. Traducidos al castellano, los comentarios más importantes serían:

  1. Crea una estructura estándar para tus proyectos, respétala en todo momento, conócela como la palma de tu mano, y reutilízala en cada proyecto que hagas. Por ejemplo:
    1. Ten un directorio por cada proyecto que tengas. Todo lo necesario para un proyecto debería estar en el mismo directorio raíz.
    2. Dentro del directorio principal del proyecto, al menos los tres siguientes sub-directorios:
      1. Código: todos los scripts, borradores de código, etc.
      2. Datos: todos los raw data, datos tabulares, etc. Todo lo que se generó durante un experimento, así como información proporcionada por otra persona.
      3. Resultados: todo lo generado usando código.
  2. Usa enlaces simbólicos (==symbolic links, o symlinks) (ln -s) para evitar la redundancia de datos. Importantísimo, que a la hora de llamar el comando ‘ln -s’ se haga usando la ruta completa del archivo de origen, incluyendo cuanto menos el directorio home (“~/ruta/al/archivo” en lugar de, por ejemplo, “../ruta/al/archivo”).
  3. Usa rutas (==paths) relativas entre sí. Por ejemplo, si trabajas en R, sitúa tu workingdirectory en “~/ProjectName” y haz las llamadas a lecturas de datos desde “Data/…”. ¿Que tienes algún dato o cosa que necesitas usar rápido y sin más importancia? Usa el consejo #2 (link simbólico a “Data/” ) para respetar la estructura decidida en la regla 1.

Si quieres más consejos a cuenta de la casa, continúa leyendo.

Continue reading

REDEFINING THE WORKPLACE

Casual Friday, denim shirt tucked into blue jeans, reserved parking space, circular glasses, hair parted in the middle, racquetball at lunch, afternoon meeting’s postponed. I just sit and stare in my corner office at the stars rushing on my Gateway 2000 screensaver, dreaming away a sunny afternoon.

I wonder if the restaurant where we have reservations folds their cloth napkins the right way.

Little King Trashmouth on INTERNET CLUB : REDEFINING THE WORKPLACE

Mis primeros 5 años de investigación 2014-2019 (II). Sobre los consejos y quienes los aconsejan

Escoge sabiamente los consejos, y a quienes los aconsejan

En la anterior entrada hablamos de cómo en la tesis uno se hace mayor y aprende a hacer las cosas por cuenta propia. La figura del mentor debería de estar ahí, idealmente, para guiar cuando sea necesario, aunque la realidad es algo diferente. Los jefes disponen de un tiempo limitado y no pueden estar ahí para todo, y tampoco creo que debiera correr toda la labor de guía a su cargo. Por tanto, se vuelve esencial aprender a comunicar tu trabajo a otras personas para buscar consejo o ayuda, y para a su vez ayudar a otros. Es aquí donde a veces se forma una zona gris donde el estudiante, en su estado natural de duda y falta de agencia por estar en camino de formarse, pueda otorgarle un peso desproporcionado a las opiniones de otros.

Continue reading