Cómo conecté LiftCoach con los asistentes de IA
Cómo monté un conector MCP con OAuth 2.1 propio e Iniciar sesión con Apple para que los asistentes de IA lean mis datos de LiftCoach.
Leer artículoRead articleCómo monté un conector MCP con OAuth 2.1 propio e Iniciar sesión con Apple para que los asistentes de IA lean mis datos de LiftCoach.
Leer artículoRead articleMoodle 5.3 LTS trae un servidor OAuth 2 en core para la API REST con rutas. Qué cambia, qué no, y a quién le sirve.
Leer artículoRead articleOpenAI presenta dots el 29 de septiembre: un agente siempre encendido sobre GPT-6 Astra, con ordenador propio. En el Pro no llega al EEE. Grok Bot sí, y todos sus bots comparten un solo ordenador.
Leer artículoRead articleAnthropic publica Claude Sonnet 5.5 el 28 de septiembre. Misma tarifa que Sonnet 5 y que GPT-6 Sol, 2 $ y 10 $. En sus bancos se acerca a Opus 5.5. El 30 % más barato por tarea es suyo; Artificial Analysis, en esfuerzo max, mide una factura más alta.
Leer artículoRead articleOpenAI publica GPT-6 Sol y Luna el 22 de septiembre. La mitad del precio promocional del 5.6, el esfuerzo por defecto en medium, y un índice ajeno que casi no se mueve.
Leer artículoRead articleAnthropic publica Claude Opus 5.5 el 22 de septiembre. Rinde como Fable 5.1 en la mayoría del trabajo, un 40 % más barato de ejecutar que Opus 5, y el esfuerzo por defecto baja a medium.
Leer artículoRead articleSpaceXAI publica Grok 4.7 el 21 de septiembre. Mismo precio que el 4.6, 500.000 tokens de contexto, y una tabla que no gana en todo. Lo que miro yo, que programo con él.
Leer artículoRead articleEn junio se anunció la compra. Hoy Cursor dice que está cerrada y que el equipo entra en SpaceXAI. Qué cambia —y qué no— si programas con Grok o con Claude.
Leer artículoRead articleLe pregunté a mi agente de IA qué backend usar para una app de citas y me propuso Supabase. Qué es, por qué encaja bien en este caso concreto y qué letra pequeña tiene.
Leer artículoRead articleLlevo meses programando con Claude. Esta semana he metido Grok Build en el día a día: qué se siente distinto, qué no he dejado de Claude, y una menubar que hice para no ir a ciegas con los créditos.
Leer artículoRead articleAnthropic lanza Claude Opus 5: casi la capacidad de su modelo más top (Fable 5) por la mitad de precio, con un dial de esfuerzo para ajustar tu factura.
Leer artículoRead articleAnthropic lanza Claude Sonnet 5: 1M de contexto, precio de salida de 2/10 dólares y rendimiento cercano a Opus. Qué cambia y cuándo elegirlo frente a Opus 4.8 y Haiku 4.5.
Leer artículoRead articleSaqué mod_jitsi a un repo independiente y se rompió el git push: un hook que asumía ../.. y la migración de @covers a atributos en PHPUnit 11.
Leer artículoRead articleUna tarea de mi plugin de Moodle dejó de generar justificantes con un críptico 'No se proporcionó ningún documento'. La culpa no fue una IP que cambió, sino haberla escrito a mano.
Leer artículoRead articleSirvo varias APIs públicas desde un Mac mini de casa. Esto es cómo evité que un flood me tumbara la máquina entera: rate-limiting gratis en Cloudflare y locks no bloqueantes en el origen.
Leer artículoRead articleMi app de fitness tiraba de la API de Claude para todo lo de IA. Apple regala su IA en la nube a los desarrolladores pequeños, así que he pasado estos días sustituyendo Anthropic por los modelos de Apple. Lo que migré, lo que no, y lo que aprendí.
Leer artículoRead articleMoodle 5.2 mete React en el core como su nuevo framework de interfaz. Por eso voy a llevar el frontend de mi plugin a React: alinearme con la dirección del core en vez de acumular deuda.
Leer artículoRead articleAnthropic lanza Claude Fable 5, la versión pública de su modelo Mythos. Lo miro como quien programa con Claude todos los días: qué cambia, qué cuesta y qué me chirría.
Leer artículoRead articleCuarta entrega del refactor de mod_jitsi: modernizo la tabla de grabaciones. El último CRUD que recargaba la página entera pasa a Web Services + AJAX + Mustache, refrescando solo el fragmento.
Leer artículoRead articleTercera y última parte del gran refactor de mod_jitsi. La vista principal, de 971 a 455 líneas. Pero lo jugoso fue lo de debajo: un caché tapando un seq scan (21× más lento de lo necesario), un N+1, un bug de concurrencia y varias cápsulas del tiempo.
Leer artículoRead articleSegunda entrega del refactor de mod_jitsi: desmonto la función de 924 líneas que escupía HTML y 600 de JavaScript en datos, plantillas y módulos. Con las batallitas nuevas que aparecieron por el camino.
Leer artículoRead articleEstoy en mitad de una limpieza grande de deuda técnica en mod_jitsi: partir dos archivos enormes en clases pequeñas, con tests por delante. Esto es lo que llevo y lo que voy aprendiendo por el camino.
Leer artículoRead articleLa subida de Copilot marca el fin de la barra libre de la IA. Qué significa orquestar agentes de verdad y cómo Dynamic Workflows de Opus 4.8 reparte el trabajo entre cientos de subagentes.
Leer artículoRead articleMi stack real de programación en 2026: Mac mini en casa, Claude Code como editor, PHP plano, Hugo, git hooks que despliegan solos. Y el otro lado: cómo programo plugins de Moodle en UDIMA, donde sí toco código línea a línea.
Leer artículoRead articleHe construido nueve herramientas gratuitas: generador de datos falsos españoles con NIF e IBAN válidos, formateador de JSON, calculadora de hash, generador de QR y más. Sin registro, sin límites, con API.
Leer artículoRead article