Inspired by uses.tech. This is a living page — things change when something better comes along or when I get bored.
Hardware
UHK v1 A split keyboard. Took about couple of weeks to stop being miserable at typing on it. Now I can’t go back to regular keyboards.
Logitech MX Master 3 + Logi Lift Lift on the desk, and MX master when I’m travelling or want. The Lift is surprisingly comfortable for long sessions.
Boox Note 4C E-ink tablet. Mostly for reading papers and books.
Nikon D5100 My only camera. I’m not a serious photographer — I just like having something better than a phone when I want to capture something properly.
- AF-S NIKKOR 18-55mm f/3.5-5.6 G (kit lens, gets the job done)
- AF 50mm f/1.8 (My favoirite lens, unfortunately it doesn’t have auto focus )
Operating System & Desktop
Arch Linux with Hyprland I’ve been on Arch BTW for more than 10 years now. The rolling release model suits me — I’d rather deal with occasional breakage than run something stale. After several years hopping around window compositors I am quite happy with Hyprland.
Catppuccin Mocha My colour scheme across everything — terminal, editor, browser. The consistency is calming.
JetBrains Mono Nerd Font + FiraCode Nerd Font I have settled on these two and am quite satisfied with their looks. Ligatures are great plus I get those fancy icons as well.
Editor & Terminal
Neovim Have moved to neovim from Emacs last few years. Its quite nice and fast to open-edit-close loop. But ive been bad with key bindings. I’m keeping an eye on Zed and been testing it out more often.
Ghostty Jumped onto the Ghossty hyprtrain and am quite satisfied. Terminal doesn’t make a big difference for me as Im already using hyperland for window management. Have used termite, Alacritty, kitty and now quite happy with ghostty.
zsh I don’t use any heavy frameworks — just a minimal config with a few aliases and starship for the prompt. But much more comfortable here after moving from bash. I’m tempted to use the new shells like nu shell or elvish….but not just now.
Browser & Services
Zen Browser Firefox-based. The sidebar and tab management feel more sane than stock Firefox. I use Adblocker, REadwise and obsidian clipper as extensions.
Mailbox.org Email. Privacy-focused, based in Germany, reasonable price. I’ve been happy with it for years. The webmail is a bit ugly but a better than selling my privacy.
Nextcloud (self-hosted) Calendar, contacts, file sync. I run it locally on a standard PC. It replaced Google Drive and Google Calendar for me. Syncs to the Boox, to my phone, to my laptop without drama.
Bitwarden as password manager, have thought about hosting vault warden but too risky if the server goes down :P
Obsidian with Obsidian Sync Notes. I use it for everything — work notes, reading notes, half-baked ideas. What I use: a flat folder structure, the daily note, and the Dataview plugin for querying things.
Readwise Read-later and highlight sync. Highlights from all reading material land here and then get pushed to Obsidian. This pipeline is the most useful thing I’ve set up in years.
Amazing Marvin Task manager. Highly customisable, maybe too much so. I use a pretty simple setup: daily tasks, projects, a few labels. The scheduling feature is good.
DuckDuckGo Default search.
Homelab
A repurposed standard PC running Proxmox, hosting self-hosted services in Docker. Remote access via Tailscale. I run a private CA for internal TLS. Services:
- Traefik — reverse proxy
- Pi-hole — network-wide ad blocking plus internal DNS
- Nextcloud — files, calendar, contacts
- Immich — photo backup
- Audiobookshelf — audiobooks and podcasts
- Paperless-ngx — document management
- Uptime Kuma — monitoring
Hosting & Infrastructure
Cloudflare Domain registrar and website hosting provider.
Zola This site. Static site generator written in Rust. Fast, no JavaScript dependencies, no Node. I like it.
Tech Stack (Professional)
This is what I usually use for my research prototypes:
Languages: Python, C, Scala, Rust, Java
Embedded: STM32, AVR/Arduino, KiCad, ROS/ROS2
Formal Methods: Supervisory control theory, model checking, active automata learning — mainly in Scala and Python tooling
Simulation & Testing: CARLA, OpenDaVINCI, formal fault injection
DevOps: CI/CD, Docker, self-hosted runners
AI/ML: On-premise LLM deployment and local inference Ollama