Pular para o conteúdo
Engenheiro de softwarePorto, Portugal

~MEU SETUP

A bancada nunca fechou.A bancada nunca fechou.

Tudo começou abrindo computadores para ver como as peças se encaixavam. Estas são as peças com que trabalho hoje: a mesa, os agentes e o homelab que deixa cada modelo que eu testo a uma linha de configuração de distância.

~/setupzsh

joao@porto ~ % neofetch

joao@porto

SO:
macOS
Máquina:
MacBook Pro (M1 Pro)
Editor:
Zed · Dracula
Terminal:
Ghostty
Agentes:
pi → Cindelo
Gateway:
LiteLLM @ homelab
Borda:
Cloudflare R2 · MCP

joao@porto ~ %

01MESA

Onde o trabalho acontece.

  • U1

    MacBook Pro

    M1 Pro. Gosto de MacBooks.

  • U2

    Zed

    Meu editor, com o tema Dracula.

  • U3

    Ghostty

    Meu terminal.

  • U4

    pi

    O agente de código no meu terminal, até o Cindelo assumir.

  • U5

    Cindelo

    Meu próprio app: o ambiente de desenvolvimento agêntico em que eu trabalho.

02HOMELAB

Um servidor em casa com Docker Compose, publicado por SSH. A bancada, ainda aberta.

  • U6

    LiteLLM

    O gateway: todos os modelos que acompanho atrás de um único endpoint, com servidores MCP incluídos.

  • U7

    Docker

    Um arquivo compose por serviço.

  • U8

    Pi-hole

    DNS e bloqueio de anúncios para a casa.

  • U9

    Nginx

    O proxy reverso na frente de tudo.

  • U10

    Homarr

    O painel.

  • U11

    Tailscale

    Como eu acesso tudo de qualquer lugar.

  • U12

    Cloudflare

    R2 para armazenamento e o servidor MCP dele atrás do gateway.

03FORA DO EXPEDIENTE

Ainda competitivo. Mais pela diversão.

  • U13

    Switch & PS5

    Nintendo Switch e PS5.

Mundo