I am Hugo Trentesaux, PhD in physics. I think that code used in the context of science must be published since it's part of the scientific approach. I think that code written in the context of public research must lie under a public license as soon as part of the funding is public. I think the principles of free software should be applied to science as well.
This is my page on GitHub, a proprietary service owned by Microsoft. I use it mainly to contribute to projects which are hosted there. You can find my other main public repos at the following addresses :
- https://git.42l.fr/HugoTrentesaux (personal one)
- https://git.duniter.org/HugoTrentesaux (Duniter project)
- https://gitlab.com/Hugo-Trentesaux (old one)
- https://framagit.org/HugoTrentesaux (at Framasoft)
I am self-taught in computer science (in the spirit of teachyourselfcs.com). I like contributing to other's projects and programming small proofs-of-concept when I have an idea. My favourite languages are:
I'm familiar with these langages:
I'm familiar with these softwares / frameworks / tools ...:
- Matlab (even I'm good at it)
- LabView (some people consider it a language)
- Windows (except WSL which is fine even it suffers from running on ntfs) / OSX
Currently working on
I'm currently working at CESBIO lab on Iota2, a remote sensing data processing chain used to produce large scale ground usage classification. (python, dask, pytorch, scikit, ...)
Here you can find a list of some of my least prototypical projects (but still):
- https://github.com/LaboJeanPerrin/easyRLS (closed source!) analysis pipeline in Matlab unfortunately coded on a table corner
- https://github.com/Hugo-Trentesaux/these a numerical simulation for thermal lens effect induced by powerful Gaussian beam
- https://github.com/LJPZebra/zebrain a script collection and vuejs app to visualize zebrafish brain regions over custom background
- https://git.42l.fr/HugoTrentesaux/animwotmap an animated graph visualization of the ğ1 web of trust
- https://git.duniter.org/HugoTrentesaux/jucube/ a notebook series targeting beginners to social graph analysis
I wish I could work full time on a more ambitious project, but as a hobby, I prefer working on multiple smaller proofs of concepts.
I did multiple minor contributions to several projects. This shows no more that I can read code but this still can be good to notice.
- Dunitrust, a discontinued Rust implementation of Duniter. I worked on the p2p protocol with Éloïs. [doc, issues, MR]
- DuniterPy, a Python client library for Duniter nodes. I added the ability to read local blockchain JSON archive. [MR-124]
- forceatlas2-rs, a Rust implementation of ForceAtlas2 algorithm. I mainly read tuxmain's code to find the bugs in it.
- Ğecko, a Duniter client in Dart/Flutter with Rust bindings. I mainly worked in peer programming to help refactor.
- Gcli, a command line interface client for Duniter GraphQL API. I added the "member count" query. [commit]
I currently read more code than I write but would like to balance this in the future.