Mi setupMy setup
El hardware, software y servicios que uso a diario como desarrollador. Algunos enlaces son de referido — si los usas me ayudas sin coste adicional para ti.
The hardware, software and services I use daily as a developer. Some links are referrals — using them helps me at no extra cost to you.
Hardware
MacBook Pro M4 PrincipalPrimary
Mi máquina de desarrollo del día a día. El chip M4 maneja sin problema compilaciones de Moodle, Xcode y múltiples entornos simultáneos. La batería aguanta jornadas completas sin enchufar.
My daily development machine. The M4 chip handles Moodle builds, Xcode and multiple simultaneous environments without breaking a sweat. Battery lasts full workdays unplugged.
Mac mini M4 ServidorServer
Servidor de producción siempre encendido. Sirve esta web, el blog, el portal del plugin Jitsi, Moodle y todas las herramientas. Consume menos de 10W en reposo. La mejor relación potencia/consumo que he tenido.
Always-on production server. Serves this website, the blog, the Jitsi plugin portal, Moodle and all the tools. Uses under 10W at idle. Best power-to-performance ratio I've ever had.
macOS IncluidoIncluded
El sistema operativo en ambas máquinas. La integración con el ecosistema Apple, la estabilidad y las herramientas de desarrollo nativas hacen que no me plantee alternativas. Homebrew lo convierte en un entorno de servidor cómodo y potente.
The operating system on both machines. Apple ecosystem integration, stability and native developer tools mean I never consider alternatives. Homebrew turns it into a comfortable and powerful server environment.
Editor
Visual Studio Code GratisFree
Mi editor principal para PHP, JavaScript, HTML y todo lo que no sea nativo de Apple. Con las extensiones adecuadas es difícil pedirle más. Claude Code se integra directamente aquí.
My main editor for PHP, JavaScript, HTML and everything non-native on Apple. With the right extensions, it's hard to ask for more. Claude Code integrates directly here.
Xcode GratisFree
Para todo lo que es desarrollo nativo de Apple — Swift, SwiftUI, apps iOS y macOS. No hay alternativa real cuando trabajas en el ecosistema Apple.
For all native Apple development — Swift, SwiftUI, iOS and macOS apps. There's no real alternative when working in the Apple ecosystem.
Terminal
Warp ReferidoReferral
Terminal que cambia completamente la forma de trabajar en la línea de comandos. Autocompletado inteligente, bloques de comandos, historial visual y asistente de IA integrado. Desde que lo uso no he vuelto al terminal del sistema.
Terminal that completely changes how you work on the command line. Smart autocomplete, command blocks, visual history and built-in AI assistant. Since I started using it I've never gone back to the system terminal.
Descargar Warp con mi enlace de referido
Download Warp with my referral link
Navegador y buscadorBrowser & search
Safari GratisFree
Mi navegador principal en Mac y iPhone. Rápido, eficiente en batería y bien integrado con el ecosistema Apple. Para desarrollo web uso VS Code con Live Server y Chrome solo para las DevTools cuando hace falta.
My main browser on Mac and iPhone. Fast, battery-efficient and well integrated with the Apple ecosystem. For web development I use VS Code with Live Server and Chrome only when I need DevTools.
Bing GratisFree ReferidoReferral
Mi buscador por defecto. Sí, Bing. Lo uso porque cada búsqueda acumula puntos canjeables por cosas como tarjetas regalo de Apple, entre otras. Al final un buscador u otro me dan más o menos los mismos resultados, así que ¿por qué no sacarle algo?
My default search engine. Yes, Bing. I use it because every search earns points redeemable for things like Apple gift cards, among others. Honestly one search engine or another gives me pretty much the same results, so why not get something out of it?
Apuntarte a Bing Rewards con mi enlace de referido
Sign up for Bing Rewards with my referral link
Servicios y plataformasServices & platforms
GitHub Pro Pro
Donde vive todo el código — el plugin Jitsi para Moodle, esta web, el blog y repositorios privados. GitHub Pro da repos privados ilimitados y GitHub Actions con más minutos de ejecución.
Where all the code lives — the Jitsi plugin for Moodle, this website, the blog and private repos. GitHub Pro gives unlimited private repos and GitHub Actions with more execution minutes.
Cloudflare Plan gratuitoFree plan
DNS, CDN y SSL para todos los dominios. El plan gratuito cubre perfectamente todo lo que necesito. Una de las mejores decisiones de infraestructura que he tomado.
DNS, CDN and SSL for all domains. The free plan covers everything I need perfectly. One of the best infrastructure decisions I've made.
Cloudflare Tunnel GratisFree
Expone el Mac mini a internet de forma segura sin abrir puertos en el router ni tocar el firewall. Toda la parte pública de la web y Moodle pasan por aquí. Zero Trust Network Access sin infraestructura adicional.
Exposes the Mac mini to the internet securely without opening router ports or touching the firewall. All public-facing web and Moodle traffic goes through here. Zero Trust Network Access with no extra infrastructure.
Google Cloud Platform
Para el aprovisionamiento automático de servidores Jitsi Meet del plugin y como destino de los backups diarios (Cloud Storage en Frankfurt, dentro de la UE). Potente, fiable y con una capa gratuita generosa para empezar.
For automatic provisioning of Jitsi Meet servers for the plugin and as the destination for daily backups (Cloud Storage in Frankfurt, within the EU). Powerful, reliable and with a generous free tier to get started.
Telegram GratisFree
Canal de notificaciones del servidor. Cuando hay una caída, un error de SSL, uso elevado de disco o se ejecuta el backup diario, me llega un aviso al móvil en segundos. Mucho más cómodo que el correo para alertas de sistema.
Server notification channel. When there's a downtime, SSL error, high disk usage or the daily backup runs, I get an alert on my phone within seconds. Much more convenient than email for system alerts.
Stack del servidorServer stack
Homebrew GratisFree
Gestor de paquetes para macOS. Apache, PHP, PostgreSQL, Hugo y prácticamente todo lo que corre en el Mac mini está instalado y actualizado a través de Homebrew. Sí, y también me gusta la cerveza.
Package manager for macOS. Apache, PHP, PostgreSQL, Hugo and virtually everything running on the Mac mini is installed and updated through Homebrew. Yes, and I also like beer.
Apache + PHP GratisFree
Servidor web que sirve esta web, las herramientas, Moodle y el portal del plugin. PHP para todo lo que requiere lógica de servidor. Configuración por VirtualHosts para cada subdominio.
Web server serving this website, the tools, Moodle and the plugin portal. PHP for everything requiring server-side logic. VirtualHost configuration per subdomain.
Git GratisFree
Control de versiones para todo el código — el plugin Jitsi, esta web, el blog y los repositorios privados. El hook post-commit del blog automatiza la publicación completa. Imprescindible desde el primer día.
Version control for all the code — the Jitsi plugin, this website, the blog and private repos. The blog's post-commit hook automates the full publishing workflow. Essential from day one.
PostgreSQL GratisFree
Base de datos relacional que usa Moodle y Umami. Instalado vía Homebrew y gestionado como servicio del sistema. Los datos de analítica y del portal del plugin viven aquí. Los backups diarios lo incluyen.
Relational database used by Moodle and Umami. Installed via Homebrew and managed as a system service. Analytics and plugin portal data live here. Included in daily backups.
TablePlus
Cliente gráfico para gestionar PostgreSQL. Imprescindible para trabajar con la base de datos de Moodle — explorar tablas, depurar consultas y revisar datos sin tocar la terminal. También lo uso para Umami y el portal del plugin.
GUI client for managing PostgreSQL. Essential for working with the Moodle database — exploring tables, debugging queries and reviewing data without touching the terminal. Also use it for Umami and the plugin portal.
Hugo GratisFree
Generador de sitios estáticos con el que está construido el blog. Velocidad de compilación brutal — genera cientos de páginas en milisegundos. Un git hook lo publica automáticamente con cada commit.
Static site generator used to build the blog. Blazing-fast build speed — generates hundreds of pages in milliseconds. A git hook publishes it automatically on every commit.
Node.js + pnpm GratisFree
Runtime de JavaScript que necesita Umami para funcionar. Versión 22 LTS instalada vía Homebrew. pnpm como gestor de paquetes por ser más eficiente en disco y velocidad que npm.
JavaScript runtime required by Umami. Version 22 LTS installed via Homebrew. pnpm as the package manager for being more efficient in disk usage and speed than npm.
Umami Self-hosted
Analítica web self-hosted y respetuosa con la privacidad. Alternativa a Google Analytics sin cookies ni rastreo entre sitios. Los datos quedan en el Mac mini, dentro de la UE, bajo mi control. Accesible en analytics.sergiocomeron.com.
Self-hosted, privacy-friendly web analytics. Alternative to Google Analytics with no cookies or cross-site tracking. Data stays on the Mac mini, within the EU, under my control. Accessible at analytics.sergiocomeron.com.
Claude Code (Anthropic)
Asistente de IA con el que desarrollo, depuro, escribo código y construyo cosas como esta web. Se integra directamente en el terminal y en VS Code. Ha cambiado completamente mi forma de trabajar.
AI assistant I use to develop, debug, write code and build things like this website. Integrates directly in the terminal and VS Code. It has completely changed the way I work.
ProductividadProductivity
Apple Notes IncluidoIncluded
Para notas rápidas, procedimientos y referencias. No es la herramienta más potente del mercado, pero es la más sencilla que cumple con el cometido: abre al instante, sincroniza con iCloud y no requiere ninguna configuración.
For quick notes, procedures and references. Not the most powerful tool out there, but the simplest one that gets the job done: opens instantly, syncs with iCloud and requires zero configuration.
Plataformas educativasEducational platforms
Moodle Open source
La plataforma LMS en la que me especializo. Instalación propia en aula.sergiocomeron.com para pruebas y desarrollo. Trabajo con Moodle tanto a nivel de administración y configuración como de desarrollo de plugins.
The LMS platform I specialise in. Own installation at aula.sergiocomeron.com for testing and development. I work with Moodle at both administration and configuration level as well as plugin development.
Plugin Jitsi Meet para Moodle
Jitsi Meet Plugin for Moodle
Open source
Plugin que desarrollé y mantengo para integrar videoconferencias Jitsi Meet en Moodle. Disponible en el directorio oficial de plugins de Moodle con miles de instalaciones activas. Uno de los proyectos de los que más orgulloso estoy.
Plugin I developed and maintain to integrate Jitsi Meet video conferencing into Moodle. Available in the official Moodle plugins directory with thousands of active installations. One of the projects I'm most proud of.
Ver en moodle.org
View on moodle.org
Podcast
ElevenLabs 11$/mes$11/month
Síntesis de voz para los episodios del podcast. Voces Guillermo (host) y Jaiska (invitada), modelo
eleven_multilingual_v2. Acento español natural, muy por encima de Google TTS y OpenAI en calidad. 128kbps en MP3.Voice synthesis for podcast episodes. Voices Guillermo (host) and Jaiska (guest),
eleven_multilingual_v2 model. Natural Spanish accent, far above Google TTS and OpenAI in quality. 128kbps MP3.Claude Code GuiónScript
Para escribir el guión de cada episodio: busca las noticias del día, las sintetiza, las expande con contexto y antecedentes, y genera el texto listo para sintetizar. Lo que tarda horas a mano tarda segundos.
For writing each episode script: finds the day's news, synthesises it, expands it with context and background, and generates the text ready for synthesis. What takes hours by hand takes seconds.