Mon parcours universitaire
Je suis actuellement en double licence Sciences-Philosophie à Sorbonne Université, avec l'informatique comme discipline scientifique. Ce double cursus
se déroule à la faculté des Sciences (ex Paris-VI, UPMC) et à la faculté des Lettres (ex
Paris-IV, Paris-Sorbonne). Je prévois de passer ma troisième année à UiO, en Norvège.
J'ai passé ma première année dans l'enseignement supérieur dans le CPES Sciences de PSL et du lycée Henri-IV.
Cette formation pluridisciplinaire intensive mélangeant cursus universitaire et cycle
préparatoire m'a permis d'obtenir des fondements solides en sciences (mathématiques,
physique, chimie et biologie) et en lettres (philosophie, lettres, anglais littéraires et
appliqués).
J'ai obtenu mon baccalauréat avec la mention Très Bien, Euro Anglais. J'ai suivi les
spécialités mathématiques et physique-chimie et l'option mathématiques expertes.
Mes projets
J'ai appris le développement en autodidact à 13 ans pour modifier Minecraft. 7 ans plus
tard, je crée des langages de programmation et des interpréteurs d'expressions
mathématiques.
Je travaille majoritairement avec des langages compilés, comme Go, Java ou Kotlin. Je
maîtrise les technologies du web (je préfère les sites statiques et le SSR), je sais écrire
en
LaTeX et j'ai des bases en C et en Python.
Plank
Plank est un langage de programmation décrivant
des plots comme ceux générés par Matplotlib. Il vise à
être simple, clair, direct, intuitif et modulaire.
Ce projet nous demande d'être rigoureux dans la conception formelle du langage pour éviter
les erreurs d'interprétation et les incohérences.
goplank est la première implémentation de
Plank. Elle est écrite en Go. Cela nous permet d'appréhender la structure d'une
implémentation classique de Plank avant de réécrire la base commune en C pour pouvoir
l'interfacer partout.
GoMath
GoMath est une library Go interprétant des
expressions mathématiques. Elle a été créée pour Nyttikord.
GoMath est une calculatrice avec une précision presque infinie (la seule limite étant la RAM
disponible). Elle n'utilise pas les floatants, évitant ainsi les erreurs de précision, et
peut convertir n'importe quelle expression en LaTeX.
Pour l'instant, GoMath ne supporte pas les expressions formelles. Notre objectif est de les
supporter à terme.
Nyttikord
Nyttikord est un groupe de développeur créant des
bots Discord. Notre objectif est de concevoir des
applications open-sources, performantes et innovantes pour répondre à différents besoins.
nerdkord est un bot permettant de faire
des mathématiques sur Discord. Il intègre GoMath et permet de faire des rendus LaTeX directement depuis Discord.
Nous avons d'autres idées en tête, mais le temps nous manque pour les concrétiser.
Architects Land
Architects Land est une famille de
serveur Minecraft cherchant à recréer l'émerveillement des premiers jours. Nous devons donc
créer des mods innovant pour renouveler l'expérience.
Difficulty Death Scaler est
un mod Fabric modifiant totalement la difficulté du jeu. Plus les joueurs meurent, plus le
jeu devient difficile, les enfermant ainsi dans une boucle de rétroaction. Il modifie l'IA
des mobs, les gamerules et les attributes des entités pour gérer finement la difficulté.
Minecraft Scaleway
Frontend est un serveur Minecraft custom servant de proxy entre le joueur et un
serveur Minecraft hébergé sur une instance Scaleway. Cela permet d'avoir des serveurs très
puissants tout en évitant de les payer cher.
Day Counter Enhanced
est un mod Fabric affichant le nombre de jours passés en jeu. Il se différencie des autres
puisqu'il est exclusivement client-side et fonctionne sur serveur.
arnaudvalentin.com
arnaudvalentin.com est le site vitrine d'un
comédien voix-off. Le site a été réalisé rapidement avec du TS vanilla et Bulma.
entreesortie.net
entreesortie.net est le site vitrine du studio et du
label Entrée Sortie Production. Il s'agit d'un site statique propulsé par Astro.
La FaBrick
La FaBrick organise des événements Minecraft pour des influenceurs. Ils ont notamment
travaillé avec Roi-Louis, Goldawn et MartinPonk.
J'étais lead developer Java pour l'événement « Ball Of Steals - Star Wars ».
Un point de vu joueur de l'événement est disponible sur la chaîne de Wotan.
J'ai aussi mis à jour leur site pour l'événement tout en le rendant responsive.
Now
Now est un site web SSR servant de biographie,
comme Carrd ou guns.lol. Codé en Go, il fonctionne partout et est complètement
customisable : des couleurs au contenu.
L'utilisateur le configure à l'aide d'un fichier TOML (ou JSON). Le contenu est présent dans
des fichiers HTML pour garder de la flexibilité.
L'objectif de ce projet est d'avoir une application facilement self-hostable, très
personnalisable et très légère pour le visiteur.
anhgelus' blog
Il s'agit de mon blog. Il utilise Ghost pour
l'affichage utilisateur et est protégé des AI par Anubis.
Je l'utilise pour partager mes réflexions politiques, philosophiques ou celles portant sur
l'informatique et la décentralisation.
Sysadmin
Même si ce n'est pas vraiment un projet, je gère mes serveurs et j'ai deux ordinateurs sous
Linux.
Mon serveur principal est un VPS sous AlmaLinux 10 utilisant Podman et Quadlet pour les
containers. Certaines applications essentielles sont installés directement sur la machine
comme Caddy ou PostgreSQL. Voir
mon article de
blog sur le sujet.
Mon ordinateur principal est en dual-boot Windows 11 et Void Linux. Cela me permet de jouer
et d'avoir un environnement de développeur complètement adapté à mes besoins. Mon laptop (un
Framework 13 pouces) est sous Arch Linux avec Gnome.
Mon GitHub contient une liste complète de mes
anciens projets.
Qui suis-je ?
Dans ce monde changeant frénétiquement, j'ai décidé de réfléchir avant d'agir. Je ne suis
pas un tech bro, je préfère questionner la technologie avant de l'adopter.
Je critique énormément les dérives du monde numérique, que ça soit la manipulation des masses, la
déshumanisation des relations ou l'aggravation
du désastre écologique en cours. Je défends des solutions durables et
fiables fondamentalement opposées au modèle des GAFAM : je promeus les
low-tech, la philosophie du libre et l'indépendance technologique. Tous mes
projets sont conçus avec cet objectif en tête : ils sont open-source et réutilisables par tous.
La philosophie me sert à questionner notre relation aux choses pour montrer qu'elles ne sont
pas si évidentes et si immuables que ça. Prendre conscience de cette relativité possibilise
la création d'un nouveau future redonnant espoir.
L'informatique, et plus généralement mon éducation scientifique, me permet de comprendre les
enjeux techniques liés à mon idéal. Construire un numérique sain est un défi extrêmement
complexe m'intéressant particulièrement.
Me contacter
Je vous invite à m'envoyer un email à william@herges.fr.
Si vous souhaitez collaborer avec moi pour un projet Minecraft, rejoignez mon serveur Discord.
Je suis aussi sur Bluesky, sur Mastodon et sur Matrix.