Equipo
- MacBook Air M5
24 GB de memoria. Silencioso, sin ventilador, ligero: siempre lo puedo llevar conmigo. Y le alcanza para todo, incluido Docker con una docena de contenedores y Unity.
Hardware, editores y todo lo demás que de verdad uso cada día.
24 GB de memoria. Silencioso, sin ventilador, ligero: siempre lo puedo llevar conmigo. Y le alcanza para todo, incluido Docker con una docena de contenedores y Unity.
Mi editor principal. Antes usaba JetBrains, pero lo dejé: cuesta dinero, va lento y encima tiene bugs. Y con agentes aquí es más cómodo de todos modos.
Por aquí pasa la mayor parte del trabajo: planificación, código, revisión. Yo planteo la tarea y decido qué se queda.
Lo tengo a mano, a veces comparo.
Cualquier proyecto se levanta con docker compose, en local igual que en el servidor.
Bun para proyectos JS nuevos, Node con nvm para los viejos, uv para scripts de Python.
SSH a los servidores.
Para ver qué hay realmente en la base de datos.
Maquetas: más a menudo ajenas, a veces mías.
Para juegos y prototipos. Godot cuando quiero algo rápido, Unity cuando hace falta un SDK concreto.
Casi siempre de fondo. De aquí sale también la sección de música del sitio.
Código y despliegue automático: push a main y en un par de minutos ya está en el servidor.
Todos los proyectos viven en mis propios servidores en contenedores. Traefik o Caddy reparten dominios y certificados.
DNS, proxy y caché delante de los sitios, y de paso protección. Algunos sitios estáticos viven directamente en Cloudflare Pages.
Una sola API para un montón de modelos de lenguaje. Es cómodo comparar y cambiar sin reescribir el código para cada proveedor.
Redes neuronales para imágenes y otros medios por API, por ejemplo para generar banners.
Marcado en Pug, estilos en Sass, tres idiomas con i18n. Los textos están en JSON junto al código: hubo un CMS, pero sobraba.
El texto principal y todo lo «de instrumento»: etiquetas, cifras, marcas.
Música de Yandex Music, películas de Kinopoisk, juegos de Steam, lugares de Instagram. Los scripts corren en local y guardan el resultado en JSON.
Un agente en el Mac revisa mis repositorios cada 15 minutos y envía los commits recientes al sitio. Los proyectos privados van sin nombre.
El globo de la página «Mundo» es SVG, sin WebGL ni servicios de mapas.