Skip to content
View TyraVex's full-sized avatar
πŸ‘‹
πŸ‘‹
Block or Report

Block or report TyraVex

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TyraVex/README.md

Hello!

My name is TyraVex and I am fascinated by Linux, programming, cybersecurity and artificial intelligence.

🌐 Socials:

Professional github account : ThomasBaruzier

πŸ“ˆ Technologies I am comfortable with:


Linux ArchLinux

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.

image

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.


Shell Script Bash

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.

image

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

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.

image

setting_up, times for finding the biggest square in a given map depending on the map's size and density


Android

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.

image psd(1)

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.

Pinned Loading

  1. Pressor Pressor Public

    [ COMPLETED : 50% ] - Pressor is a utility which simplify media batch compressions

    Shell

  2. start start Public

    [ COMPLETED : 70% ] - Advanced startup and configuration scripts for Termux and Arch

    Shell 1

  3. bash-scripts bash-scripts Public

    [ COMPLETED : 60% ] - Many bash functions. Contains daily useful utilities such as a media streamer/downloader, a GPT3 messenger or even an Ilevia tramway schedule tracker

    Shell 2

  4. downloodle downloodle Public

    Centrale Lille Moddle Scrapper - Only for authorized access users

    Shell

  5. digispark-script-injector digispark-script-injector Public archive

    [ COMPLETED : 100% ] - Templates and examples scripts to inject some batch code in Windows with a "Digispark ATTINY85" bad usb

    C++ 1