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...

COMO INSTALAR UN KERNEL EN GNU/LINUX Y NO MORIR EN EL INTENTO

Instalar un Kernel para GNU/Linux no es una tarea dificil si se dan los pasos correctos.
Primero: Hay que conocer que caracteristicas tiene nuestro computador o el computador donde se va a instalar el nuevo kernel, y sobre todo que modelo de procesador tenemos, es decir si es Intel AMD, si su arquitectura es de 32 o 64 bits.
Segundo: Descarga del sitio kernel.org la version que desea instalar. Asegurate de elegir el kernel que al final del link tenga una nomezclatura que diga "F", esto significa "Full source" es decir, en español carupanero "codigo completo".
Tercero: una vez decargado tu kernel, tienes que descomprimirlo. ¿donde y como lo descomprimes? mas facil que matar un burro a peñizco, haz lo siguiente:
copias el kernel a la siguiente direccion (como usuario root), por ejemplo#cp -r linux-2.6.20.7.tar.bz2 /usr/src
luego te cambias al directorio /usr/src/ asi: cd /usr/src
Una vez alli descomprimes el kernel asi: #tar -xvf linux-2.6.20.7.tar.bz2 y esperas un ratico mientras descomprimes.
OK, hasta aqui todo calidad, ahora para no meter la pata con lo que descomprimimos, creamos un enlace simbolico de la siguiente forma:
#ln -s /usr/src/linux-2.6.20.7 ./linux
Se creo con esta instruccion una carpeta que se llama linux (que es el enlace simbolico). Entramos en linux tipeado:#cd linux
Ahora viene lo bueno:
escribe:

/usr/src/linux# make clean

Ahora:

/usr/src/linux# make menuconfig

esto te proporciona acceso al menu de configuracion del kernel que quieres compilar. Si no funciona debes instalar las librerias ncurses asi: #aptitude install libncurses-dev

Si deseas ver como se ve el menuconfig, en este enlace podras observar algunas pantallas y refrescar las dudas.

Una vez finalizado la configuracion del kernel debes tipear la siguiente instuccion: #make -kpkg –-initrd kernel_image kernel_source kernel_headers –-append_to_version=pentium4

En este punto si todo funciona, te buscas unas cotufas, pizza y refresco (preferiblemente coca cola), y esperas de 45 a 90 minutos a que se compile el kernel... (bueno que esperabas? que lo hiciera en 5 minutos!! es un kernel mijo!!!)
una vez compilado procedes a instalarlo asi:

usr/src# dpkg -i *.deb

Esto si es mas rapido, 3 o 4 minutos.
Hasta aqui si todo te ha funcionado felicitaciones!! ahora cruza los dedos y reinicia tu pc. Si arranca todo normal es que lograste compilar tu kernel; si se queda a mitad de ejecución, te fregaste... tienes lo que se conoce como "Kernel Panic", o sea, que configuraste el kernel mal chamo!!! y debes hacerlo todo de nuevo...
Si eso pasa procede asi:

Desintalar kernel viejos:

primero se buscan:

dpkg --get-selections | grep linux-image

luego se borra el kernel mal configurado:

apt-get remove --purge linux-image-XXX

Espero que sea de utilidad a todos y que en caso que no les funcione la primera vez, sigan intentando, y por favor... no me recuerden a mi madre si no compila... :-)

Comentarios

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