My name is Elouan Martinet (aka Exagone313) and I'm a software engineer (and kind of devop too), living in France. I'm interested in web development, system administration, programming and infosec.
A self-hosted and single-user instance I maintain since 2017.
For reading about computer science, privacy, technology, general news…
For joining communities in many topics, like technology, computer science, TV series…
Same concept as Hacker News but with a smaller and better community.
For asking questions about programming and software I use.
/query Exa if you are registered to Libera.
Main public Git account.
Primarily aimed at contributions.
Self-hosted, used mainly for its CI and its Docker registry.
You can find a list of my projects on the dedicated page.
Worked here for nearly three years (including internship).
In short, I improved a lot my programming skills and worked with scrum.
Peer to peer school offering practical computer science projects.
Gave me theoretical knowledge in algorithmics (like automata and graph theories).
Note that as a developer, I can adapt myself to any documented programming language or technology.
Using native browser APIs and Node.js.
Working with React and TypeScript.
My language of choice for scripting, after shell.
Not a fan of code execution during package imports (e.g. decorators, monkey patches).
Worked on personal projects using vanilla PHP for a decade.
Since I developed parts of a shell following POSIX, I have good knowledge in shell syntax and features. As such I try to avoid bashism.
For system programming. I can work with networking, concurrency (processes, threads, synchronization)…
Used it a lot at uni, e.g. for system programming.
I like using trunk based development: short-lived branches, atomic commits, fast forwarding and editing history during review.
Used it at work, with evolve, which got a lot of features to make editing history a lot faster than with Git.
Mainly using relational databases like PostgreSQL and MariaDB (MySQL).
Also using Redis, tried MongoDB.
I use UNIX-like OS on desktop and servers: Arch Linux, Debian, Ubuntu, Gentoo.
I got a liking for containerization and I like Docker's approach of packaging using layers (overlayfs).
Kubernetes gives me a way to deploy and scale applications on a cluster.
Salt is a program used for automated deployment. It uses a different approach than Ansible as it is installed on a main server and manages task queues.
After using Apache httpd, I moved to nginx. I find it easier to use.
I'm kept informed about recent vulnerabilities and types of attacks in my daily readings.
These applications are either deployed on a VPS, on a virtual machine on a dedicated server, or on a self-hosted Kubernetes cluster.
Mastodon is a decentralized social network based on ActivityPub.
This instance is not open to registration.
Well known self-hostable software development forge.
Gitea is a Git service with a small footprint.
I use it for a few internal repositories.
I use Nextcloud to synchronize files and data between computers and phone.
A feed reader (RSS, Atom). I hope to replace it by my own news aggregator one day.
I also promote software listed above.
My favourite GNU/Linux distribution, for daily use.
Most applications I use are available in its package repositories.
Enhanced Vim editor. I stopped to use other editors. Once configured with (vim) plugins it's pretty usable.
Cross-platform image viewer.
I use GIMP mainly for cropping images and basic editing.
A project to bring Mercurial support on GitLab, the former lacking in its ecosystem.
Additional non-technical interests can be found on this page.
Copyright © 2022, Elouan Martinet (Exagone313) — All rights reserved.