Navigated to ATA 742 - Cuatro herramientas IMPRESCINDIBLES para programar en Linux

ATA 742 - Cuatro herramientas IMPRESCINDIBLES para programar en Linux

November 6
20 mins

View Transcript

Episode Description

驴Cansado del "trabajo sucio" en tus proyectos de c贸digo? En este episodio te muestro mi kit de supervivencia en la Terminal de Linux: 4 herramientas CLI que automatizan desde el mensaje de commit con IA hasta el versionado completo del proyecto con Rust.

. just (Task Runner) 馃

  • just es un gestor de tareas que sustituye a los Makefiles con una sintaxis m谩s sencilla y moderna.

  • Permite definir "recetas" (comandos complejos) en un Justfile para acciones como just test o just build.

  • Unifica y estandariza los comandos del proyecto, soportando la carga de variables desde archivos .env.

  • Su principal ventaja es simplificar la ejecuci贸n de comandos para que todo el equipo use el mismo script.

fish es una shell de l铆nea de comandos que ofrece caracter铆sticas avanzadas "out of the box" sin configuraci贸n adicional.

  • Su funci贸n estrella es la autosugesti贸n predictiva basada en el historial, ahorrando tiempo en la escritura de comandos largos.

  • Proporciona syntax highlighting (resaltado de sintaxis) y completado de comandos autom谩ticamente.

  • Utiliza un lenguaje de scripting m谩s limpio y consistente que Bash, ideal para funciones r谩pidas y sencillas.

dime es un cliente ligero en Rust que lleva la Inteligencia Artificial (p.ej., OpenAI) directamente a tu terminal.

  • Permite definir el comportamiento o rol del sistema mediante el argumento -i antes de la consulta.

  • Es ideal para tareas auxiliares de desarrollo, como generar mensajes de commit o crear snippets de Dockerfile.

  • Requiere un archivo dime.yml para gestionar la clave API, asegurando que la herramienta est茅 siempre enfocada y segura.

  • vampus es una herramienta en Rust que automatiza la actualizaci贸n de la versi贸n de tu proyecto bajo el esquema SemVer.

    • Asegura la consistencia del n煤mero de versi贸n (--patch, --minor, --major) en m煤ltiples archivos de configuraci贸n (Cargo.toml, README.md).

    • Utiliza el archivo .vampus.yml para definir los patrones de b煤squeda y reemplazo en el c贸digo fuente o documentaci贸n.

    • Incluye un modo preview que permite verificar el resultado del cambio de versi贸n antes de aplicarlo de forma permanente.


    M谩s informaci贸n y enlaces en las notas del episodio


See all episodes

Never lose your place, on any device

Create a free account to sync, back up, and get personal recommendations.