Skip to content
View Mr-MyDooM's full-sized avatar

Block or report Mr-MyDooM

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
Mr-MyDooM/README.md

πŸ› οΈ Not a Dev. Not an Engineer.

Just a bored SRE who builds Linux desktop apps and writes Rust until it compiles.

Rust Linux Kubernetes coffee


πŸ§‘β€πŸ’» Who I Am

Just a Site Reliability Engineer who got bored and started building Linux desktop apps for fun.
Now I'm deep into Rust + QML, drinking too much coffee, and dealing with very questionable error handling.

πŸ’‘ Engineer by heart. Degree? Yes β€” just not the kind that prepares you for lifetimes of lifetimes or why the borrow checker hates you.


I’ve scaled more pods than a Kubernetes dashboard in crisis, debugged production with only journalctl and sheer panic,
and lived through enough man pages and Stack Overflow threads to earn a PhD in "it worked on my machine."

πŸ’» Linux-first. Rust-second. Sanity… somewhere in swap.
πŸ› οΈ I make servers behave and desktops do new tricks.
🧘 Calm during kernel panics β€” but panics on unwrap(None) during cargo run.
πŸͺŸ If it breaks on Windows… yeah, probably not my fault.
πŸ“¦ "It works on my Nix shell 🐚" is the new "it works on my machine."


πŸ” Philosophy

  • Code should fail loudly, log usefully, and compile eventually.
  • If it’s not observable, it doesn’t exist.
  • Everything should have a --help flag.
  • Never trust anything that works only on staging.

🧘 SRE Brain, Rust Fingers

πŸ› οΈ Rust Habits

🧡 Async where it matters. Blocking where it counts.
🚨 Panics on _unwrap(None) during cargo run.
πŸ› οΈ cargo check, cargo clippy, cargo fix... in that order.
🎯 cargo check before cargo pray.
πŸ“š Reads std::error::Error like bedtime poetry.
πŸ§ͺ Result<T, E> believer. Retries with backoff.
πŸ” Never forgets to impl Retryable on life lessons.
πŸ‘£ Follows traces like a bloodhound through tokio tasks.
πŸ•΅οΈβ€β™‚οΈ Logs in JSON, thinks in traces.
πŸ“‰ Metrics before mutability.
πŸ”₯ Tests in prod β€” but safely.

☸️ Kubernetes / SRE Mindset

🧘 Calm during kernel panics.
πŸ’Ύ Hates state, trusts etcd.
πŸ”’ Ingress locked tighter than prod secrets.
πŸ“¦ Sidecars are friends. InitContainers are therapy.
πŸ” Can roll back a broken CDR in <30s.
πŸ“Š Prometheus whisperer. Reads Grafana like tarot.
🌐 DNS broken? Probably CoreDNS again.
πŸ›‘ Won’t deploy if livenessProbe isn’t passing.
πŸ“‰ Knows when to scale down, when to evict.
🐳 Doesn’t trust anything that runs outside the cluster.
☸️ Speaks fluent kubectl, dreams in YAML.
πŸ” If it’s not in otel, did it even happen?

🧯 Production Mindset

πŸ‘· Builds infra like Rust: safe, concurrent, no undefined behavior.
πŸ“¦ Rolls out with canary, rolls back with git revert.
πŸ” RCA enthusiast β€” blameless, but thorough.
⏱️ Latency budget is sacred.
πŸ”§ Owns the on-call pager and the panic trace.
πŸ™ Prometheus, Alertmanager, and the occasional prayer.


🧰 Stack & Tools I Actually Use

🧠 Languages & Markup

Rust πŸ¦€, QML, TOML, YAML, HTML, JSON

πŸ› οΈ Dev & Terminal Tools

  • Neovim + LSP, tmux, cargo, ripgrep, lazygit, RustRover
  • Shells: fish (with omf), also bash when necessary
  • Prompt: starship
  • CLI favorites: fd, rg, bat, exa, zoxide, lsd, ranger, tldr, jq

☸️ Kubernetes & Infra Stack

  • Clusters: Kubernetes, Podman, Docker, systemd, Flatpak, D-Bus
  • Tools: k9s, kubectl, stern, Lens, Helm, minikube, kind
  • Monitoring: Prometheus, Alertmanager, Grafana
  • Tracing: OpenTelemetry, Jaeger, Tempo, bpftrace, strace
  • Debugging: journalctl, htop, ctop, ncdu, dig, ip

πŸ“¦ Infrastructure as Code (IaC)

  • Terraform β€” when I have to use the cloud
  • Ansible β€” config that survives longer than me
  • Pulumi β€” IaC with types? yes.
  • Helm β€” the only Helm chart I don’t hate is mine
  • Nix β€” declarative setups, reproducible everything

πŸš€ CI/CD Stack

  • GitHub Actions β€” the reliable default
  • Argo CD β€” GitOps, minus the pain
  • Flux, Drone, Earthly β€” when YAML doesn’t suck

πŸ›‘οΈ DevSec / Security Tools

  • Trivy β€” scan first, deploy later
  • Clippy β€” petty, but right
  • cargo-audit β€” because supply chains are scary
  • Dockle β€” container linting because I forget flags
  • gitleaks β€” secrets belong in vaults, not Git
  • pre-commit β€” guards against 3 AM commits

πŸ–Ό GUI App Stack

  • Qt / QML β€” for Linux-native UI
  • Tauri β€” Rust meets web UI without Electron bloat
  • Desktop Envs: KDE Plasma, Sway (Wayland > X)

πŸ—ƒοΈ Databases I Actually Trust

  • PostgreSQL β€” when structure matters
  • Redis β€” for fast, ephemeral chaos

I don’t trust any DB that doesn’t survive a power cut or SIGKILL.


πŸ“Œ Work in Progress

➑️ WhisperDesk β€” WhatsApp-style encrypted messaging app (Rust + QML)
➑️ Flatpak builds β€” because I use them
➑️ Sysadmin CLI tools β€” built from rage and repetition
➑️ Dotfiles & theming β€” terminal & KDE configs
➑️ Contributing to openSUSE tooling β€” someday soonβ„’


🧯 Bonus Facts

  • Yes, I’ve used etcd in prod.
  • No, I don’t enjoy YAML.
  • I have beef with Cargo.lock.
  • I believe panic!() should print a dad joke.
  • I’ll fix my README... eventually.

This README is a living document β€” kinda like my dotfiles: never done, just slightly less broken each time.

Pinned Loading

  1. WhatsApp-QT WhatsApp-QT Public

    A Linux first simple, privacy-friendly WhatsApp desktop client built in Rust + QML (Qt), inspired by ZapZap. Designed to be cross-platform (Linux & Windows) and lightweight β€” perfect for system tra…

    QML 1

  2. winapps-launcher winapps-launcher Public

    Forked from winapps-org/winapps-launcher

    Taskbar Launcher for [WinApps](https://github.com/winapps-org/winapps).

    Shell

  3. ansible-role-hardening ansible-role-hardening Public

    Forked from konstruktoid/ansible-role-hardening

    Ansible role to apply a security baseline. Systemd edition.

    Jinja

  4. lynis lynis Public

    Forked from CISOfy/lynis

    Lynis - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening. Agentless, and installation optional.

    Shell

  5. tpm2-pkcs11 tpm2-pkcs11 Public

    Forked from tpm2-software/tpm2-pkcs11

    A PKCS#11 interface for TPM2 hardware

    C

  6. covid-vaccine-booking covid-vaccine-booking Public

    Forked from bombardier-gif/covid-vaccine-booking

    This very basic script can be used to automate COVID-19 vaccination slot booking on India's Co-WIN Platform.

    Python