This Website is in an early state, so it's missing information.
Expect gramatical errors.
LeSnake
I am a 19-year-old student from Germany and will start my apprenticeship soon.
My interests are Coding, Linux and Gaming.
I am also am active in the Linux ecosystem and also manage AUR and flatpak packages.
While I did python projects in the past, I now focus on rust projects.
Tools
Programs and Hardware I use regularly.
Software
General
- Browser: Vivaldi1 (PC), Firefox(Laptop)
- Terminal: Wezterm
- Text/Code Editor: Helix
- Passwords: Bitwarden Premium
- Vpn Mullvad VPN (Paid with Monero)
- Notes: Obsidian1
Games:
- Steam*
- Heroic Games Launcher (Epic Games Store + GOG)
- Bottles
- Some Games
- School Software
School
- Obsidian: Notes and Drawings*
- Handwritten: Rnote, Xournal++
- Click & Study12
- Ferdium
- IServ
- Nextcloud Deck
- Geogebra Suite
Closed Source
In Wine
Terminal
- shells:
- zsh (pc)
- oh my zsh
- ssh
- git
- rust
- oh my zsh
- fish (laptop)
- oh my fish
- fisher
- zsh (pc)
- Emulator: Wezterm
- drop-down terminal
- Multiplexer: Zellij
- using self-made script to use zellj session by default
- Starship
- editor: helix
- zoxide (z): cd replacement
- ls replacements:
- distrobox: Distro containers
- package managers
Plugins
Plugins I across different Programs
Obsidian
- Excalidraw
- Templates
Gnome
Extensions I use on my Gnome 43 Laptop (Fedora 37).
- Auto Move Windows
- Appindicator Support
- Caffein
- Clipboard Indicator
- Cpu Power Manager 1
- Dash to Dock
- ddterm2
- Extension List
- Force Quit
- gsconnect
- Improved-Osk
- Just Perfection
- Lock Keys
- Media Kontrols
- Pop Shell (For tiling mode)
- Removeable Drive menu
- Screenshot tool2
- Tob Bar organiser
- Vitals
- Wireles HID
Temporarily Replaced due to missing gnome 43 support 2: blocking upgrade to Gnome 44
PC
Cmponent | Part / Usage | Usage / Reason |
---|---|---|
MB | Gigabyte B550 AORUS PRO | Good upgrade path because of AM4 |
CPU | Amd Ryzen 5 5500 | For Smart-Acess-Memory |
GPU | Sapphire Pulse RX 6700 | RADEON beacuse of Linux Drivers |
RAM | 32 GB | |
M.2 SSD | 1 TB | EndeavorOS Linux |
Sata SSD | 500 GB | Games |
OS | EndeavorOS (Arch-Based) KDE | Easy to install Arch-Based Distro |
M.2 SSD | 128 GB | Windows 10 Pro |
OS | Windows 10 Pro | Only used for some Games/Mods |
HDD | 4Tb | Mainly Games, Backups |
Its an used Gaming PC on Ebay (Originally with i5-6500 and GTX 960) and We fixed and Upgraded ever since, like a nw
Upgrade Path
GPU
GTX 960 > GTX 1060 3GB (From old PC) > Saphire Pulse RX 6700 (15.1.2023)
CPU
Intel i5-6500 > Amd Ryzen 5 5500 (31.1.2023)
Laptop
Category | Hardware |
---|---|
Model | Lenovo Thinkpad X1 Yoga |
Os | Fedora 37 |
DE | Gnome 43 Wayland |
Extras | Touch + Pen |
Usage | School |
CPU | intel i5-7300U |
RNM | 8 GB |
TODO Previos Laptops
Phone
- Model: Fairphone 4
- OS: Stock (Android 12)
- Rooted with Magisk
- Launcher: Neo Launcher
- Browsers:
- Mull
- Tor
- Stores:
- Neo Store
- Play Store
- Neo Backup
- Youtube Revanced
- Reddit: Infinity
- Instagram: Barinsta
TODO Previosly used apps
TODO Previos Phones
- Samsung Galaxy S3 (????-2020)
- Samsung Galaxy S7 (2020-2022)
Server
OS | Debian 10 |
Server | Nginx |
Generator | mdbook |
Subpages
WEBXR DEMO
A simple WEBXR Demo made with Godot
error_log
A mdbook for my rust libary error_log
Projects
Projects I created.
- About
- Installation
- TODO Usage
Cargo Cleanall
Cargo Cleanall is a Cargo plugin to clean all projects in a directory. It's very fast and simple to use.
TODO Usage
Roadmap
- Process Indicators
- Optimize loops
Installation
Install via Cargo:
cargo install cargo-cleanall
Install from source
git clone https://github.com/LeSnake04/cargo-cleanall
cd cargo-cleanall
cargo install --path .
error_log
This crate provides a simple way to store errors and log messages.
Details see seperate book
Rust
Rust Setup
1. Rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
2. Nightly toolchain
rustup default nightly
3. rust-analyzer
rustup component add rust-analyzer
4. Mold
Install package
- Arch:
sudo pacman -Sy mold
- Fedora:
sudo dnf install mold
.cargo/config.toml
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=/usr/bin/mold"]
5. cargo-expand
Cargo expand is required for rust-analyzer to provide lints when using macros
cargo install cargo-expand
Workflow
Clippy Lints
Tools
- helix: ide
- rust-analizer: lsp
- bacon: run clippy/run on changes
- tarpulin: test coverage
- flamegraph: performance graph
- just (make alternative): script runner
- cargo upgrade
cargo instsall-update
- cargo cache: clear the global cargo cache
Recommended Crates
General
- itertools
- serde
- logger
- cute-log (lightweigt)
- fern
- flexi_logger
- figment
- dirs
- bstr (serch replace for OsString)
- snake_helper
- time / chrono
Error Handling
- anyhow
- unwrap_or
- miette
- error_log
Cli / TUI
- clap
- inidicatif
- dialoguer
- owo-colors
GUI
- egui (eframe)
- iced
- native_dialog
Games
- PC Games Raking
- Backlog
- TODO Phone Games ranking
Game Ranking
- Portal 2
- Entropy Zero 2 1
- Half Life 2 (+ Episodes)
- Portal 1
- Borderlands 2 2
- Portal Reloaded 13
- Life is Strange 1
- Earth Defense Force 5
- Doom Ethernal
- Black Mesa
- Titanfall 2
- Severed Steel
- Doom 2016
- Resident evil Village
- Resident Evil 7
- ADACA4
- Chernobylite3
- Entropy Zero
- Resident evil 42
- Shellshock Live5
- Borderlands 3 (Redux Mod)2
- SUPERHOT
- SUPERHOT Mind Control Delete
- Rounds
- Earth Defense force 4.1
- No More Room in Hell1
- Portal 2: Thinking with Time Mashine 1
- Bioshock Remastered
- Supertux 5
- Minecraft 2
- Half-Life 1
- Splitgate
- Firefight Reloaded1
- Bioshock 2 Remastered 3
- Event[0]3
- Rebel Inc.
- Pleague Inc.
- Totally accurate Battlegrounds
- Widelands 5
- Geomentry Dash
- House Flipper
- Journey
- Tech Support: Error Unknown
- Baba is You
- Payday 2 2
- Life is Strange 2
- Half-Life 1: Opposing Force Opposing Force
- Sniper Ghost Warrior 3
- Sniper Elite 4
- Teardown 3
- Slime Rancher 1
- Hitman Absolution
- Minetest 5
- Apex Legends
- Alien Isolation 3
- Hitman 2 3
- Bloons TD 6
- Bloons TD 5
- Life is Strange: Before the Storm
- Rise of the Tomb Raider
- Witch It
- Terraria
- CSGO
- Pingus 5
- Rust
- Warmux
- OpenTTD
To Reevaulate
- Hugo 5 5
Game Mod 3 Not completed playing 4: Not done by developer 5: From my Childhood 2: Mostly Playing Modded
Current
- Earth Defense Force 5
Backlog
- Doom Eternal
- Resident evil 2 Remake
- Life is Strange: True Colors1
- Sniper Ghost Warrior 3
- Resident evil 4 remake1
- A Pleague Tale: Innocense
- Resident Evil Village VOS
- Event[0]
- Geomentry Dash
- Rebel inc.
- Reauxura
- Resident Evil 4 Professional
- Slime Rancher 2
- The Stanly Parable Ultra deluxe Edition2
- Mafia
Waiting for sale 2: Not Bought Jet
Contact Me
- Mail: dev.lesnake@posteo.de
- Matrix: @lesnake@matrix.org
- Discord: home_lesnake