Skip to content
View timrabl's full-sized avatar
💭
Coding 💻
💭
Coding 💻

Block or report timrabl

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
timrabl/README.md

Tim Oliver Rabl

Infrastructure at komro, a regional ISP in Rosenheim. Rust and TypeScript in my own time.

The day job is 2nd and 3rd level Linux and Windows support, automation with Python, Ansible and Terraform, and the BGP and Juniper side of keeping an ISP running. I trained there from 2018 to 2021 and stayed. Since 2023 I am an AEVO certified trainer and since 2024 an IHK examiner, so these days I also sit on the other side of the apprenticeship table.

Outside work I build whatever I like, and quite often whatever annoyed me at work long enough that it needed fixing properly. Lately that means command line tools in Rust and web apps in Next.js and TypeScript, because I like the design side of it as much as the infrastructure side.

Tools

bbmctl Async Rust client library and CLI for the German Breitbandmessung API. It measures what your ISP actually delivers and compares it against what the contract promises. It started as a Go project after a road trip through Norway and Sweden, where the North Cape had better mobile internet than my hometown. I shelved it for a year, then rewrote the whole thing in Rust. On crates.io as bbm.

rs-py-import-helper PEP 8 import sorter written in Rust, built for code generation pipelines where the generated imports came out in no particular order.

Both install from my Homebrew tap or Scoop bucket.

Web

timrabl.de is mine end to end. Next.js and TypeScript in a Turborepo monorepo, shadcn/ui for the component layer, German and English, deployed on Vercel.

Elsewhere

LinkedIn

Pinned Loading

  1. bbmctl bbmctl Public

    Async Rust client library and CLI for the German Breitbandmessung broadband measurement API

    Rust

  2. homebrew-tap homebrew-tap Public

    Homebrew formulae for timrabl projects

    Ruby

  3. rs-py-import-helper rs-py-import-helper Public

    A Python import organizer written in Rust. Automatically sorts and formats Python imports according to PEP 8 standards for code generation projects.

    Rust

  4. scoop-bucket scoop-bucket Public

    Scoop bucket for timrabl projects