---
title: Uses
description: Hardware, peripherals and software I use every day - from a Mac mini to AI agents.
hide_table_of_contents: true
---
A page in the spirit of [uses.tech](https://uses.tech/): what I work on and with. All software and configs live in [tot-ra/ai-workstation](https://github.com/tot-ra/ai-workstation), so a new machine is a couple of scripts away.

*Updated: October 2026*

## Computers

<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:center">
<img src="/uses/mini-full.webp" alt="Mac mini M4 Pro" style="width:100%;max-height:220px;object-fit:contain" />
<img src="/uses/B08JH7KQKV-full.webp" alt="ASUS ProArt PA279CV monitor" style="width:100%;max-height:220px;object-fit:contain" />

- **Work: MacBook Pro M5, 48 GB** - main machine for work and AI agents.
- **Home: [Mac mini M4 Pro](https://www.apple.com/mac-mini/), 24 GB, 512 GB SSD (2024)** - quiet, always on, runs my local Brute agent.
- **Personal laptop: MacBook M3, 32 GB** - for travel and side projects.
- **Old Core 2 Duo workstation** - built ~15 years ago and still alive. How I picked it (in Russian): [A quiet computer for early 2011](/ru/blog/tech/devices/tihiy-kompyuter-k-nachalu-2011-goda/).

## Other devices

- **NVIDIA Jetson Orin Nano** - edge AI and computer vision.
- **Raspberry Pi** - IoT experiments and prototypes.
- **Xiaomi 17** - phone.

## Travel

<img src="/uses/backpack.webp" alt="40-litre hiking backpack" style="width:100%;max-height:220px;object-fit:contain" />

- **Backpack:** a 40-litre hiking backpack for trips and outdoor days.

## Gaming

<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;text-align:center">
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;text-align:center">
<div><img src="/uses/steamdeck-full.webp" alt="Steam Deck handheld gaming PC" style="width:100%;height:150px;object-fit:contain" /><br />Steam Deck</div>
<div><img src="/uses/switch-full.webp" alt="Nintendo Switch console" style="width:100%;height:150px;object-fit:contain" /><br />Nintendo Switch (first generation)</div>
<div><img src="/uses/ps4-full.webp" alt="PlayStation 4 console" style="width:100%;height:150px;object-fit:contain" /><br />PlayStation 4</div>
</div>
## Desk setup

<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;align-items:center">
<img src="/uses/B07W5JKHFZ.webp" alt="Logitech MX Master 3S mouse" style="width:100%;height:150px;object-fit:contain" />
<img src="/uses/B07W5JKHFZ-full.webp" alt="Logitech MX Master 3S mouse" style="width:100%;height:150px;object-fit:contain" />
<img src="/uses/B00II08GZK-full.webp" alt="Pair of Yamaha HS5 studio monitors" style="width:100%;height:150px;object-fit:contain" />
<img src="/uses/B0C5JRTS3Y-full.webp" alt="Focusrite Scarlett 2i2 4th Gen audio interface" style="width:100%;height:150px;object-fit:contain" />
- **Monitor: [ASUS ProArt PA279CV](https://www.asus.com/displays-desktops/monitors/proart/proart-display-pa279cv/)** - 27", 4K, IPS. Same model at home and at work.
- **Keyboard at home: [Ducky Origin Phantom Black](https://ducky.global/products/ducky-origin-phantom-black)** - mechanical.
- **Keyboard at work: Apple Magic Keyboard with Numeric Keypad** - full-size, low-profile, black keys.
- **Mouse: [Logitech MX Master 3S](https://www.logitech.com/products/mice/mx-master-3s.html)**.
- **Speakers: [Yamaha HS5](https://usa.yamaha.com/products/proaudio/speakers/hs_series/)** - studio monitors.
- **Audio interface: [Focusrite Scarlett 2i2 4th Gen](https://focusrite.com/scarlett)**.

## AI

Most of my work happens in my own harness **[A2gent](https://a2gent.net/)**: agent orchestration, integrations, voice, tasks.

- **Models:** Anthropic Claude, OpenAI, Cursor API, open models via [OpenRouter](https://openrouter.ai/).
- **Images:** [Leonardo AI](https://leonardo.ai/), OpenAI Images, [ComfyUI](https://www.comfy.org/).
- **Local:** [LM Studio](https://lmstudio.ai/).
- **Voice:** [Superwhisper](https://superwhisper.com/) for dictation.
- **Also:** Codex, [opencode](https://opencode.ai/).

## Editors and terminal

- **Terminal: [Ghostty](https://ghostty.org/)** (previously iTerm2 and WezTerm) + [tmux](https://github.com/tmux/tmux).
- **Shell:** zsh, [Powerlevel10k](https://github.com/romkatv/powerlevel10k), zsh-autosuggestions, zsh-syntax-highlighting.
- **Editors:** mostly A2gent these days. Before that - [GoLand](https://www.jetbrains.com/go/), [Neovim](https://neovim.io/) with [LazyVim](https://www.lazyvim.org/), [VS Code](https://code.visualstudio.com/). Sometimes RubyMine.
- **Font:** [JetBrains Mono Nerd Font](https://www.nerdfonts.com/).
- **CLI:** ripgrep, fd, fzf, bat, eza, zoxide, yazi, jq, yq, btop, lazygit, [mise](https://mise.jdx.dev/), pnpm, just.

## Development and infrastructure

- **Containers:** [OrbStack](https://orbstack.dev/), kubectl, [k9s](https://k9scli.io/), Helm, lazydocker.
- **Network:** [Tailscale](https://tailscale.com/) across all machines, ngrok.
- **Databases and APIs:** [DBeaver](https://dbeaver.io/), [Bruno](https://www.usebruno.com/), Postman.
- **Languages:** TypeScript, Go, Python, Rust. More on the stack on the [About](/en/about/) page.
- **This site:** my own Go static site generator [blog-engine-md](https://github.com/tot-ra/blog-engine-md).

## macOS

- [Karabiner-Elements](https://karabiner-elements.pqrs.org/) - key remapping (Ctrl/Shift+Insert like on Windows/Linux).
- [AeroSpace](https://github.com/nikitabobko/AeroSpace) and Rectangle - window management.
- [Maccy](https://maccy.app/) - clipboard history.

## Everyday

- **Notes:** [Obsidian](https://obsidian.md/).
- **Passwords:** [Bitwarden](https://bitwarden.com/).
- **Browser:** Chrome.
- **Chat:** Telegram, Slack, Discord.
- **Media:** Spotify, VLC, [OBS](https://obsproject.com/).
