📁 Check out my portfolio! (WIP)
💼 My projects:
Linux Auto Customizer
May 2019 - Present- Utility to automate, manage and maintain installations and customizations across all you Linux machines.
- Contains almost 300 pre-coded installations and customizations that you can use out-of-the-box.
- Compatibility with Windows through WSL2 and git bash.
- Compatibility with Android through Termux.
- Check out how to start using it or check the installations that are already implemented.
eChempad
September 2021 - Present- Web platform to manage the life-cycle of data from experimental chemistry at Institut Català d'Investigació Química (ICIQ).
- It currently allows the import of data from Perkin-Elmer Signals notebook and the export of this data into the Dataverse of CORA RDR.
- Check out the documentation to get started.
Problemas Computadores
January 2022 - Present- Repository for the solutions of the problems from the subject Computers of the degree of Computer Science from the Universitat Rovira i Virgili (URV).
- These problems are exercises of programming in the C language and assembly ARM in which one or more peripheral devices need to be synced with the CPUs of the Nintendo DS using interruptions or other synchronization mechanisms.
- This project was developed originally for my freelance teaching lessons in this subject, but it ended up as a collaboration with the teachers @AreyFerreroRamos and @annaju128 and with some students that contributed with their solutions.
- Currently, at 14/03/2024, we have 39 problems, which 15 have been fully solved by the subject's teacher and 10 have been solved by us with different levels of completion.
GarlicOS
August 2017 - January 2018- Functional operating system for Nintendo DS developed as exercise for the subject Operating Systems Structure from the degree of Computer Science of Universitat Rovira i Virgili (URV).
- Developed using the C programming language and ARM assembly.
- The system can execute binary programs and offers an API of functions to access different hardware and system resources from the programs such as memory management, virtual keyboard, graphical window navigation and process multiplexing.
- First phase of development is completed in the branch fase1 with the parts of all programmers (processes, graphics, memory and keyboard).
- Second phase of development is in the branch fase2 with the parts of programmers of processes, graphics and keyboard.
- I am looking for help to merge the part of the memory programmer into phase 2 to end the project.
ICIQ-DMP.github.io
September 2022 - Present- Documentation page for the whole project of digitalization at ICIQ.
- Contains documentation regarding the usage of eChempad project, the eChempad production server, the data management lifecycle of experiments at ICIQ and the specification of data schemes in Dataverse / CORA RDR and Perkin-Elmer Signals Notebook
home-server
August 2022 - Present- Documentation repository for the configuration of a custom home media server.
- It mainly contains a wiki that explains the different steps to follow when configuring certain features and components of a home server
- It also contains configurations, scripts, Dockerfiles and other resources to set up the home server.
- This configuration for a home server features multiple boot with Windows and other systems, a VPN with OpenVPN to access the web services from any part of the world safely, a configuration of a file-sharing service such as Samba , a WoLAN service to switch on the server from any part of the world, SSH access, an automatic monitoring and download of movies and series using Jackett + Radarr + Sonarr + Transmission and a home page to access all your home web services.
👩🏾💻 My technology stacks:
🤓 Technologies that I know:
All categories by descending order of knowledge:
🤔 Technologies that I have worked with:
All categories by descending order of knowledge:
🏘 My organizations:
Association of Biotechnologists of Catalonia (ASBTEC)
- ASBTEC is a non-profit organization formed by professionals and students in Biotechnology.
- ASBTEC is the entity of reference for professionals and students of Biotechnology in Catalonia, capable of gathering and energizing all this human potential to donate money to a collaborative group for Biotechnology and for Biotechnology.
- ASBTEC has the mission of promoting the figure of Biotechnology and Biotechnology among the different actors in the sector (administration, employers and society), ensuring quality and continuous training for Biotechnology, creating a space that facilitates the exchange of ideas, projects and promote the development of a collaborative group both nationally and internationally.
- This GitHub organization is used to store all the files related to programming projects in ASBTEC, such as the R course.
- Currently, I am part of the board of directors of this organization, in which I am the informatics responsible.
- As the informatics responsible my responsibilities were maintaining our web page made with Wordpress, solve problems that users may have and take care of internal projects such as the migration of email accounts to the Google Suite or the automatic creation of email signatures for the board of directors.
Equipaments Hosteleria Salou (EHS)
github.com/Equipaments-Hosteleria-Salou
- Equipaments Hosteleria Salou is an enterprise established in Salou and Vila-Seca specialized in high quality hostelry.
- Equipaments Hosteleria Salou is the official supplier of hostelry material in the province of Tarragona. Its clients are hotels, taverns, schools, hospitals, restaurants and similar types of business throughout the province.
- It also does sell to individuals through both physical and online shops.
- During the pandemic Equipaments Hosteleria Salou suffered a ransomware attack that required disaster mitigation and forced to change drastically its computer infrastructure to increase its security. I performed the required actions to recover the data and restore the service of its computer infrastructure as soon as possible and with the minimum friction possible for the users.
- This GitHub organization contains projects to administer the Windows machines of this business and also some automated functionalities that the employees may need.
Gua-tk software
- Gua-tk is an organization created to store all the projects that are related to the Linux-Auto-Customizer software, which is my main open-source project.
- The main repository of the organization is the Linux-Auto-Customizer project. You can take a look to the details of this project in this section of this readme.
- It contains different repositories that are related with the Linux-Auto-Customizer project in some way.
- For example, we have the converters project, which ended up as an installable feature in the Linux-Auto-Customizer software.
- We also have the wallpaper project, which is used to store the wallpapers for the "wallpapers" feature from the Linux-Auto-Customizer software.
📚 Publications:
Hyperedge prediction and the statistical mechanisms of higher-order and lower-order interactions in complex networks
Sales-Pardo, M., Mariné-Tena, A., & Guimerà, R. (2023). Hyperedge prediction and the statistical mechanisms of higher-order and lower-order interactions in complex networks. In Proceedings of the National Academy of Sciences (Vol. 120, Issue 50). Proceedings of the National Academy of Sciences.
🚫 Full text not available
e-PEMICU: an e-Health Platform to Support Early Mobilisation in Intensive Care Units
Martinez-Balleste, A., Gimeno, P., Marine, A., Batista, E., & Solanas, A. (2019). e-PEMICU: an e-Health Platform to Support Early Mobilisation in Intensive Care Units. En 2019 10th International Conference on Information, Intelligence, Systems and Applications (IISA). 2019 10th International Conference on Information, Intelligence, Systems and Applications (IISA). IEEE.
⬇️ Download full text
🤝 Open-source collaborations:
Overload method void uploadFile(String doi, File file); to void uploadFile(String doi, InputStream is, String filename) in IQSS/dataverse-client-java
public Identifier createDataset(String dataSetJson, String dataverseAlias) {...} returns a DB identifier but we need a doi to uploadFile in IQSS/dataverse-client-java
Cannot retrieve any type of identifier from the files created with uploadFile method since it does not return any information of the created file in IQSS/dataverse-client-java
[FEATURE REQUEST] docker system prune --all or equivalent command to remove all docker data (containers, volumes, networks, images and cached layers) in docker/roadmap
- Summary: Create a new shortcut to reset the state of the docker engine (remove all containers, images, volumes and networks)
- Status: In progress
- Issue: #617
- Pull Request: ❌ N/A