Work in Progress

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.


Last change: 2023-05-31, commit: 3fa7f07

Tools

Programs and Hardware I use regularly.

  1. Software
  2. PC
  3. Laptop
  4. Phone

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
1

Closed Source

2

In Wine



Terminal


Last change: 2023-05-31, commit: fadeb2d

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
1

Temporarily Replaced due to missing gnome 43 support 2: blocking upgrade to Gnome 44


Last change: 2023-05-31, commit: fadeb2d

PC

CmponentPart / UsageUsage / Reason
MBGigabyte B550 AORUS PROGood upgrade path because of AM4
CPUAmd Ryzen 5 5500For Smart-Acess-Memory
GPUSapphire Pulse RX 6700RADEON beacuse of Linux Drivers
RAM32 GB
M.2 SSD1 TBEndeavorOS Linux
Sata SSD500 GBGames
OSEndeavorOS (Arch-Based) KDEEasy to install Arch-Based Distro
M.2 SSD128 GBWindows 10 Pro
OSWindows 10 ProOnly used for some Games/Mods
HDD4TbMainly 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)


Last change: 2023-05-31, commit: fadeb2d

Laptop

CategoryHardware
ModelLenovo Thinkpad X1 Yoga
OsFedora 37
DEGnome 43 Wayland
ExtrasTouch + Pen
UsageSchool
CPUintel i5-7300U
RNM8 GB

TODO Previos Laptops


Last change: 2023-05-31, commit: 8108ee9

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

  1. Samsung Galaxy S3 (????-2020)
  2. Samsung Galaxy S7 (2020-2022)

Last change: 2023-06-14, commit: 1c48976

Server

OSDebian 10
ServerNginx
Generatormdbook

Subpages

WEBXR DEMO

A simple WEBXR Demo made with Godot

error_log

A mdbook for my rust libary error_log


Last change: 2023-06-14, commit: c90c6ff

Projects

Projects I created.

  1. Cargo-Cleanall
  2. error_log


  1. About
  2. Installation
  3. 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

Last change: 2023-05-31, commit: 8108ee9

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 .

Last change: 2023-05-12, commit: 611968b

error_log

This crate provides a simple way to store errors and log messages.

Details see seperate book


Last change: 2023-05-31, commit: 8108ee9

Rust

  1. Setup
  2. Workflow
  3. Recommmended Crates


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

Last change: 2023-05-14, commit: 8333c2f

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

Last change: 2023-06-14, commit: 1c48976

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

Last change: 2023-05-12, commit: 611968b

Games

  1. PC Games Raking
  2. Backlog
  3. TODO Phone Games ranking


Game Ranking

  1. Portal 2
  2. Entropy Zero 2 1
  3. Half Life 2 (+ Episodes)
  4. Portal 1
  5. Borderlands 2 2
  6. Portal Reloaded 13
  7. Life is Strange 1
  8. Earth Defense Force 5
  9. Doom Ethernal
  10. Black Mesa
  11. Titanfall 2
  12. Severed Steel
  13. Doom 2016
  14. Resident evil Village
  15. Resident Evil 7
  16. ADACA4
  17. Chernobylite3
  18. Entropy Zero
  19. Resident evil 42
  20. Shellshock Live5
  21. Borderlands 3 (Redux Mod)2
  22. SUPERHOT
  23. SUPERHOT Mind Control Delete
  24. Rounds
  25. Earth Defense force 4.1
  26. No More Room in Hell1
  27. Portal 2: Thinking with Time Mashine 1
  28. Bioshock Remastered
  29. Supertux 5
  30. Minecraft 2
  31. Half-Life 1
  32. Splitgate
  33. Firefight Reloaded1
  34. Bioshock 2 Remastered 3
  35. Event[0]3
  36. Rebel Inc.
  37. Pleague Inc.
  38. Totally accurate Battlegrounds
  39. Widelands 5
  40. Geomentry Dash
  41. House Flipper
  42. Journey
  43. Tech Support: Error Unknown
  44. Baba is You
  45. Payday 2 2
  46. Life is Strange 2
  47. Half-Life 1: Opposing Force Opposing Force
  48. Sniper Ghost Warrior 3
  49. Sniper Elite 4
  50. Teardown 3
  51. Slime Rancher 1
  52. Hitman Absolution
  53. Minetest 5
  54. Apex Legends
  55. Alien Isolation 3
  56. Hitman 2 3
  57. Bloons TD 6
  58. Bloons TD 5
  59. Life is Strange: Before the Storm
  60. Rise of the Tomb Raider
  61. Witch It
  62. Terraria
  63. CSGO
  64. Pingus 5
  65. Rust
  66. Warmux
  67. OpenTTD

To Reevaulate

  • Hugo 5 5
1

Game Mod 3 Not completed playing 4: Not done by developer 5: From my Childhood 2: Mostly Playing Modded


Last change: 2023-06-14, commit: beea0d8

Current

  • Earth Defense Force 5

Backlog

  1. Doom Eternal
  2. Resident evil 2 Remake
  3. Life is Strange: True Colors1
  4. Sniper Ghost Warrior 3
  5. Resident evil 4 remake1
  6. A Pleague Tale: Innocense
  7. Resident Evil Village VOS
  8. Event[0]
  9. Geomentry Dash
  10. Rebel inc.
  11. Reauxura
  12. Resident Evil 4 Professional
  13. Slime Rancher 2
  14. The Stanly Parable Ultra deluxe Edition2
  15. Mafia
1

Waiting for sale 2: Not Bought Jet


Last change: 2023-05-16, commit: 29642b7

Contact Me


Last change: 2023-06-14, commit: 1c48976