Francisco Javier Palacios PérezFco. Javier Palacios Pérez
Desarrollador de software

Publicaciones - Página 5

Publicaciones - Página 5

Encontrando bugs con git bisect23Domina Git desde cero

Encontrando bugs con git bisect

Aprende a usar git bisect para encontrar con búsqueda binaria el commit exacto que introdujo un bug, y a automatizarlo para que Git lo haga solo mientras tú esperas.

Recuperando trabajo perdido con git reflog22Domina Git desde cero

Recuperando trabajo perdido con git reflog

Aprende a usar git reflog para recuperar commits borrados, ramas eliminadas y cualquier cambio que parecía perdido para siempre tras un reset o error de Git.

Limitaciones de la IA y cómo detectar alucinaciones4IA para programadores

Limitaciones de la IA y cómo detectar alucinaciones

La IA miente con total convicción. Aprende a detectar alucinaciones, qué provoca la ceguera contextual, y el checklist de verificación que separa el código que funciona del que parece que funciona.

Modo Insert en profundidad: más de lo que crees5Domina Vim desde cero

Modo Insert en profundidad: más de lo que crees

El modo Insert no es solo 'pulsa i y escribe'. Aprende las nueve formas de entrar en él, los atajos de teclado dentro de él, y la regla de oro que separa a los principiantes de los usuarios que realmente saben usar Vim.

Bucles while en Python: repetición con condición7Aprende a programar desde cero con Python

Bucles while en Python: repetición con condición

Con if ya sabes tomar decisiones. Ahora aprende a repetirlas. Los bucles while ejecutan código una y otra vez mientras se cumpla una condición — y sí, los bucles infinitos son reales.

Contenedores interactivos y exec: entra, ejecuta y sal de tus contenedores4Domina Docker desde cero

Contenedores interactivos y exec: entra, ejecuta y sal de tus contenedores

Aprende a abrir shells dentro de contenedores, ejecutar comandos en contenedores en marcha con docker exec, copiar archivos con docker cp, y cuándo usar modo interactivo vs. detached.

Cherry-pick en Git: aplica commits quirúrgicamente21Domina Git desde cero

Cherry-pick en Git: aplica commits quirúrgicamente

Aprende a usar git cherry-pick para trasladar commits concretos entre ramas sin hacer un merge completo: ideal para backports, hotfixes y rescatar trabajo enterrado.

Rebase interactivo en Git: edita tu historial como un profesional20Domina Git desde cero

Rebase interactivo en Git: edita tu historial como un profesional

Aprende a usar git rebase -i para reorganizar, combinar, renombrar y eliminar commits antes de integrar tu trabajo. Controla tu historial commit a commit.

IA para programadores: el cambio de paradigma3IA para programadores

IA para programadores: el cambio de paradigma

De escribir código a dirigir una IA: el nuevo modelo mental, qué tareas merece la pena delegar y cuáles no, y por qué la claridad de pensamiento es tu habilidad más valiosa ahora mismo.

Cómo funcionan los LLMs (sin matemáticas)2IA para programadores

Cómo funcionan los LLMs (sin matemáticas)

Entiende cómo funcionan los Large Language Models por dentro — sin ecuaciones, con analogías que explican por qué alucina con tanta seguridad y cómo usar eso a tu favor.

Modo Normal: el poder de Vim4Domina Vim desde cero

Modo Normal: el poder de Vim

El modo Normal no es el sitio donde esperas entre pulsaciones — es donde Vim vive. Aprende movimientos por palabras, la gramática operador+movimiento y cómo un puñado de teclas te da un poder de edición casi infinito.

Sentencias condicionales en Python: if, elif y else6Aprende a programar desde cero con Python

Sentencias condicionales en Python: if, elif y else

Tu código siempre ha ejecutado las mismas instrucciones en el mismo orden. Con if, elif y else, por fin puede tomar decisiones. Aprende a escribir programas que reaccionen a los datos.