Miscellaneous
My Erdős number is 5.
Contact
As stated in the home page, I can be reached through the following email address: johann [dot] rosain [at] ens-lyon [dot] org.
If needed, you can find my GPG key here.
Languages
I’m proficient in the following languages:
- French, which is my native language.
- English, with CEFR C1 Level (Cambridge Advanced English with grade B).
Statement on Open Softwares
I believe that computer scientists have the responsibility to inform people about the danger of proprietary software and to provide open-source alternatives whenever possible. There’s a nice blog post about that on free software magazine. We should also warn about the abusive practices with one’s data and promote initiatives that help to avoid using proprietary services (Google, Amazon, Meta, Microsoft, X, etc).
I also believe that we should push for open science with open and reproducible artifacts. To this end, all of the code relevant to my work is open source and the most recent ones contain a nix shell file that makes reproducibility straightforward.
A random dump of open-source alternatives to proprietary softwares:
- Windows/Mac: choose whatever Linux distribution you like (Nix btw).
- Google (search engine): DuckDuckGo (although it’s irritating that they’ve introduced AI) or ecosia.
- Chrome/Chromium*: firefox or nyxt.
- VSCode/Codium*: emacs or neovim.
- Your bloated Android/iPhone: LineageOS, GrapheneOS or /e/OS.
- Authy/Google Authenticator: Aegis.
- Dashlane/1Password/LastPass: KeePassXC.
- Discord: Matrix.
- WhatsApp/Messenger/Telegram: Signal.
By the way, I’m linking everything through GitHub as it’s the current hub of the open-source community, but consider giving up GitHub.
| If you speak french, I also invite you to read the manifeste d’objection de conscience face à l’IA générative, of which I am a signatory. |
* Chromium and Codium are both open source, but they’re still respectively at the mercy of Google and Microsoft, so I’d avoid using them.
Competitive Programming
Southwestern Europe Regional Contest (SWERC)
I’ve competed in the Southwestern Europe Regional Contest (SWERC), which took place at Polytechnico Di Milano in 2022 for the Université de Montpellier. The SWERC is a 5-hour programming contest for teams of 3 students focused on algorithmic problem solving. It is part of the International Collegiate Programming Contest and acting as the regional selection phase. Our team finished 63rd out of 97.
French contest
The Shaker is a recurring event organised by INSA Lyon which takes place every year and involves a coding battle between students all over France, followed by job meetings. I’ve participated four times:
- In 2023, I finished 23rd out of roughly 1000 students.
- In 2022, I finished 37th out of roughly 2000 students.
- In 2021, I finished 82nd out of roughly 1000 students.
- In 2020, I finished 74th out of roughly 1000 students.
Others
Furthermore, I take part every year in the advent of code, which offers a little algorithmic puzzle every day from the start of december all the way to the 25th. All my solutions can be found here.