PodcastsTecnologíaAtareao con Linux

Atareao con Linux

atareao
Atareao con Linux
Último episodio

812 episodios

  • Atareao con Linux

    ATA 812 ¿La terminal más espectacular de Linux? La he probado y tengo un dilema

    09/07/2026 | 26 min
    Si alguna vez habías pensado que en el mundo de los emuladores de terminal ya estaba todo inventado y que no había margen para la sorpresa, déjame decirte que estás muy equivocado. Yo también lo pensaba, de verdad. Pero la innovación no descansa y en este episodio te voy a presentar una propuesta que cambia por completo las reglas del juego.
    En mi búsqueda constante de la herramienta ideal para mi día a día, he pasado por Alacritty, por WezTerm, por mi queridísima Kitty y, recientemente, estuve dándole una oportunidad de oro a Ghostty. Sin embargo, me topé con un pequeño pero molesto inconveniente con la escritura de acentos que me obligó a volver a los brazos de Kitty. Pero como soy incapaz de resistirme a probar cualquier terminal nueva que caiga en mis manos, hoy quiero hablarte a fondo de Wave. ¿Es una terminal? ¿Es un navegador? ¿Es un entorno de desarrollo? Te lo adelanto ya: es todo eso a la vez y estructurado de una manera que te va a volar la cabeza.
    Un nuevo paradigma: El espacio de trabajo por bloques
    Wave no es una terminal corriente como las que estás acostumbrado a usar.
    En el episodio de hoy te detallo cuáles son los cinco bloques fundamentales que incluye de serie y cómo cambian por completo la forma en que nos enfrentamos a la línea de comandos:
    Bloques de Terminal
    Bloques de Visor de Archivos
    Bloques Web
    Bloques de Editor
    Bloques de Inteligencia Artificial

    La magia de los Layouts y los espacios de trabajo
    Otro de los grandes aciertos de Wave es la posibilidad de guardar y gestionar tus disposiciones de pantalla o "Layouts".
    SSH Durable: Conexiones indestructibles para administradores
    Si trabajas habitualmente con servidores remotos, este superpoder te va a encantar. Las conexiones SSH convencionales son muy sensibles: si cambias de la red Wi-Fi de tu casa a los datos móviles, si se produce un microcorte o si simplemente cierras la tapa de tu portátil para cambiar de sitio, la conexión muere y pierdes todo lo que estabas haciendo.
    Inteligencia Artificial local para máxima privacidad
    La IA también está integrada de forma nativa en este entorno. Lo realmente interesante es que Wave te permite configurar tanto servicios en la nube (OpenAI, Anthropic) como modelos de lenguaje locales (por ejemplo, usando Llama).
    ¿Y por qué me sigo quedando con Kitty?
    Al final del episodio abordo este dilema. Aunque Wave me parece una de las propuestas más originales, potentes y visuales de los últimos años, sigo prefiriendo la ligereza de Kitty combinada con gestores de terminal rápidos como Yazi.
    Capítulos del episodio:
    00:00:00 El dilema de las terminales: de Kitty a Ghostty y Wave
    00:02:11 ¿Qué es Wave? ¿Hacía falta otra terminal Open Source?00:03:41 El concepto revolucionario de los bloques
    00:06:07 Los 5 tipos de bloques: terminal, visor, web, editor e IA
    00:08:43 Cómo moverte entre bloques como un profesional
    00:09:43 Creando tus propios espacios de trabajo (Layouts)
    00:13:20 Renderizado gráfico y el explorador de archivos integrado
    00:16:30 Inteligencia Artificial nativa y modelos locales
    00:18:00 Extendiendo la terminal con TypeScript y React
    00:20:47 SSH durable: conexiones indestructibles que sobreviven a todo
    00:22:13 Gestor de conexiones y contraseñas seguro
    00:23:11 Trucos rápidos y por qué me sigo quedando con Kitty
    00:25:24 Despedida y dónde encontrarnos para seguir cacharreando

    Más información y enlaces en las notas del episodio
    🌐 Aquí lo puedes encontrar todo 👉 https://atareao.es
    ✈️ Telegram (el grupo) 👉 https://t.me/atareao_con_linux
    ✈️ Telegram (el canal) 👉 https://t.me/canal_atareao
    🦣 Mastodon 👉 https://mastodon.social/@atareao
    🐦 Twitter 👉 https://twitter.com/atareao
    🐙 GitHub 👉 https://github.com/atareao
  • Atareao con Linux

    ATA 811 El secreto para que Hermes trabaje el tripe (y te cueste mucho menos)

    06/07/2026 | 27 min
    Si has estado siguiendo mis últimos episodios, sabrás que ando entusiasmado con Hermes, este increíble agente autónomo de Inteligencia Artificial que se ha convertido en mi mano derecha para automatizar todo tipo de tareas en mi servidor. Sin embargo, me he dado cuenta de que he pasado muy de puntillas sobre una de sus características más potentes y que de verdad marca la diferencia cuando queremos exprimir al máximo sus capacidades: los subagentes.
    🧠 El gran problema del contexto: Por qué tu IA se vuelve lenta y cara
    Para entender la magia de los subagentes, primero tenemos que hablar del principal cuello de botella de los modelos de lenguaje: la ventana de contexto. I
    Si estás utilizando un modelo comercial muy potente con una ventana de contexto enorme, puede parecer que no hay problema. El problema es que en cuanto te descuidas, esa conversación ya ha consumido 20.000 o 30.000 tokens. Esto tiene tres consecuencias directas que te van a doler:
    Menor rendimiento
    Costes disparados
    Asfixia en local
    🕵️ ¿Qué es un subagente y por qué es el ayudante ideal?
    Un subagente es, en esencia, un hilo de ejecución completamente nuevo y aislado que hereda una tarea hiperespecífica de su "padre" (el agente con el que estás chateando directamente). Piensa en él como en un ayudante temporal al que le asignas una misión muy concreta y que cuenta con una serie de ventajas diseñadas para la eficiencia:
    Aislamiento total
    Terminal independiente
    Herramientas restringidas (Toolsets)
    Modelos flexibles
    Cuando el subagente termina su labor, redacta un resumen escueto con el resultado final y se lo entrega al padre.
    📏 La regla de oro: ¿Cuándo delegar y cuándo ejecutar directamente?
    ⏱️ Estructura temporal del episodio
    Si quieres saltar directamente a una sección concreta del programa, aquí tienes la guía de capítulos completa de este episodio:
    00:00:00 Introducción a los subagentes de Hermes
    00:01:10 ¿Qué es un subagente y por qué lo necesitas?
    00:03:21 El problema del contexto y cómo solucionarlo
    00:05:15 Los tres pilares: Objetivo, Contexto y Herramientas
    00:06:19 La regla de oro: ¿Delegar o ejecutar código directamente?
    00:08:19 Cómo definir tareas de forma específica y segura
    00:11:12 Qué pasa dentro de un subagente (Aislamiento y límites)
    00:12:05 Ejemplos prácticos: Búsquedas de ofertas y análisis de sistema en paralelo
    00:16:30 Límites de configuración: Concurrencia y profundidad de agentes
    00:19:40 El futuro de Hermes: Delegación síncrona vs. asíncrona
    00:21:54 Casos de uso reales y errores comunes que debes evitar
    00:24:02 Conclusiones y un adelanto sobre RAG y Ollama
    00:25:58 Despedida y canales de la comunidad
    🚀 Dos experimentos prácticos que vas a escuchar hoy
    En este episodio te detallo dos pruebas reales que he estado haciendo en mi laboratorio para que veas el potencial de trabajar de forma paralela:
    Por un lado, la búsqueda de ofertas multitarea.
    Por otro lado, la auditoría de recursos concurrentes.

    Más información y enlaces en las notas del episodio
    🌐 Aquí lo puedes encontrar todo 👉 https://atareao.es
    ✈️ Telegram (el grupo) 👉 https://t.me/atareao_con_linux
    ✈️ Telegram (el canal) 👉 https://t.me/canal_atareao
    🦣 Mastodon 👉 https://mastodon.social/@atareao
    🐦 Twitter 👉 https://twitter.com/atareao
    🐙 GitHub 👉 https://github.com/atareao
  • Atareao con Linux

    ATA 810 Las 3 herramientas que van a cambiar tu terminal Linux para siempre

    02/07/2026 | 24 min
    Hoy dejamos a un lado por un momento los modelos de lenguaje y la inteligencia artificial para volver a los clásicos de este pódcast: la optimización y el disfrute de nuestra terminal de Linux. He decidido intercalar estos temas para no aburrir a nadie. Sé que la inteligencia artificial es fascinante, pero de vez en cuando viene muy bien un respiro técnico para centrarnos en lo que siempre nos ha apasionado: exprimir al máximo nuestro sistema operativo favorito. Por eso, hoy te traigo lo que yo llamo el tridente de la terminal, un trío de herramientas que, cuando se integran y empiezan a trabajar juntas, cambian por completo tu flujo de trabajo. Te aseguro que, una vez que las pruebas, ya no hay vuelta atrás.
    El buscador difuso interactivo: FZF
    La primera pieza de nuestro tridente es FZF (Fuzzy Finder). Imagina que tienes una lista gigante de archivos o de comandos y quieres encontrar algo específico. En lugar de escribir el término de búsqueda exacto, FZF te permite realizar una búsqueda difusa. Si buscas, por ejemplo, la palabra firefox, te bastará con teclear ffx. El programa entenderá de inmediato lo que estás intentando buscar y te filtrará los resultados en tiempo real.
    Ripgrep (rg): Búsquedas en milisegundos
    La segunda herramienta que forma nuestro tridente es Ripgrep, conocida en la terminal simplemente como rg. Si vienes usando el comando grep de toda la vida, Ripgrep va a ser una revelación para ti. Está programada en Rust y su velocidad de búsqueda dentro de archivos es, sencillamente, abrumadora.
    Bat: El clásico cat rediseñado con superpoderes
    La tercera punta del tridente es Bat (en algunos sistemas Debian y Ubuntu lo encontrarás como batcat). Todos hemos usado el comando cat para imprimir el contenido de un archivo en la terminal. Bat viene a sustituirlo ofreciendo una visualización muy superior.
    Cómo armar el tridente: La fusión definitiva
    Lo verdaderamente potente de estas herramientas no es solo usarlas por separado, sino conectarlas. Combinando Ripgrep con FZF y Bat, consigues un sistema de búsqueda en vivo increíble. Puedes hacer que Ripgrep busque un término en todos tus documentos, pasarle esa lista a FZF para que te permita filtrar de forma interactiva y, mientras te mueves por los resultados, abrir una pequeña ventana en el lateral donde Bat te previsualice en tiempo real el contenido del archivo con la sintaxis coloreada.
    En el episodio te explico cómo definir estas funciones en tu archivo de configuración (Bash, Zsh o Fish). De este modo, puedes construirte utilidades personalizadas con solo unas pocas líneas de código: desde un explorador de commits de Git muy visual hasta tu propio gestor de notas Markdown, rápido y sin distracciones, eliminando la necesidad de recurrir a pesados programas con interfaz gráfica.
    Capítulos de este episodio
    Aquí tienes la estructura del episodio para que puedas moverte cómodamente por el contenido:
    00:00:00 Introducción y el tridente de la terminal
    00:01:22 FZF: El buscador difuso interactivo
    00:03:00 Atajos de teclado esenciales para FZF
    00:08:16 El autocompletado mágico de FZF
    00:09:09 Ripgrep (rg): Búsquedas a la velocidad de la luz
    00:12:47 Combinando Ripgrep y FZF
    00:14:26 Bat: El comando "cat" con superpoderes
    00:18:07 Armando el tridente: Cómo combinar las tres herramientas
    00:19:48 Casos prácticos: Explorar commits, matar procesos y gestionar notas
    00:21:49 El ecosistema completo de 5 herramientas
    00:23:19 Integración con IA, despedida y conclusiones

    Más información y enlaces en las notas del episodio
    🌐 Aquí lo puedes encontrar todo 👉 https://atareao.es
    ✈️ Telegram (el grupo) 👉 https://t.me/atareao_con_linux
    ✈️ Telegram (el canal) 👉 https://t.me/canal_atareao
    🦣 Mastodon 👉 https://mastodon.social/@atareao
    🐦 Twitter 👉 https://twitter.com/atareao
    🐙 GitHub 👉 https://github.com/atareao
  • Atareao con Linux

    ATA 809 Deja de subir tus PDFs a ChatGPT. Crea tu propia IA ya

    29/06/2026 | 27 min
    Te traigo un tema que me tiene completamente entusiasmado: cómo exprimir todos tus documentos, notas, manuales o archivos locales sin tener que compartirlos con nadie. Te voy a dar una visión general de cómo puedes montar un sistema de recuperación de información para que una inteligencia artificial local se convierta en tu asistente personal definitivo. Todo esto sin salir de tu propia casa, sin APIs de pago y de forma completamente privada.
    ¿Reentrenar o buscar? El gran dilema
    Para solucionar esta tremenda limitación, el mundo de la tecnología nos ofrece dos caminos diferentes: hacer un reentrenamiento de un modelo ya existente (lo que conocemos como fine-tuning) o bien montar un sistema RAG (Retrieval-Augmented Generation), que podríamos traducir como generación aumentada por recuperación. En este episodio te desvelo por qué el fine-tuning no es la solución para el común de los mortales: requiere de tarjetas gráficas carísimas, es un proceso lento y estático, y además tus datos privados quedan incrustados dentro del propio modelo, por lo que si se lo entregas a un tercero, estarás regalando tu privacidad.
    En cambio, un RAG casero es infinitamente más barato, dinámico y respeta tus datos al cien por cien. Imagina que en lugar de obligar al modelo a memorizar toda la biblioteca (que es lo que hace el fine-tuning), le pones a su lado un bibliotecario listísimo que busca la página exacta de los apuntes que necesita antes de responderte. El modelo de lenguaje lee esa página en tiempo real y te contesta basándose únicamente en hechos reales, no en invenciones.
    La tubería de datos para tu cerebro artificial
    A lo largo del episodio te explico con todo detalle las piezas que componen esta tubería de datos (o pipeline) que permite hacer magia con tus archivos:
    La ingesta
    El troceado (o chunking)
    Los embeddings y vectores
    La base de datos
    La búsqueda híbrida
    Herramientas listas para usar y errores que debes evitar
    Si te da miedo el código, no te preocupes. Te hablo también de alternativas como OpenWeb UI. Y si te va la marcha del desarrollo, te cuento cómo con apenas diez líneas de Python y Streamlit puedes tener una aplicación web propia y completamente funcional.
    Además, repasamos los tropiezos más habituales que cometemos al empezar en este mundillo, como usar modelos de vectorización que solo entienden inglés para procesar textos en español, no limpiar las cabeceras y pies de página de los PDFs antes de procesarlos, o la importancia crucial de reindexar de forma automática para que tus nuevos documentos estén disponibles al instante.
    Capítulos del episodio
    00:00:00 Introducción y de qué va este episodio
    00:01:54 ¿A qué problema nos enfrentamos con los LLM?
    00:05:08 Fine-tuning vs. RAG: ¿Cuál es mejor para tus datos?
    00:08:29 El Pipeline del RAG: De la ingesta a la respuesta
    00:10:45 ¿Qué es un "embedding" y qué modelos usar con Ollama?
    00:12:02 El arte de trocear el texto (Chunking)
    00:13:40 Búsqueda híbrida: Semántica frente a coincidencia exacta
    00:14:50 Re-ranking: Ordenando los resultados por relevancia
    00:15:53 El Stack: Ollama, PostgreSQL, pgvector y Podman
    00:17:25 Alternativas vectoriales: ParadeDB, ChromaDB y Qdrant
    00:18:36 Manos a la obra con Python y Streamlit
    00:20:53 OpenWeb UI: La alternativa con RAG integrado y sin código
    00:21:42 Cómo saber si funciona: El método de las 20 preguntas
    00:22:51 Errores comunes que debes evitar al montar tu RAG
    00:23:55 Lo que viene: GraphRAG y RAG agéntico
    00:24:44 Resumen final y despedida
    Más información y enlaces en las notas del episodio
    🌐 Aquí lo puedes encontrar todo 👉 https://atareao.es
    ✈️ Telegram (el grupo) 👉 https://t.me/atareao_con_linux
    ✈️ Telegram (el canal) 👉 https://t.me/canal_atareao
    🦣 Mastodon 👉 https://mastodon.social/@atareao
    🐦 Twitter 👉 https://twitter.com/atareao
    🐙 GitHub 👉 https://github.com/atareao
  • Atareao con Linux

    ATA 808 Por qué deberías dejar de usar Cron hoy mismo (y qué uso yo)

    25/06/2026 | 27 min
    En este episodio vamos a hablar de una de esas herramientas míticas del ecosistema Linux y Unix que prácticamente todos hemos configurado alguna vez: Cron. Ese servicio fiel, un clásico entre los clásicos, que lleva décadas ejecutando nuestras copias de seguridad de madrugada o eliminando ficheros temporales. Sin embargo, las cosas cambian, la tecnología avanza y yo creo que ha llegado el momento de que todos jubilemos a Cron. Sí, como lo oyes. Ha llegado la hora de darle una merecida jubilación dorada y abrir los brazos a una alternativa mucho más moderna, integrada y potente: los Systemd Timers.
    ¿Por qué deberías jubilar a tu viejo Cron?
    Sé que puedes estar pensando: "Lorenzo, pero si a mí Cron me funciona de maravilla". Y es verdad, para un comando sencillo que se ejecute cada hora, Cron cumple. Pero a poco que intentes complicar la tarea, empiezan los problemas. El gran drama de Cron es que trabaja a ciegas y en absoluto silencio. Si tu script falla por falta de internet, por un error de permisos o porque un recurso no está disponible, no te vas a enterar a menos que te hayas tomado el trabajo de programar tus propios registros de log, gestionar lógicas de reintentos o configurar desvíos de errores dentro de tu script.
    El poder de los Systemd Timers
    Con los Systemd Timers todo esto se soluciona de forma completamente automática y sin añadir complejidad a tus scripts. Systemd se encarga de gestionar de manera integrada el estado de tu sistema y te ofrece superpoderes como:
    Logs centralizados automáticos
    Gestión inteligente de la persistencia
    Control de dependencias
    Aleatorización horaria
    La anatomía de una tarea en Systemd
    Para conseguir toda esta potencia, Systemd utiliza un enfoque muy limpio en el que dividimos la tarea en dos archivos de texto sencillos que se complementan a la perfección:
    El Servicio (.service)
    El Timer (.timer)
    Automatización sin root: Los timers de usuario
    Pero mi funcionalidad favorita, y la que utilizo en mi día a día para casi todo, es la posibilidad de ejecutar estos temporizadores en el espacio del usuario corriente, sin necesidad de tener privilegios de administrador ni usar el comando sudo. Estos temporizadores se guardan en tu propia carpeta de configuración personal de forma limpísima y se ejecutan dentro del contexto de tu sesión activa.
    Capítulos del audio
    00:00:00 Introducción y el adiós definitivo a Cron
    00:01:43 Los fallos silenciosos de Cron: Logs, reintentos y dependencias
    00:03:06 Las grandes ventajas de usar Systemd Timers
    00:05:21 La anatomía de la automatización: Timer y Servicio
    00:06:48 Configuración de la sección [Timer], OnCalendar y persistencia
    00:07:55 Tareas relativas: OnBootSec y aleatorización de tiempos
    00:10:00 Comandos de systemctl para gestionar tus tareas programadas
    00:10:33 Ejemplos prácticos en el sistema: Backups y limpiezas
    00:12:13 Notificaciones de escritorio e integración con el entorno gráfico
    00:14:11 Timers de usuario: Automatización segura sin usar root o sudo
    00:15:25 El truco de Linger para mantener tareas activas en VPS
    00:16:53 Sincronización continua de notas y cambio automático de fondo
    00:20:07 Cómo ver los logs y depurar fallos de forma sencilla con journalctl
    00:21:25 Evita estos errores típicos y valida con systemd-analyze
    00:24:51 El futuro de la automatización, modelos de lenguaje y despedida

    Más información y enlaces en las notas del episodio
    🌐 Aquí lo puedes encontrar todo 👉 https://atareao.es
    ✈️ Telegram (el grupo) 👉 https://t.me/atareao_con_linux
    ✈️ Telegram (el canal) 👉 https://t.me/canal_atareao
    🦣 Mastodon 👉 https://mastodon.social/@atareao
    🐦 Twitter 👉 https://twitter.com/atareao
    🐙 GitHub 👉 https://github.com/atareao
Más podcasts de Tecnología
Acerca de Atareao con Linux
Disfruta conmigo de Linux y del Open Source. Aquí encontrarás como sacarle el máximo partido a tu entorno de escritorio Linux, hasta como montar un servidor web, un WordPress, un proxy inverso, una base de datos o cualquier otro servicio que puedas imaginar. Y todo ello, lo puedes montar en una Raspberry Pi, en un VPS, en tu propio ordenador o en cualquier servidor. Vamos, cualquier cosa que quieras hacer con Linux, seguro, seguro, que la encontrarás aquí.
Sitio web del podcast

Escucha Atareao con Linux, iSenaCode Live y muchos más podcasts de todo el mundo con la aplicación de radio.net

Descarga la app gratuita: radio.net

  • Añadir radios y podcasts a favoritos
  • Transmisión por Wi-Fi y Bluetooth
  • Carplay & Android Auto compatible
  • Muchas otras funciones de la app