My projects

A list of my CS related projects since 2021. The list includes repositories of some of my research works as well as other projects only made for fun and the sake of learning.

<< ~


2024

Craftium 🤖

Craftium is a fully open-source platform for creating Reinforcement Learning (RL) environments and tasks that provides a Gymnasium wrapper for the Minetest voxel game engine.

CompoNet

This repository is part of the supplementary material of the paper "Self-Composing Policies for Scalable Continual Reinforcement Learning", published in ICML 2024 (selected for oral presentation).

nnco_lib

Supplementary material with the code and data of the the paper "A combinatorial optimization framework for probability-based algorithms by means of generative models" published in ACM Transactions on Evolutionary Learning and Optimization (TELO).

NaN audio

NaN (Not a Noise) is a real-time audio syntheis extension for GNU Guile designed for live coding.

2023

NiGUI

Real-time EEG data visualization UI. This software is part of the NIT project @ Medialabs (Tabakalera). NIT is an open group for creating open and accessible EEG tools. The project has been developed in collaboration with the Basque Center On Cognition Brain and Language.

radio-CARLOS

The amateur radio telescope of the astronomy group @ Medialabs (Tabakalera). Check the repository with all the code of the radio telescope here.

Don't panic! A gentle introduction to PyTorch 🔥

An introductory notebook to the PyTorch library! The notebook was created as part of a series of workshops for our research group, but it's online for everyone to use.

Check the notebook in Colab here.

2022

nnco_lib

Combinatorial optimization via neural networks. Complementary material of a research paper (link will be provided after publication).

The devil editor

Devil is a: text editor, web browser, image/PDF viewer, and anything you can program in GNU Guile. Devil is very inspired by the Emacs philosophy, but it has a core library implemented in Rust (using GTK4) and functionality/logic is implemented in GNU Guile, the official extension programming language of GNU.

pgo_co

Profile guided optimization of LLVM-IR via combinatorial optimization and metaheuristics.

This was my final project in the Computer Science degree.


2021

okta

Compiled, imperative, and general-purpose programming language that aims to provide a simple platform to create efficient software.