My name is Thomas Baruzier and I am fascinated by Linux, programming, cybersecurity and artificial intelligence.
Personnal github account : TyraVex
Arch Linux has been my daily driver since 2022. Embracing Arch has not only deepened my understanding of Linux and its functionalities, but it has also developed my troubleshooting skills, using onlines sources such as the Arch Wiki. I also used others distros or terminal emulators, as you will see next.
My current setup, -- or rice, for those who know ;) -- features a clean and minimalist, yet powerful Hyprland setup, with the Kitty terminal emulator and traditional bash. No top bar or fancy menu, only pure command-line minimalism madness.
For coding, I use Nano for everything except web development. My browser of choice is Firefox, hardened using arkenfox, because we like privacy.
The custom Hyprland setup I use, featuring Firefox, Kitty, Nano and Fastfetch
Anyways, enough showing off. I simply love Linux for the freedom and stability it offers me. Using this tool, I was able to setup lots of services and manipulated multiple VPS instances to behave exactly how I wanted them to. Everything is open, configurable, swappable, exchangable.
It is, in my opinion, one of the most expansive technical communities in existence, where countless developers generously contribute their time to create the masterpiece we all recognize as GNU/Linux.
Using Arch with a window manager and not a desktop environment forced me to learn the command-line. I realized how powerful it was and how much more productivity I could squeeze out of it, compared to traditionnal GUIs.
Since then, I've been scripting pretty much anything that could be automated, from a EcoleDirect CLI client to Large language models quantizations, passing by an autonomous auto-subtitle fetching and burning tool to a multi-media compression tool, all while using an already advanced bash configuration file that let me use the CLI even faster.
Subber, an autonomous auto-subtitle fetching and burning tool
Bash is my favorite scripting language and is the main language used for about 50% of my repos on this account, as well as my secondary, TyraVex.
C is my second favorite language, simply because it's explicit and it's fast. And I like well-written optimized code.
I started learning this language almost 4 years ago, in 2020, somewhere in the middle of a family vacation, on the beach, using a terminal emulator for Android. I remember the first time I compiled a billion-time loop and was amazed that it was executed pretty much instantly.
Since then, I have learned more advanced topics and had the chance to push it further in an engineering school (IG2I, from Centrale Lille), and then in a Computer Science school (Epitech), where I am currently.
Using this language, I made an AI conversation tool, a Duck-hunter-like game, Simple neural networks, encryption/decryption tools, a fast square finder in a map (see image), and most of all the projects we are given at my school, which is centralized on a per-project learning pedagogy.
setting_up, times for finding the biggest square in a given map depending on the map's size and density
I love open stuff. This principle let power users do whatever they want with their devices. And when you get technical on Android, you realize how much potential there is to explore.
Not convinced yet? Here's an example. I am working on a project that allows you to run a fully-fledged Linux distribution on Android, natively. No VMs, emulation, or anything. Raw Linux performance is at your fingertips. My research aspires to achieve a stable desktop interface, physical mouse and keyboard setup, Steam with Proton? (not sure whether that is doable yet), Minecraft Java, Console emulators, and Windows emulation through QEMU.
Running various experiments on a Linux distribution natively running on Android using my script
Regarding my current Android setup, I imported a Mi 11 Ultra from China, that I rooted with Magisk, and flashed a custom ROM (xiaomi.eu). I tweaked its limits and removed around 100 system apps (mostly bloatware, tbh) to greatly improve performance and battery efficiency. Optimizing is kind of an addiction in these circumstances.