Summary of the projects published in this account:
-
The Linear Arrangement Library, a library of optimization algorithms of linear arrangements of graphs. In the same repository, you'll find tools that make LAL easier to use, such as a python wrapper and a GUI to convert datasets into a format that LAL understands. I'm open to collaborating with people interested in making new tools built on LAL or extending the existing tools.
Languages: C++, python.
-
Throughout my career as a researcher I made extensive use of ipe, for which I wrote two plugins (aka ipeletes):
- To draw linear arrangements, called ipe.embedviz
- To automatically label objects, called ipe.autolabel
- To draw arrows between two objects, called ipe.cappedarrows
Languages: LUA
-
I've also worked in chess-related projects, such as
-
A webpage for setting up an internal Elo rating for a chess club. In this webpage, users log the games they play with other members of their club and then their internal Elo is updated automatically.
Languages: typescript.
(You may contact me if you're interested in using it in your club, but notice that it is free! Help in development is also welcome!)
-
A chess puzzle database explorer, where people can search for chess positions that match a specific configuration of the pieces (in type and number). This project uses a data structure that implements fast searches for data that can be classified using criteria which can be arbitrary in value and in number.
Languages: C++, typescript.
-
A CLI application to easily add timestamps in a chess game, called pgn-parser.
Languages: Rust
-
-
I've developed some utility apps, such as:
- An applet that updates the clue in a Catalan word-building game, called restalogic (javascript).
- A very simple Qt GUI to make QR codes, called qr-encoder (C++)
- A CLI application to help people keep track of their expenses, called finances-manager. (Rust)