1. English
2. Projets
Tous mes projets sont ici : https://tristanriehs.fr/git. Il s'agit soit de petits programmes utilitaires écrits en C, soit de paquets 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. Config
Pour voler des bouts de mes configs, ça se passe ici. J'avoue que les pages sont dégueulasses et que les émojis qui s'affichent mal donnent la nausée. Mais régler ça requiert des capacités de configuration d'Apache que je n'ai malheureusement pas pour l'instant.
4. Bouts de code utiles
Il y a des bouts de code utiles que j'oublie tout le temps ici. Ces derniers sont mieux formatés que les horribles fichiers de config.
5. Paquets divers et variés
Il s'agit de bidouillages avec les systèmes de création de paquets d'Emacs et Pacman. Rien de fiable ou de stable.
5.1. Emacs
5.2. Pacman
Archive de paquets pour Pacman :
# À mettre dans la config [tr] Server = https://tristanriehs.fr/pacman-packages/$repo/os/$arch
Fabriquer des packages pour Pacman est un peu plus fastidieux que pour Emacs. Pacman a plus de restrictions vis-à-vis de la sécurité et le déploiement est un peu plus compliqué. Tout ça pour dire qu'il est probable que cette archive ne fonctionne pas, faute de signatures PGP de paquets à jour.
À la base je voulais essentiellement me servir de cette archive pour créer un paquet Guix car les scripts existants pour Archlinux ne fonctionnaient pas pour moi. Cette idée est toujours dans un coin de ma tête, mais je n'ai pas encore pris le temps de le faire.