1. English

If you are not familiar with the language of Molière, you should probably directly go here.

2. Projets

Tous mes projets sont ici : https://tristanriehs.fr/git. Il s'agit soit de petits programmes utilitaires écrits en C, soit de packages Emacs. L'écriture de certains d'entre eux m'a permis d'expérimenter des trucs cools.

2.1. calculer

Petit programme de calcul mental dont je me sers parfois pour ralentir le ramollissement de mon cerveau. Je l'ai développé en utilisant un mécanisme permettant de dynamiquement charger le nouveau code. J'ai vu ce truc dans cette vidéo1 et ai voulu essayer. Il s'avère que, à l'instar de l'ownership en Rust, c'est moins utile que ça en a l'air.

2.2. Stage été 2024

Durant l'été 2024, j'ai été en stage à l'Université de Ritsumeikan. J'ai notamment programmé un serveur HTTPS proposant une API faisant l'intermédiaire avec un LLM. Le projet est hébergé sur Github. C'est à ce jour le code le plus complexe que j'ai écrit, il utilise trois grosses bibliothèques :

Faire en sorte que ce serveur s'exécute sans la moindre erreur mémoire2 ne fut pas de tout repos. Il eut fallu manier GDB, Valgrind ainsi que Gcov.

3. Ressources

Je garde certaines ressources utiles à portée de main :

Ressource Lien
Configuration basique d'Emacs https://tristanriehs.fr/init.el
Spécification OpenMP 5.1 https://tristanriehs.fr/spec_openmp_5.1.pdf
Spécification MPI 4.1 https://tristanriehs.fr/spec_mpi_4.1.pdf
Cheasheets https://tristanriehs.fr/cheatsheets/

Notes de bas de page:

1

À 27m18s, le bouton rouge devient vert sans avoir besoin de relancer le programme.

2

Modulo celles liées à l'implémentation de dlopen de la Glibc.

Emacs 30.0.50 (Org mode 9.6.15)