Entradas

Mostrando las entradas etiquetadas como apis

Guía paso a paso para crear tus propios Gems en Gemini (con ejemplo real para programadores)

Imagen
Si usas Gemini a diario para programar, escribir código o resolver dudas técnicas, seguro que en algún momento te has cansado de repetir el mismo contexto una y otra vez: "actúa como un experto en X", "responde siempre en este formato", "usa este stack de tecnologías"... Ahí es exactamente donde entran los Gems . Los Gems son básicamente asistentes personalizados dentro de Gemini: versiones del modelo con instrucciones fijas, un tono definido y (opcionalmente) archivos de referencia, listas para usar cuando las necesites sin tener que reescribir el prompt cada vez. Es la forma que tiene Google de darte algo parecido a los "Custom GPTs" o a los proyectos de Claude, pero integrado en su propio ecosistema. En este artículo vamos a crear, paso a paso, un Gem pensado específicamente para programadores: un "Code Reviewer" que revisa fragmentos de código, detecta errores comunes, sugiere mejoras de rendimiento y siempre responde con un forma...

Cómo solucionar Flask MySQL OperationalError: (2006, 'MySQL server has gone away')

Imagen
Tu aplicación Flask funciona perfecto toda la mañana. Después de un rato sin tráfico —el almuerzo, la noche, un fin de semana— la primera request que llega revienta con esto: sqlalchemy.exc.OperationalError: (mysql.connector.errors.OperationalError) 2006 (HY000): MySQL server has gone away O, si usás mysqlclient directamente: _mysql_exceptions.OperationalError: (2006, 'MySQL server has gone away') Es uno de los errores más reportados en proyectos Flask + SQLAlchemy, y también uno de los que peor se resuelven en foros, porque mucha gente prueba "cambiar el pool_recycle a un número random" sin entender qué está pasando realmente. Vamos a diagnosticarlo bien. Qué significa el error 2006 (y por qué el nombre confunde) El mensaje "MySQL server has gone away" suena a que el servidor se cayó. Casi nunca es así. Lo que en realidad describe es que tu aplicación intentó usar una conexión que MySQL ya había cerrado por su lado , sin que tu aplicación se enterar...

Entradas populares de este blog

Cómo solucionar MySQL Error 1045: Access Denied for User (guía definitiva 2026)

El vibe coding: ¿el fin de los programadores o el inicio de una nueva era?

El USB-C de la IA: cómo MCP pasó de protocolo de Anthropic a infraestructura de toda la industria en 16 meses