Improved version of the Vi keyboard-oriented text editor
POPULARITY
Ya sea que gestiones una instancia de Syncthing, un backend de Obsidian con Docker, o tu proxy inverso con Traefik, sabes que la necesidad de revisar logs o reiniciar un contenedor puede surgir en cualquier momento. La solución habitual es la Terminal SSH, lo que te obliga a sacar el portátil o lidiar con interfaces incómodas en el móvil.En este episodio, te presento Docker Manager, una aplicación gratuita y open source construida con Flutter y un hermoso diseño Material Design. Esta herramienta es tu centro de comando definitivo para Docker, diseñado específicamente para pantallas pequeñas, permitiéndote abandonar el tedio del SSH para el 99% de las tareas diarias. Es una solución de productividad pura, muy en la línea de lo que buscamos en atareao con Linux: soluciones prácticas para "cualquier cosa que quieras hacer con Linux".Este episodio es un tutorial práctico paso a paso para que puedas poner Docker Manager en marcha y sacarle el máximo partido:Conexión Segura Multiserver: Explicaremos detalladamente cómo configurar la conexión a múltiples hosts Linux (VPS, Raspberry Pi, máquinas virtuales) y por qué debes utilizar la autenticación por clave privada SSH para mantener tu infraestructura segura. La app se integra perfectamente con tu pila de red móvil, lo que significa que funciona sin problemas a través de VPNs como WireGuard o Tailscale.Control Total de Contenedores: La facilidad para realizar operaciones esenciales: Start, Stop, Restart, Inspect y Remove con un solo toque. Haremos hincapié en el filtrado por Docker Compose Stacks, esencial para quien gestiona múltiples servicios como bases de datos o instancias de Rust alojadas en contenedores.Diagnóstico Avanzado en Movimiento:Logs en Vivo: Revisar los logs en tiempo real es vital para el debugging de emergencia.Estadísticas del Contenedor: Ver el uso de CPU y memoria al instante para identificar cuellos de botella.Shell Interactivo: La característica estrella. Te mostraremos cómo iniciar un shell (bash) dentro de un contenedor o en el host Linux mismo. Esto te da la libertad de usar herramientas como redis-cli o revisar configuraciones rápidas sin abrir un cliente SSH.Mantenimiento y Limpieza del Sistema: Analizaremos la función System Cleanup (Pruning) para deshacernos de esas imágenes y volúmenes "colgantes" que roban espacio.Gestión de Imágenes, Redes y Volúmenes: Un vistazo a cómo la aplicación simplifica la visualización y gestión de estos componentes clave de Docker. Incluso hablaremos de la flexibilidad para configurar el Docker CLI Path, lo que abre la puerta a la gestión de Podman también.Docker Manager es una herramienta indispensable que libera tu escritorio Linux y te da el poder de administración en tu bolsillo. Ya no tendrás que interrumpir tu flujo de trabajo en Neovim o cerrar tu sesión de escritorio GNOME para hacer una comprobación rápida. Es la solución perfecta para mantener tus servicios (desde un servidor web hasta una instancia de Obsidian) funcionando sin problemas 24/7.Más información y enlaces en las notas del episodio
En este episodio me sumerjo en uno de los entornos de escritorio más comentados y esperados del mundo open source: COSMIC.Mi podcast se centra en Linux y el software de código abierto, ofreciendo soluciones y métodos para mejorar la productividad, y al ver el hype alrededor de COSMIC, no pude resistirme. Lo instalé en mi ArchLinux con el objetivo de probarlo a fondo, ver cómo se comporta y, sobre todo, evaluar si realmente ofrece algo que me haga considerar migrar de mi combinación actual de GNOME y Niri.Y lo cierto es que me he encontrado con un escritorio interesante, que combina la opción por un Tiling Window Manager con la de un escritorio tradicional. Pero, como en toda herramienta, tengo mis peros.Análisis de COSMIC: Lo Bueno, Lo Malo y Mis Críticas SincerasLa Excelencia en Tiling: Sin lugar a dudas, lo que más me ha gustado de Cosmic es su gestor de ventanas tipo tiling. Sinceramente, es la mejor experiencia de Tiling Window Manager que he probado hasta la fecha en un entorno de escritorio tradicional. Esta es una gran ventaja sobre los gestores puros (i3, Sway, Niri) que te obligan a instalar y configurar un lanzador, un gestor de red, una barra de tareas, etc. Si buscas probar el tiling sin complicarte la vida, COSMIC es una gran opción.Productividad en Código: ¿Mejor que Niri? A pesar de la calidad de su Tiling, no alcanza el nivel de Niri para programar. Con Niri, tengo la facilidad de construir el espacio de trabajo que necesito en cada momento con una rapidez y sencillez inigualables. En este aspecto, COSMIC todavía no se acerca a la fluidez que busco.Los Auxiliares y Configuración: Cosmic incluye todas esas herramientas que completan la experiencia de usuario: barra de tareas, dock, notificaciones. La herramienta de configuración es bastante completa y muy al estilo GNOME, lo que la hace familiar para muchos usuarios. No tiene tantas opciones como GNOME, pero es funcional.La Decepción Estética (¡El Aspecto Visual de 2015!): Este es mi gran "pero". Desde mi punto de vista, el aspecto visual de Cosmic es propio de hace diez años. Es como volver al pasado. No está tan pulido como GNOME o KDE; la integración con herramientas de terceros es mejorable y, sinceramente, le queda un largo camino para ser un entorno de escritorio atractivo.Las Aplicaciones Nativas y mi Problema con Flatpak: Confieso que no me gustan las aplicaciones nativas de Cosmic; creo que el equipo debería centrarse en pulir el entorno para integrar perfectamente las aplicaciones de terceros. Pero lo que realmente "remata la fiesta" es la tienda de aplicaciones. Resulta que todas las aplicaciones que ofrece, o al menos las que vi, hay que instalarlas con Flatpak. Ya sabéis que no puedo con Flatpak; me parece una locura que para instalar una herramienta sencilla haya que descargar paquetes que ocupan una barbaridad, se integran pobremente y, a menudo, ni funcionan correctamente.Conclusión: El tiling de Cosmic funciona muy bien y es una gran puerta de entrada para los nuevos usuarios. Pero en el resto de aspectos, todavía tiene mucho que recorrer para estar a la altura de entornos más maduros como GNOME o KDE.Si buscas soluciones prácticas para la gestión de datos, la optimización de sistemas Linux o quieres ver la evolución de tecnologías clave como Docker, Neovim, Rust o Traefik, este episodio te dará una perspectiva útil sobre el futuro de los escritorios Linux.Más información y enlaces en las notas del episodio
En este nuevo episodio del podcast nos sumergimos de lleno en la evolución constante de Neovim para asegurar que tu entorno de desarrollo y tu productividad sigan a la vanguardia en 2025.Como sabéis, mi podcast "atareao con Linux" se centra en Linux y el software de código abierto, con un estilo muy práctico y orientado a tutoriales, buscando ofrecer soluciones y métodos para mejorar la productividad. Y no hay mejor herramienta para la productividad que un editor de código optimizado.De vez en cuando, es crucial revisar qué se está cocinando en el mundo Neovim, no solo para incorporar novedades sino para actualizar y optimizar la configuración de plugins ya existentes. Es un mundo que no para, con nuevos complementos apareciendo constantemente. Por eso, un año después de mi último recopilatorio similar (episodio 649, donde, por cierto, 3 de 5 plugins siguen siendo fundamentales), he vuelto a hacer un paseo por dotfiles.El resultado son cinco complementos que son IMPRESCINDIBLES para cualquiera que busque la máxima eficiencia al codificar, administrar archivos o gestionar repositorios, todo dentro de Neovim.Estos son los 5 Plugins que te permitirán EXPRIMIR Neovim:atone: Una auténtica genialidad y un descubrimiento que no imaginaba. Se trata de un árbol de deshacer visual. Este plugin resuelve el problema de tener que deshacer todos los cambios para volver a un estado anterior; con :Atone abres un historial visual donde puedes navegar y restaurar fácilmente. Es como tener un control de versiones a nivel de edición local.flash: Pasamos una enorme cantidad de tiempo navegando por nuestro código. flash es más que una simple mejora de los movimientos f o t; permite saltar a cualquier parte del texto de manera eficiente, buscar palabras completas o patrones, y realizar búsquedas contextuales, por ejemplo, saltando directamente a la siguiente función o variable. Acelera tu flujo de trabajo de forma dramática.tiny-inline-diagnostic: Este plugin soluciona uno de los problemas más molestos con los diagnósticos largos, especialmente los de Rust (que son increíblemente verbosos): el texto se cortaba. Ahora, con este complemento, los mensajes de error y sugerencias aparecen completos en vivo y en directo, sin necesidad de recurrir a plugins auxiliares.NeoGit: Un complemento que tenía instalado pero no interiorizado, y que he recuperado con un atajo de teclado () para forzar su uso. Neogit es una interfaz de usuario completa para git dentro de Neovim. Facilita todas las operaciones comunes de Git (ver estado, hacer commits, gestionar ramas) sin tener que abandonar la comodidad de tu editor. Un gran paso hacia la centralización de tareas de desarrollo.yazi: Finalmente, he resucitado este complemento que me permite utilizar el gestor de archivos Yazi integrado en Neovim. Aunque uso Neotree, la familiaridad y rapidez de Yazi para tareas específicas, como renombrar y reorganizar archivos de episodios, es una gran ventaja en mi flujo de trabajo.Más información y enlaces en las notas del episodio
En este episodio de "atareao con Linux", abordamos una frustración común: la sobrecarga de complejidad en el mundo del blogging. Si has intentado usar WordPress y te has cansado de gestionar plugins, temas y vulnerabilidades, o si las soluciones de Static Site Generator (SSG) te parecen excesivas para simplemente publicar notas y código, Noet es la solución que has estado buscando.Noet es una plataforma de blogging de código abierto con una filosofía clara: priorizar la escritura. Su diseño se basa en quitar todo lo que se interpone entre tú y la publicación de tu contenido. Es, esencialmente, un editor de texto avanzado que guarda posts en una base de datos y los sirve como un sitio web limpio y legible.La verdadera magia de Noet reside en su simplicidad técnica, lo cual lo hace perfecto para nuestro entorno Linux (VPS, Raspberry Pi, o tu servidor local):Single Binary (Go): Todo el backend se compila en un único ejecutable (escrito en Go), lo que facilita enormemente el despliegue y el mantenimiento en cualquier plataforma Linux.SQLite para la Gestión de Datos: En lugar de depender de bases de datos externas como MySQL o PostgreSQL, Noet usa SQLite. Esto significa que todos tus posts y configuraciones se almacenan en un solo archivo, noet.db. Esta característica es fundamental para una gestión de datos eficiente y para realizar copias de seguridad de forma increíblemente sencilla.Despliegue con Docker: Fieles a nuestro estilo práctico, te mostramos el archivo docker-compose.yaml necesario para poner Noet en marcha en cuestión de minutos. Si ya usas Docker para servicios como Traefik, Syncthing o tus bases de datos [cite: 2025-07-15], añadir Noet a tu stack es trivial.Para el escritor técnico o el power user de Linux, Noet brilla en su editor:Soporte Markdown Nativo: Usa la sintaxis que ya conoces.Código y LaTeX: El editor soporta resaltado de sintaxis para bloques de código y permite incrustar ecuaciones matemáticas con LaTeX/KaTeX. Es ideal para documentar tus proyectos o publicar tutoriales avanzados.Auto-guardado: No pierdas ni una línea de lo que escribes.Sencillez en Imágenes: Arrastra y suelta para subir imágenes y gestiona su tamaño con un clic.Si buscas mejorar tu productividad, simplificar tu infraestructura y tener un blog que se sienta tan ligero y moderno como Neovim u Obsidian [cite: 2025-07-15] pero listo para publicar en la web, tienes que probar Noet.Escucha el episodio para obtener todos los comandos, el archivo docker-compose y los mejores consejos de uso.Más información y enlaces en las notas del episodio
¿Tu Watchtower te ha dejado alguna vez un servicio crítico caído? Es hora de automatizar la seguridad de tus contenedores Docker, ¡pero con control total y una Interfaz Gráfica (Web UI)! Tugtainer es la alternativa que estabas buscando para decirle adiós a las vulnerabilidades y a los "desastres del sábado". Si gestionas tu propio stack en Linux, esta herramienta self-hosted te va a cambiar la vida. Escucha y descubre cómo tener contenedores siempre al día, pero con seguridad.Hay dos cosas que obsesionan a cualquier administrador de sistemas que utiliza Docker en entornos self-hosted: las copias de seguridad de las bases de datos y la actualización constante de las imágenes para evitar vulnerabilidades. Aunque la actualización automática es fundamental como acción preventiva, si se hace de forma completamente desatendida, puede causar más de un trastorno.Durante años, he usado Watchtower para la mayoría de mis servicios. Sin embargo, esta herramienta, aunque se integra perfectamente con Docker y las etiquetas, tiene dos grandes problemas: carece de una interfaz gráfica para ver qué está ocurriendo y lleva tiempo sin recibir actualizaciones.El Dilema del Control:Los servicios críticos, como las páginas web que administro (con stacks de WordPress, MariaDB y Nginx), no pueden permitirse caídas. Por eso, dejé la política de actualizaciones diarias y la cambié por una revisión semanal (los sábados). Hoy, vamos a resolver este dilema: ¿Cómo conseguimos la automatización de la seguridad sin sacrificar la estabilidad?Llega Tugtainer: El Control Gráfico que NecesitabasEn este episodio, te presento una herramienta nueva y prometedora (¡con solo un mes de vida!) que se posiciona como una alternativa a Watchtower y Ouroboros. Se trata de Tugtainer, la solución que añade una Web UI completa a la gestión de actualizaciones de Docker.Lo que Aprenderás en el Episodio:Por qué mi stack web (con dependencias service_healthy) sigue dándome problemas al actualizar, y la lección aprendida.Las advertencias cruciales del desarrollador de Tugtainer: por qué no se recomienda para entornos de producción (¡al menos por ahora!).Análisis a fondo de las siete características de Tugtainer que te dan control total:Configuración por Contenedor: Decidir si un servicio CRÍTICO (como Traefik) solo se verifica o si se auto-actualiza.Programación Crontab: Control total sobre cuándo se lanzan las comprobaciones.Autenticación y Notificaciones: Seguridad y visibilidad al instante.Limpieza de imágenes: Adiós a las imágenes obsoletas que ocupan espacio.Mi propia implementación de Tugtainer con Docker Compose, Traefik y Dockge (¡una herramienta que deberías conocer!).Si utilizas Linux, Docker y buscas maximizar tu productividad y seguridad en tu VPS o Raspberry Pi, este episodio es una guía esencial para pasar de la automatización ciega a la automatización inteligente.¡Dale al play y descubre si Tugtainer se queda o no en mi propio stack de atareao!Soy Lorenzo Carbonell, "atareao". En este podcast me centro en el software libre y Linux. Mi estilo es práctico y te traigo soluciones, métodos y tutoriales para mejorar la productividad, gestionar datos y optimizar sistemas Linux. Si te interesa Docker, Neovim, Rust, Syncthing o configurar servicios en plataformas como Raspberry Pi o VPS, ¡suscríbete!Más información y enlaces en las notas del episodio
¡Atención usuarios de Arch Linux! En este nuevo episodio de Atareao con Linux, te desvelo la herramienta TUI (Terminal User Interface) que está cambiando por completo la forma de gestionar paquetes, tanto de los repositorios oficiales como del vasto ecosistema del Arch User Repository (AUR). Si el factor productividad es más importante para ti que el factor ilusión de las nuevas versiones, y valoras la filosofía KISS (Keep It Simple, Stupid) y el modelo rolling release, este tutorial práctico es crucial para optimizar tu flujo de trabajo.Mi nombre es Lorenzo Carbonell ("atareao"), y mi podcast se centra en ofrecer soluciones para cualquier cosa que quieras hacer con Linux. Este episodio es el ejemplo perfecto: te muestro cómo simplificar lo que antes requería múltiples comandos.Comenzamos profundizando en la que es, para muchos, la razón principal para elegir Arch Linux: el AUR (Arch User Repository). Este es un gran repositorio comunitario que te da acceso a una cantidad inmensa de software, incluyendo herramientas de nicho, versiones *-git y *-svn con las últimas características de desarrollo.Pero, ¿cómo gestionamos este poder?El AUR no contiene binarios, sino PKGBUILDs—scripts de compilación escritos por la comunidad que instruyen a tu sistema a descargar, verificar, compilar e instalar el paquete. Para manejar esto, necesitas un AUR Helper.He estado utilizando Paru durante mucho tiempo, y sigo encantado con él. Es una herramienta escrita en Rust que combina las funciones del gestor oficial pacman y la gestión de AUR.Características clave de Paru para la productividad:Herramienta Unificada.Seguridad y Transparencia.Gestión de Huérfanos.Y ahora, la estrella del episodio: Pacsea. Esta es una nueva herramienta de terminal, presentada como una TUI, que simplifica enormemente las tareas de búsqueda e instalación. También escrita en Rust, pacsea ofrece una interfaz intuitiva para buscar, filtrar e instalar paquetes.Por qué Pacsea es un game changer para tu productividad:Diseño de Tres Paneles: Interfaz clara con resultados, búsquedas recientes/instalación e información detallada del paquete.Seguridad Visual: Incorpora un visor de PKGBUILD que puedes abrir con Ctrl+x o un solo clic. Esto te permite revisar el código antes de la compilación e instalación.Instalación por Cola (Queueing): Pulsa la tecla Espacio para añadir varios paquetes a la cola y confirmar la instalación por lotes con Enter.Búsqueda Instantánea y Optimizada: El sistema de búsqueda utiliza debouncing para ser inmediato y simultáneo en repos oficiales y AUR.Filtros Clicables: Puedes filtrar los resultados directamente haciendo clic en las etiquetas [AUR], [core], [extra], etc..Información Esencial al Instante: Muestra la popularidad del AUR (estrellas), el estado de los servicios Arch/AUR y las noticias críticas que requieren intervención manual.Aunque siempre se puede exprimir más a herramientas nativas como paru y pacman, la facilidad de uso y la eficiencia de Pacsea la convierten en una herramienta imprescindible para mi flujo de trabajo en Arch Linux.Si buscas soluciones claras y directas para mejorar tu productividad, gestionar servidores web, proxies inversos (como Traefik) o utilizar herramientas avanzadas (como Docker, Neovim o Rust) [cite: 2025-07-15], este podcast es tu guía.
From finely tuned to total config carnage. We review listener homelabs to share what works, and what really doesn't.Sponsored By:Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps. Unraid: A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility. Support LINUX UnpluggedLinks:
Scott takes Wes on a tour of Omarchy, DHH's polished Arch + Hyprland Linux setup that promises speed, beauty, and endless keyboard shortcuts. From first impressions to daily workflows, Scott debates whether it's good enough to pull him out of the Apple ecosystem for good. Show Notes 00:00 Welcome to Syntax! 02:31 Brought to you by Sentry.io. 02:55 What is Omarchy? 02:57 Arch-based distribution. 03:42 Hyprland window management. 05:08 Wayland Display Server Protocol. 06:27 Installation Defaults. 06:53 System-wide shortcuts. 09:01 My first impressions. 09:41 Connecting to my NAS. 10:54 Gigantic UI. 12:21 Day 2 Experiences. 13:22 Resizing window challenges. 16:11 Neovim and Lazyvim. 16:49 Lazygit. 19:07 How do you use it and why is it good. 19:14 Command Palette. 19:49 Raycast. Recreating Raycast. 20:50 Using the app launcher. 21:25 Screensavers. 21:59 OS Style. 22:55 My apps, my apps, my apps, check it out. 25:07 Is the hardware comparable to Mac's M processors? 27:24 Installing new apps. 29:26 Web apps as first class citizens. 32:47 What I'll miss. 35:56 What's going on with MacOS UI? 38:37 Annoyances. 39:31 My advice. Read the Manual. 44:39 Sick Picks & Shameless Plugs. Sick Picks Scott: Omarchy Manual. Wes: Ugreen 200w Charger, Silicone USB C. Shameless Plugs Scott: Syntax on YouTube. Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads
¡Transforma tu Terminal Linux en una Máquina de Productividad! Domina fish shell con este Tutorial Práctico¿Te preguntas cómo los expertos en Linux logran trabajar tan rápido en la terminal? ¿Estás cansado de escribir los mismos comandos largos una y otra vez? Si la respuesta es sí, este episodio de Atareao con Linux es para ti. En él, vamos a desvelar uno de los secretos mejor guardados para la automatización y la eficiencia: el uso de fish shell. A diferencia de otras shells como Bash o Zsh, fish se diseñó desde cero pensando en la usabilidad y la productividad, y hoy te voy a enseñar por qué sus abreviaciones y funciones son una auténtica revolución para tu flujo de trabajo.Este no es solo un tutorial teórico. Te guiaré paso a paso para que puedas implementar estas herramientas en tu sistema Linux de inmediato. Te mostraré cómo dejar de depender de los alias tradicionales y aprovechar el poder de las abreviaciones (abbr) que se expanden en tiempo real, dándote un control sin precedentes antes de ejecutar un comando. Esto te permitirá evitar errores comunes y, sobre todo, ganar velocidad.Pero fish no se queda ahí. También te enseñaré a crear funciones personalizadas para automatizar tareas más complejas, scripts que puedes ejecutar con una simple palabra, sin importar si necesitas gestionar tus servicios con Docker, optimizar la copia de archivos con Syncthing, o simplemente simplificar tareas cotidianas de administración del sistema. Cada segundo que ahorras en la terminal se traduce en más tiempo para innovar y crear.¿Qué te llevas de este episodio de Atareao con Linux?Aprende la diferencia clave entre abbr y alias, y por qué las abreviaciones de fish te harán más productivo al instante.Descubre cómo crear y gestionar tus propios atajos de teclado para cualquier comando, desde operaciones de Git hasta el despliegue de contenedores.Dominas el arte de las funciones en fish para automatizar scripts y lógicas complejas de forma sencilla.Obtén consejos prácticos sobre cómo organizar tu configuración en ~/.config/fish/ para mantener un entorno de trabajo limpio y eficiente.Entiende la filosofía de fish y por qué es una de las mejores shells de código abierto para cualquier entusiasta de GNU/Linux.Este episodio está pensado para cualquier persona que quiera mejorar su productividad en la línea de comandos, ya seas un desarrollador de software que usa Neovim o Rust, un sysadmin que gestiona servidores, o un usuario que simplemente quiere sacar el máximo provecho a su escritorio GNOME. Si te gusta la programación, el scripting, el software libre y la automatización, te garantizo que este contenido resonará contigo.No dejes pasar esta oportunidad de darle un impulso a tu carrera y a tus proyectos personales. La terminal es tu herramienta más poderosa; aprende a usarla como un verdadero profesional.¡Sigue el podcast Atareao con Linux para no perderte ningún truco! Cada semana, te traemos soluciones prácticas y tutoriales detallados para que domines Linux de una vez por todas. Si este episodio te ha parecido útil, deja una valoración positiva para que más personas puedan descubrir este conocimiento.Más información y enlaces en las notas del episodio
¡Transforma tu Terminal Linux en una Máquina de Productividad! Domina fish shell con este Tutorial Práctico¿Te preguntas cómo los expertos en Linux logran trabajar tan rápido en la terminal? ¿Estás cansado de escribir los mismos comandos largos una y otra vez? Si la respuesta es sí, este episodio de Atareao con Linux es para ti. En él, vamos a desvelar uno de los secretos mejor guardados para la automatización y la eficiencia: el uso de fish shell. A diferencia de otras shells como Bash o Zsh, fish se diseñó desde cero pensando en la usabilidad y la productividad, y hoy te voy a enseñar por qué sus abreviaciones y funciones son una auténtica revolución para tu flujo de trabajo.Este no es solo un tutorial teórico. Te guiaré paso a paso para que puedas implementar estas herramientas en tu sistema Linux de inmediato. Te mostraré cómo dejar de depender de los alias tradicionales y aprovechar el poder de las abreviaciones (abbr) que se expanden en tiempo real, dándote un control sin precedentes antes de ejecutar un comando. Esto te permitirá evitar errores comunes y, sobre todo, ganar velocidad.Pero fish no se queda ahí. También te enseñaré a crear funciones personalizadas para automatizar tareas más complejas, scripts que puedes ejecutar con una simple palabra, sin importar si necesitas gestionar tus servicios con Docker, optimizar la copia de archivos con Syncthing, o simplemente simplificar tareas cotidianas de administración del sistema. Cada segundo que ahorras en la terminal se traduce en más tiempo para innovar y crear.¿Qué te llevas de este episodio de Atareao con Linux?Aprende la diferencia clave entre abbr y alias, y por qué las abreviaciones de fish te harán más productivo al instante.Descubre cómo crear y gestionar tus propios atajos de teclado para cualquier comando, desde operaciones de Git hasta el despliegue de contenedores.Dominas el arte de las funciones en fish para automatizar scripts y lógicas complejas de forma sencilla.Obtén consejos prácticos sobre cómo organizar tu configuración en ~/.config/fish/ para mantener un entorno de trabajo limpio y eficiente.Entiende la filosofía de fish y por qué es una de las mejores shells de código abierto para cualquier entusiasta de GNU/Linux.Este episodio está pensado para cualquier persona que quiera mejorar su productividad en la línea de comandos, ya seas un desarrollador de software que usa Neovim o Rust, un sysadmin que gestiona servidores, o un usuario que simplemente quiere sacar el máximo provecho a su escritorio GNOME. Si te gusta la programación, el scripting, el software libre y la automatización, te garantizo que este contenido resonará contigo.No dejes pasar esta oportunidad de darle un impulso a tu carrera y a tus proyectos personales. La terminal es tu herramienta más poderosa; aprende a usarla como un verdadero profesional.¡Sigue el podcast Atareao con Linux para no perderte ningún truco! Cada semana, te traemos soluciones prácticas y tutoriales detallados para que domines Linux de una vez por todas. Si este episodio te ha parecido útil, deja una valoración positiva para que más personas puedan descubrir este conocimiento.Más información y enlaces en las notas del episodio
Descripción SEO para el episodio 727 de "atareao con Linux":En este episodio, abordo un problema común: la frustración al crear documentos importantes como tesis, proyectos o informes extensos utilizando herramientas tradicionales como Microsoft Word. Para ello, te traigo una solución innovadora y mucho más eficiente: Typst.Typst no es solo otra alternativa, es un lenguaje de marcado que combina la sencillez de Markdown con la potencia de LaTeX. Esto te permite centrarte únicamente en el contenido de tu documento, sin preocuparte por el formato. Una vez que eliges o creas una plantilla, la estética del documento, la tipografía y el diseño se manejan automáticamente.El episodio explora a fondo por qué Typst es la herramienta que estabas buscando: su sintaxis es increíblemente fácil de aprender y usar, la compilación a PDF es muchísimo más rápida que con LaTeX y, al ser un lenguaje de programación, permite automatizar tareas y simplificar tu trabajo.Para ilustrar su potencial, se presentan cuatro ejemplos prácticos:Un álbum de fotos: Demuestra cómo manejar fácilmente documentos con muchas imágenes.Un libro: Muestra la plantilla que Lorenzo usa para escribir sus libros sobre Bash y Docker, gestionando documentos largos de manera eficiente.Un CV: Utilizando una plantilla del Universo de Typst, se demuestra la capacidad para crear documentos con una presentación impecable.Un paper científico: Se destaca su capacidad para manejar documentos complejos con fórmulas y gráficos, igualando a LaTeX pero de forma más simple.Además, el episodio ofrece tres opciones para empezar a usar Typst: la versión en línea para trabajar en equipo, el editor gráfico Katvan y la integración con editores de código como Visual Studio Code y, la favorita de Lorenzo, Neovim, con la extensión Tinymist y Typst-Preview.Si eres un estudiante, un profesional o simplemente alguien que busca una forma más inteligente y productiva de crear documentos, este episodio es para ti. Descubre cómo dejar atrás las limitaciones de Word y adoptar una solución que te ahorrará tiempo y te permitirá enfocarte en lo que realmente importa: tu contenido.Más información y enlaces en las notas del episodio
Descripción SEO para el episodio 727 de "atareao con Linux":En este episodio, abordo un problema común: la frustración al crear documentos importantes como tesis, proyectos o informes extensos utilizando herramientas tradicionales como Microsoft Word. Para ello, te traigo una solución innovadora y mucho más eficiente: Typst.Typst no es solo otra alternativa, es un lenguaje de marcado que combina la sencillez de Markdown con la potencia de LaTeX. Esto te permite centrarte únicamente en el contenido de tu documento, sin preocuparte por el formato. Una vez que eliges o creas una plantilla, la estética del documento, la tipografía y el diseño se manejan automáticamente.El episodio explora a fondo por qué Typst es la herramienta que estabas buscando: su sintaxis es increíblemente fácil de aprender y usar, la compilación a PDF es muchísimo más rápida que con LaTeX y, al ser un lenguaje de programación, permite automatizar tareas y simplificar tu trabajo.Para ilustrar su potencial, se presentan cuatro ejemplos prácticos:Un álbum de fotos: Demuestra cómo manejar fácilmente documentos con muchas imágenes.Un libro: Muestra la plantilla que Lorenzo usa para escribir sus libros sobre Bash y Docker, gestionando documentos largos de manera eficiente.Un CV: Utilizando una plantilla del Universo de Typst, se demuestra la capacidad para crear documentos con una presentación impecable.Un paper científico: Se destaca su capacidad para manejar documentos complejos con fórmulas y gráficos, igualando a LaTeX pero de forma más simple.Además, el episodio ofrece tres opciones para empezar a usar Typst: la versión en línea para trabajar en equipo, el editor gráfico Katvan y la integración con editores de código como Visual Studio Code y, la favorita de Lorenzo, Neovim, con la extensión Tinymist y Typst-Preview.Si eres un estudiante, un profesional o simplemente alguien que busca una forma más inteligente y productiva de crear documentos, este episodio es para ti. Descubre cómo dejar atrás las limitaciones de Word y adoptar una solución que te ahorrará tiempo y te permitirá enfocarte en lo que realmente importa: tu contenido.Más información y enlaces en las notas del episodio
Si la temporada pasada fue un poco caótica y no se concretaron muchos de los planes, no fue en absoluto un año perdido. De hecho, fue muy productivo desde el punto de vista de la programación. Abordé temas fascinantes como Obsidian (aunque al final volví a mi querido Neovim), la shell Fish, cómo mejorar tus copias de seguridad con Restic en Android, o la exploración de un gestor de ventanas diferente como Niri. A pesar de los avances, eché de menos lo que más me apasiona: los tutoriales prácticos y detallados que nos permiten profundizar en cada tema.Este es el espíritu que quiero recuperar en esta nueva temporada, pero sin caer en la ambición desmedida. Mi objetivo es ofreceros soluciones concretas y métodos que podáis aplicar para mejorar vuestra productividad y optimizar vuestros sistemas Linux.Si eres de los que, como yo, valora tener el control total sobre tus datos y servicios, este pilar te encantará. Hace casi tres años que publiqué mi tutorial de autoalojamiento, y desde entonces, muchas cosas han cambiado. Por eso, mi plan es renovar ese tutorial desde cero, partiendo de Traefik, mi proxy inverso de cabecera. A lo largo de los episodios, configuraremos Traefik desde cero, incluyendo extensiones para mejorar su funcionamiento, y le iremos añadiendo todos los servicios que utilizo en mi día a día, como Docker y más.Hace años que no me meto de lleno en el desarrollo para Android, pero el uso masivo de dispositivos móviles y la evolución de la plataforma me han hecho reconsiderarlo. Mi idea es implementar al menos tres aplicaciones prácticas y funcionales, todas ellas conectadas a un backend robusto en Rust:Un gestor de redes sociales: Automatizaré la publicación de contenidos, pero esta vez con un frontend en Android que te permitirá monitorizar múltiples feeds y configurar la publicación con total libertad.Un gestor Docker: Si alguna vez soñaste con gestionar los contenedores de tu servidor desde el móvil, este proyecto es para ti. Crearé una aplicación Android que, a través de una API en el servidor, te permitirá gestionar todos tus contenedores de forma sencilla y en movilidad.Gestión del Blog y Podcast: Aunque es una tarea muy ambiciosa a largo plazo, quiero empezar a dar los primeros pasos para dejar WordPress atrás y poder gestionar todo el contenido del blog y del podcast desde una aplicación móvil.Finalmente, volveré a un tema recurrente y muy demandado en el canal: las configuraciones. Desgranaré poco a poco la configuración de mis herramientas clave. Veremos cómo tengo configurados Niri, Neovim y mi escritorio GNOME, con tutoriales específicos que te ayudarán a personalizar y optimizar tu propio entorno de trabajo.De nuevo, puede que me haya ido un poco de las manos con las promesas de la nueva temporada, pero como siempre digo, si no nos planteamos metas, es difícil que lleguemos a nada. Así que, esto es lo que propongo.Espero que estos nuevos temas os resulten tan interesantes como a mí. Os animo a seguirme en esta nueva aventura y, como siempre, no dudes en escribirme para proponerme cualquier tema. ¡Nos escuchamos la próxima semana en "atareao con Linux"!¿Te ha gustado la propuesta para esta temporada? ¿Qué proyecto te interesa más? ¡Déjame un comentario y dime qué te gustaría que tratara en profundidad!Más información y enlaces en las notas del episodio
Si la temporada pasada fue un poco caótica y no se concretaron muchos de los planes, no fue en absoluto un año perdido. De hecho, fue muy productivo desde el punto de vista de la programación. Abordé temas fascinantes como Obsidian (aunque al final volví a mi querido Neovim), la shell Fish, cómo mejorar tus copias de seguridad con Restic en Android, o la exploración de un gestor de ventanas diferente como Niri. A pesar de los avances, eché de menos lo que más me apasiona: los tutoriales prácticos y detallados que nos permiten profundizar en cada tema.Este es el espíritu que quiero recuperar en esta nueva temporada, pero sin caer en la ambición desmedida. Mi objetivo es ofreceros soluciones concretas y métodos que podáis aplicar para mejorar vuestra productividad y optimizar vuestros sistemas Linux.Si eres de los que, como yo, valora tener el control total sobre tus datos y servicios, este pilar te encantará. Hace casi tres años que publiqué mi tutorial de autoalojamiento, y desde entonces, muchas cosas han cambiado. Por eso, mi plan es renovar ese tutorial desde cero, partiendo de Traefik, mi proxy inverso de cabecera. A lo largo de los episodios, configuraremos Traefik desde cero, incluyendo extensiones para mejorar su funcionamiento, y le iremos añadiendo todos los servicios que utilizo en mi día a día, como Docker y más.Hace años que no me meto de lleno en el desarrollo para Android, pero el uso masivo de dispositivos móviles y la evolución de la plataforma me han hecho reconsiderarlo. Mi idea es implementar al menos tres aplicaciones prácticas y funcionales, todas ellas conectadas a un backend robusto en Rust:Un gestor de redes sociales: Automatizaré la publicación de contenidos, pero esta vez con un frontend en Android que te permitirá monitorizar múltiples feeds y configurar la publicación con total libertad.Un gestor Docker: Si alguna vez soñaste con gestionar los contenedores de tu servidor desde el móvil, este proyecto es para ti. Crearé una aplicación Android que, a través de una API en el servidor, te permitirá gestionar todos tus contenedores de forma sencilla y en movilidad.Gestión del Blog y Podcast: Aunque es una tarea muy ambiciosa a largo plazo, quiero empezar a dar los primeros pasos para dejar WordPress atrás y poder gestionar todo el contenido del blog y del podcast desde una aplicación móvil.Finalmente, volveré a un tema recurrente y muy demandado en el canal: las configuraciones. Desgranaré poco a poco la configuración de mis herramientas clave. Veremos cómo tengo configurados Niri, Neovim y mi escritorio GNOME, con tutoriales específicos que te ayudarán a personalizar y optimizar tu propio entorno de trabajo.De nuevo, puede que me haya ido un poco de las manos con las promesas de la nueva temporada, pero como siempre digo, si no nos planteamos metas, es difícil que lleguemos a nada. Así que, esto es lo que propongo.Espero que estos nuevos temas os resulten tan interesantes como a mí. Os animo a seguirme en esta nueva aventura y, como siempre, no dudes en escribirme para proponerme cualquier tema. ¡Nos escuchamos la próxima semana en "atareao con Linux"!¿Te ha gustado la propuesta para esta temporada? ¿Qué proyecto te interesa más? ¡Déjame un comentario y dime qué te gustaría que tratara en profundidad!Más información y enlaces en las notas del episodio
Fredrik talks to Taylor Troesh about packaging things, generating code, and database evolution. Why is it so hard to package and build things? Is it a failure of ergonomics? Is there hope for a change? We also discuss generating code using LLMs, and Taylor presents the workflow of using them to generate projects from scratch, starting over if more fundamental changes are needed. After that, we dig into databases and SQL, and Taylor has many thoughts and opinions about how they can be used and might evolve. Finally, we discuss other interesting projects, keeping track of ideas, what the OPTC is, and why should you cut down a palm tree? Recorded during Øredev 2024. The episode is sponsored by Ellipsis - let us edit your podcast and make it sound just as good as Kodsnack! With more than ten years and 1200 episodes of experience, Ellipsis gets your podcast edited, chapterized, and described with all related links in a prompt and professional manner. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi. Links Taylor Taylor’s keyboard-rich desk setup Taylor’s Øredev 2024 talk: How to flatpack programs The IKEA hacking community (or one of them) James Mickens Redux The flux architecture Jquery Toki pona APL Zig SNOBOL Actor model Jq Lisp Scrapscript - Taylor’s own language HTMX CRUD Elm Support us on Ko-fi Cursor Neovim Avante - a Cursor alternative for Neovim Sam Altman Sam Colt Sam Morse Postgresql Connecting directly to the database - Svante Richter’s talk Supabase SQL Some of Taylor’s writings about SQL PRQL - Pipelined relational query language FQL Regex Foundationdb Ellipsis - sponsor of the week: we edit Kodsnack, and we can edit your podcast too! Offensive horticulture A history of microwave ovens Scrapsheets Game of life Trailer buses Follow-up links, thanks to unvisual: Bruck - “a type of bus or coach built to combine goods and passenger transport” Skvader - a Swedish bruck The timeless way of software - Taylor talks about Christopher Alexander, just like we did in episode 657! Titles Nothing besides IKEA I did not besmirch the reputation How strange we package things I don’t think I have any advice Failure of ergonomics I do have hope Drinking from the well Brainless CRUD-stuff (I have) No qualms with Elm During the binges Fifteen math professors Tilting against palmtrees OPTC
En este episodio de "atareao con Linux", me sumerjo en uno de mis temas favoritos: la optimización del flujo de trabajo en Neovim. Para los que me seguís, sabéis que la búsqueda de la productividad en Linux es una misión constante. Y en esa búsqueda, la elección de los plugins adecuados es fundamental. En esta ocasión, he probado cinco extensiones que han cambiado radicalmente mi forma de trabajar y que quiero compartir contigo.El punto central de este episodio es una declaración audaz: he encontrado un sustituto para nvim-cmp. Durante mucho tiempo, este ha sido el estándar de oro para el autocompletado en Neovim, pero a veces, la complejidad de su configuración y el consumo de recursos puede ser un obstáculo. Mi alternativa, saghen/blink.cmp, es la solución. Este plugin se centra en la velocidad y la sencillez. Es un sistema de autocompletado minimalista que ofrece sugerencias de forma casi instantánea, liberándote para que te concentres en el código. Si buscas una experiencia más fluida y una configuración más limpia, este plugin es una auténtica revelación que no te decepcionará.Pero mi optimización no se detiene ahí. También he integrado otras cuatro herramientas esenciales que resuelven problemas comunes en el día a día de cualquier desarrollador. Primero, el plugin Isrothy/neominimap.nvim me ha liberado de la frustración de navegar por archivos de código interminables. Ahora, con una vista visual de todo el documento, puedo saltar a cualquier sección con un simple vistazo, mejorando la navegación y la comprensión del proyecto.Y por último, he transformado Neovim en mi propio sistema de notas personal con lervag/wiki.vim. Este plugin me permite crear, enlazar y organizar mis notas en formato de texto plano, construyendo una base de conocimiento interconectada a la que puedo acceder y modificar en cualquier momento. Es ideal para documentar proyectos, guardar snippets de código o simplemente organizar mis ideas para futuros episodios.En resumen, este episodio es una guía práctica para que tú también puedas revolucionar tu uso de Neovim. Te muestro cómo estos cinco plugins de software libre pueden resolver problemas específicos y llevar tu productividad al siguiente nivel.Escúchalo ahora y descubre las herramientas que te harán más eficiente en tu entorno de desarrollo.Más información y enlaces en las notas del episodio
En este episodio de "atareao con Linux", me sumerjo en uno de mis temas favoritos: la optimización del flujo de trabajo en Neovim. Para los que me seguís, sabéis que la búsqueda de la productividad en Linux es una misión constante. Y en esa búsqueda, la elección de los plugins adecuados es fundamental. En esta ocasión, he probado cinco extensiones que han cambiado radicalmente mi forma de trabajar y que quiero compartir contigo.El punto central de este episodio es una declaración audaz: he encontrado un sustituto para nvim-cmp. Durante mucho tiempo, este ha sido el estándar de oro para el autocompletado en Neovim, pero a veces, la complejidad de su configuración y el consumo de recursos puede ser un obstáculo. Mi alternativa, saghen/blink.cmp, es la solución. Este plugin se centra en la velocidad y la sencillez. Es un sistema de autocompletado minimalista que ofrece sugerencias de forma casi instantánea, liberándote para que te concentres en el código. Si buscas una experiencia más fluida y una configuración más limpia, este plugin es una auténtica revelación que no te decepcionará.Pero mi optimización no se detiene ahí. También he integrado otras cuatro herramientas esenciales que resuelven problemas comunes en el día a día de cualquier desarrollador. Primero, el plugin Isrothy/neominimap.nvim me ha liberado de la frustración de navegar por archivos de código interminables. Ahora, con una vista visual de todo el documento, puedo saltar a cualquier sección con un simple vistazo, mejorando la navegación y la comprensión del proyecto.Y por último, he transformado Neovim en mi propio sistema de notas personal con lervag/wiki.vim. Este plugin me permite crear, enlazar y organizar mis notas en formato de texto plano, construyendo una base de conocimiento interconectada a la que puedo acceder y modificar en cualquier momento. Es ideal para documentar proyectos, guardar snippets de código o simplemente organizar mis ideas para futuros episodios.En resumen, este episodio es una guía práctica para que tú también puedas revolucionar tu uso de Neovim. Te muestro cómo estos cinco plugins de software libre pueden resolver problemas específicos y llevar tu productividad al siguiente nivel.Escúchalo ahora y descubre las herramientas que te harán más eficiente en tu entorno de desarrollo.Más información y enlaces en las notas del episodio
¿Aburrido de Trello y de los servicios en la nube? En este episodio, te presento Tasks.md, una alternativa de código abierto para gestionar tus tareas con una metodología Kanban. Descubre por qué esta herramienta es la solución perfecta si buscas simplicidad, control sobre tus datos y una integración perfecta con tu flujo de trabajo basado en Markdown.Aprende a instalar Tasks.md fácilmente con Docker en tu propia Raspberry Pi o VPS. Exploraremos las ventajas de tener un Kanban autoalojado, las sinergias con otras herramientas como Neovim y Obsidian, y cómo esta solución te puede ayudar a ser más productivo sin las distracciones de las plataformas tradicionales. Si valoras el software de código abierto y la autosuficiencia, este episodio es para ti.Más información y enlaces en las notas del episodio
¿Aburrido de Trello y de los servicios en la nube? En este episodio, te presento Tasks.md, una alternativa de código abierto para gestionar tus tareas con una metodología Kanban. Descubre por qué esta herramienta es la solución perfecta si buscas simplicidad, control sobre tus datos y una integración perfecta con tu flujo de trabajo basado en Markdown.Aprende a instalar Tasks.md fácilmente con Docker en tu propia Raspberry Pi o VPS. Exploraremos las ventajas de tener un Kanban autoalojado, las sinergias con otras herramientas como Neovim y Obsidian, y cómo esta solución te puede ayudar a ser más productivo sin las distracciones de las plataformas tradicionales. Si valoras el software de código abierto y la autosuficiencia, este episodio es para ti.Más información y enlaces en las notas del episodio
Hace algo más de dos meses, tomé una decisión que ha cambiado por completo mi forma de interactuar con el ordenador: reemplacé mi anterior tiling window manager, Sway, por Niri. Como ya os conté en el episodio 701, "Este gestor de ventanas me hizo dejar i3, Hyprland y Sway", Niri me ha sorprendido no solo por su ligereza, sino por su peculiar comportamiento de scroll horizontal infinito. Desde entonces, he pasado más tiempo en Niri que en GNOME, principalmente porque su configuración se adapta a la perfección a mi flujo de trabajo, especialmente en la programación diaria. Sin embargo, este viaje no ha sido fácil; he tenido que tunear y afinar algunos detalles para llegar al punto de confort en el que me encuentro hoy. Y es que, como bien sabéis, la configuración de un tiling o de cualquier entorno a través de dotfiles es un proceso continuo, un viaje sin fin en busca de la perfección del más mínimo detalle.En este episodio, me gustaría compartir con vosotros las cuatro herramientas clave que han sido fundamentales en esta transformación de mi escritorio.1. Anyrun: el cerebro de la operación y el nuevo lanzador de aplicaciones.En el episodio 703, os hablé de Ulauncher, un lanzador de aplicaciones que me acompañó durante mucho tiempo. Pero en mi búsqueda de optimización, descubrí Anyrun, y me sorprendió su velocidad. A diferencia de Ulauncher, Anyrun es prácticamente instantáneo. Sin embargo, hay un detalle muy importante a tener en cuenta: su desarrollo está en modo de mantenimiento, y no lo encontraréis en repositorios oficiales como AUR, por lo que tendréis que compilarlo.2. El selector de Emojis: mi búsqueda de la solución perfecta.Como sabéis, los emojis se han vuelto esenciales para expresar emociones y dar contexto a nuestras palabras, algo especialmente útil al responder comentarios en YouTube o en mi web. Si en GNOME lo tengo solucionado con una extensión, mi desafío con Niri era encontrar una solución eficiente. He estado probando Smile, una aplicación en Python, pero aún no me termina de convencer. Estoy en la búsqueda de una alternativa más rápida y os pido vuestra ayuda: si conocéis alguna, ¡hacédmelo saber! Por supuesto, para escribir código, mi fiel Neovim ya lo tiene resuelto con su correspondiente plugin.3. Fondos de pantalla dinámicos con mpvpaper.Quizás os parezca un detalle menor, pero tener un video relajante como fondo de pantalla, en mi caso un paisaje con hojas moviéndose con el viento, me ayuda a concentrarme. Os mostraré cómo implementé mpvpaper en Niri con solo unas pocas líneas de código en la configuración, permitiendo tener un video como fondo de pantalla en uno o ambos monitores.4. Animaciones y reglas de ventana.Para tener una experiencia realmente pulida en Niri, es vital configurar animaciones y reglas de ventana. Os explicaré cómo he estado experimentando con las animaciones para encontrar la que menos me distrae. Y, lo más importante, os enseñaré cómo he definido reglas para que las ventanas se comporten como yo quiero. Por ejemplo, cómo hacer que la ventana de la app de emojis aparezca flotante, o que la terminal kitty se vuelva semitransparente cuando no está activa. También os mostraré cómo aplicar reglas para todas las ventanas, como definir un radio de esquina de 12 píxeles.Más información y enlaces en las notas del episodio
Hace algo más de dos meses, tomé una decisión que ha cambiado por completo mi forma de interactuar con el ordenador: reemplacé mi anterior tiling window manager, Sway, por Niri. Como ya os conté en el episodio 701, "Este gestor de ventanas me hizo dejar i3, Hyprland y Sway", Niri me ha sorprendido no solo por su ligereza, sino por su peculiar comportamiento de scroll horizontal infinito. Desde entonces, he pasado más tiempo en Niri que en GNOME, principalmente porque su configuración se adapta a la perfección a mi flujo de trabajo, especialmente en la programación diaria. Sin embargo, este viaje no ha sido fácil; he tenido que tunear y afinar algunos detalles para llegar al punto de confort en el que me encuentro hoy. Y es que, como bien sabéis, la configuración de un tiling o de cualquier entorno a través de dotfiles es un proceso continuo, un viaje sin fin en busca de la perfección del más mínimo detalle.En este episodio, me gustaría compartir con vosotros las cuatro herramientas clave que han sido fundamentales en esta transformación de mi escritorio.1. Anyrun: el cerebro de la operación y el nuevo lanzador de aplicaciones.En el episodio 703, os hablé de Ulauncher, un lanzador de aplicaciones que me acompañó durante mucho tiempo. Pero en mi búsqueda de optimización, descubrí Anyrun, y me sorprendió su velocidad. A diferencia de Ulauncher, Anyrun es prácticamente instantáneo. Sin embargo, hay un detalle muy importante a tener en cuenta: su desarrollo está en modo de mantenimiento, y no lo encontraréis en repositorios oficiales como AUR, por lo que tendréis que compilarlo.2. El selector de Emojis: mi búsqueda de la solución perfecta.Como sabéis, los emojis se han vuelto esenciales para expresar emociones y dar contexto a nuestras palabras, algo especialmente útil al responder comentarios en YouTube o en mi web. Si en GNOME lo tengo solucionado con una extensión, mi desafío con Niri era encontrar una solución eficiente. He estado probando Smile, una aplicación en Python, pero aún no me termina de convencer. Estoy en la búsqueda de una alternativa más rápida y os pido vuestra ayuda: si conocéis alguna, ¡hacédmelo saber! Por supuesto, para escribir código, mi fiel Neovim ya lo tiene resuelto con su correspondiente plugin.3. Fondos de pantalla dinámicos con mpvpaper.Quizás os parezca un detalle menor, pero tener un video relajante como fondo de pantalla, en mi caso un paisaje con hojas moviéndose con el viento, me ayuda a concentrarme. Os mostraré cómo implementé mpvpaper en Niri con solo unas pocas líneas de código en la configuración, permitiendo tener un video como fondo de pantalla en uno o ambos monitores.4. Animaciones y reglas de ventana.Para tener una experiencia realmente pulida en Niri, es vital configurar animaciones y reglas de ventana. Os explicaré cómo he estado experimentando con las animaciones para encontrar la que menos me distrae. Y, lo más importante, os enseñaré cómo he definido reglas para que las ventanas se comporten como yo quiero. Por ejemplo, cómo hacer que la ventana de la app de emojis aparezca flotante, o que la terminal kitty se vuelva semitransparente cuando no está activa. También os mostraré cómo aplicar reglas para todas las ventanas, como definir un radio de esquina de 12 píxeles.Más información y enlaces en las notas del episodio
Te doy la bienvenida a un nuevo episodio de "atareao con Linux", mi podcast donde desgloso las mejores soluciones, trucos y métodos para que saques el máximo partido a tu sistema Linux y te conviertas en un ninja de la productividad. Hoy te traigo un tema que, te lo aseguro, transformará por completo mi forma, y tu forma, de interactuar con esos omnipresentes archivos PDF, especialmente si somos de los que vivimos y respiramos en la terminal. ¿Estás listo para descubrir un secreto que pocos conocen?¿Por qué este episodio es IMPRESCINDIBLE para ti?Sabes que en "atareao con Linux" defiendo la eficiencia, el control y la filosofía del código abierto. He hablado de Docker para contenerizar tus aplicaciones, de Neovim para una edición de texto sin igual, de Syncthing para mantener tus datos sincronizados, de Traefik para gestionar tus proxies inversos... Y todas estas herramientas tienen un denominador común: la potencia de la línea de comandos. Pero, ¿qué pasa cuando me encuentro con un PDF? Hasta ahora, la respuesta casi universal era abrir un pesado visor gráfico, salir de mi entorno de trabajo, romper mi concentración y consumir recursos innecesarios.¡Pues eso se acabó! En este episodio, te presento una joya del software libre: tdf.¿Qué es tdf y por qué deberías empezar a usarlo HOY mismo?tdf no es un visor de PDFs cualquiera. Es una aplicación TUI (Text-based User Interface), lo que significa que funciona directamente en mi terminal. Sí, has oído bien. Podré abrir, leer y navegar por mis documentos PDF sin tener que lanzar ninguna aplicación con interfaz gráfica. Esto es un cambio de juego, especialmente para quienes administramos servidores (¡saludos, usuarios de Raspberry Pi y VPS!), desarrollamos o simplemente amamos la eficiencia de la consola.Desarrollado en Rust, un lenguaje de programación conocido por su velocidad y seguridad, tdf es sorprendentemente rápido. Incluso con documentos PDF grandes y complejos, la experiencia es fluida y sin interrupciones. Esto se debe en gran parte a su renderizado asíncrono, que optimiza el rendimiento y mantiene la aplicación responsiva en todo momento.Más información y enlaces en las notas del episodio
Te doy la bienvenida a un nuevo episodio de "atareao con Linux", mi podcast donde desgloso las mejores soluciones, trucos y métodos para que saques el máximo partido a tu sistema Linux y te conviertas en un ninja de la productividad. Hoy te traigo un tema que, te lo aseguro, transformará por completo mi forma, y tu forma, de interactuar con esos omnipresentes archivos PDF, especialmente si somos de los que vivimos y respiramos en la terminal. ¿Estás listo para descubrir un secreto que pocos conocen?¿Por qué este episodio es IMPRESCINDIBLE para ti?Sabes que en "atareao con Linux" defiendo la eficiencia, el control y la filosofía del código abierto. He hablado de Docker para contenerizar tus aplicaciones, de Neovim para una edición de texto sin igual, de Syncthing para mantener tus datos sincronizados, de Traefik para gestionar tus proxies inversos... Y todas estas herramientas tienen un denominador común: la potencia de la línea de comandos. Pero, ¿qué pasa cuando me encuentro con un PDF? Hasta ahora, la respuesta casi universal era abrir un pesado visor gráfico, salir de mi entorno de trabajo, romper mi concentración y consumir recursos innecesarios.¡Pues eso se acabó! En este episodio, te presento una joya del software libre: tdf.¿Qué es tdf y por qué deberías empezar a usarlo HOY mismo?tdf no es un visor de PDFs cualquiera. Es una aplicación TUI (Text-based User Interface), lo que significa que funciona directamente en mi terminal. Sí, has oído bien. Podré abrir, leer y navegar por mis documentos PDF sin tener que lanzar ninguna aplicación con interfaz gráfica. Esto es un cambio de juego, especialmente para quienes administramos servidores (¡saludos, usuarios de Raspberry Pi y VPS!), desarrollamos o simplemente amamos la eficiencia de la consola.Desarrollado en Rust, un lenguaje de programación conocido por su velocidad y seguridad, tdf es sorprendentemente rápido. Incluso con documentos PDF grandes y complejos, la experiencia es fluida y sin interrupciones. Esto se debe en gran parte a su renderizado asíncrono, que optimiza el rendimiento y mantiene la aplicación responsiva en todo momento.Más información y enlaces en las notas del episodio
UL NO. 488: STANDARD EDITION | Google Granting Confusing Access to Gemini, A New Favorite Creator, Russia's new Autonomous Drones, Claude Code Madness and Neovim Config, and more... You are currently listening to the Standard version of the podcast, consider upgrading and becoming a member to unlock the full version and many other exclusive benefits here: https://newsletter.danielmiessler.com/upgrade Read this episode online: https://newsletter.danielmiessler.com/p/ul-488 Subscribe to the newsletter at:https://danielmiessler.com/subscribe Join the UL community at:https://danielmiessler.com/upgrade Follow on X:https://x.com/danielmiessler Follow on LinkedIn:https://www.linkedin.com/in/danielmiesslerBecome a Member: https://danielmiessler.com/upgradeSee omnystudio.com/listener for privacy information.
Developers are abandoning their Macs for a new frontier: Arch Linux with Hyprland. We dive into Omarchy, and the broader trend fueling it.Sponsored By:Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices! 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps. Unraid: A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility. Support LINUX UnpluggedLinks:
#zed es el editor ultra rápido con el que programar es una auténtica delicia, veloz, minimalista, configurable y extenibleLlevo algunos meses siguiendo la evolución de Zed. Lo instalé en su momento, lo probé, pero no me terminaba. Por algún tipo de razón no me terminaba de cuadrar. ¿Puede ser que tenga el síndrome de Estocolmo con Neovim?. Ni idea. Sea como fuere, el pasado miércoles, en el tópico de Editores del grupo de Telegram de atareao con Linux, Paco, se adelantó al propio correo de Zed, que me llegaría unos minutos mas tarde, y puso un enlace al blog de Zed donde decían que habían añadido una característica realmente interesante como es la depuración. Como te puedes imaginar, me falto tiempo para actualizar mi versión de Zed, y comenzar a darle una oportunidad mas a fondo a este fantástico editor de código, que está disponible para Linux y MacOS.Más información y enlaces en las notas del episodio
#zed es el editor ultra rápido con el que programar es una auténtica delicia, veloz, minimalista, configurable y extenibleLlevo algunos meses siguiendo la evolución de Zed. Lo instalé en su momento, lo probé, pero no me terminaba. Por algún tipo de razón no me terminaba de cuadrar. ¿Puede ser que tenga el síndrome de Estocolmo con Neovim?. Ni idea. Sea como fuere, el pasado miércoles, en el tópico de Editores del grupo de Telegram de atareao con Linux, Paco, se adelantó al propio correo de Zed, que me llegaría unos minutos mas tarde, y puso un enlace al blog de Zed donde decían que habían añadido una característica realmente interesante como es la depuración. Como te puedes imaginar, me falto tiempo para actualizar mi versión de Zed, y comenzar a darle una oportunidad mas a fondo a este fantástico editor de código, que está disponible para Linux y MacOS.Más información y enlaces en las notas del episodio
News includes the release of Plug v1.17.0 with dark mode support for Plug.Debugger, an exciting Phoenix PR for co-located hooks that would place hook logic directly next to component code, a new RAG (Retrieval Augmented Generation) library from Bitcrowd for enhancing LLM interactions with document management, a syntax highlighter called Autumn powered by Tree-sitter, an Elixir-built YouTube downloader project called Pinchflat, and more! Show Notes online - http://podcast.thinkingelixir.com/246 (http://podcast.thinkingelixir.com/246) Elixir Community News https://gigalixir.com/thinking (https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes) – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking". https://github.com/elixir-plug/plug/pull/1261 (https://github.com/elixir-plug/plug/pull/1261?utm_source=thinkingelixir&utm_medium=shownotes) – Plug v1.17.0 introduces dark mode to Plug.Debugger, providing a more comfortable experience for developers working in dark environments. https://github.com/elixir-plug/plug/pull/1263 (https://github.com/elixir-plug/plug/pull/1263?utm_source=thinkingelixir&utm_medium=shownotes) – Plug.Debugger now links to function definitions in Hexdocs, making it easier to understand errors. https://github.com/phoenixframework/phoenixliveview/pull/3705 (https://github.com/phoenixframework/phoenix_live_view/pull/3705?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix PR in progress for "Co-located Hooks" that would allow hook logic to be placed next to component code. https://github.com/elixir-nx/fine/tree/main/example (https://github.com/elixir-nx/fine/tree/main/example?utm_source=thinkingelixir&utm_medium=shownotes) – Fine, the C++ library for Elixir NIFs, now has an example project making it easier to experiment with C++ integrations in Elixir. https://podcast.thinkingelixir.com/244 (https://podcast.thinkingelixir.com/244?utm_source=thinkingelixir&utm_medium=shownotes) – Previous episode discussing Fine and how it integrates with PythonEx for embedding Python in Elixir. https://github.com/bitcrowd/rag (https://github.com/bitcrowd/rag?utm_source=thinkingelixir&utm_medium=shownotes) – New RAG (Retrieval Augmented Generation) library for Elixir from Bitcrowd to help with LLM context and document management. https://bitcrowd.dev/a-rag-library-for-elixir/ (https://bitcrowd.dev/a-rag-library-for-elixir/?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post explaining the new RAG library and its functionality for document ingestion, retrieval, and augmentation. https://expert-lsp.org/ (https://expert-lsp.org/?utm_source=thinkingelixir&utm_medium=shownotes) – Expert LSP, the built-in Elixir LSP, now has a reserved domain, though the site is currently empty. https://github.com/kieraneglin/pinchflat (https://github.com/kieraneglin/pinchflat?utm_source=thinkingelixir&utm_medium=shownotes) – Pinchflat is an Elixir-built project for downloading YouTube content locally, ideal for media centers or archiving. https://github.com/leandrocp/autumn (https://github.com/leandrocp/autumn?utm_source=thinkingelixir&utm_medium=shownotes) – Autumn is a new Elixir/tree-sitter syntax highlighter that supports terminal and HTML outputs, powered by Tree-sitter and Neovim themes. https://autumnus.dev/ (https://autumnus.dev/?utm_source=thinkingelixir&utm_medium=shownotes) – Website for the new Autumn syntax highlighter for Elixir. https://github.com/leandrocp/mdex (https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes) – MDEx library updated to support CommonMark, GitHub Flavored Markdown, Wiki Links, Discord Markdown tags, emoji, and syntax highlighting via Autumn. https://voidzero.dev/posts/announcing-voidzero-inc (https://voidzero.dev/posts/announcing-voidzero-inc?utm_source=thinkingelixir&utm_medium=shownotes) – Evan You (Vue.js creator) announces Vite Plus, a comprehensive JavaScript toolchain described as "Cargo but for JavaScript." Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
What is happening with Musk and DOGE and government, who does the USA owe money to, o3-mini vs Google Flash vs avante thoughts, what does Dax watch instead of sports, Adam makes a case for why sports matter, and should Adam trust Marc Andreessen or Ben Horowitz?Links:OpenAI o3-mini | OpenAIClaudeGemini Flash - Google DeepMindGitHub - yetone/avante.nvim: Use your Neovim like using Cursor AI IDE!Can I use... Support tables for HTML5, CSS3, etcWes Bos on X: "this website is nuts! I downloaded the entire codebase and was surprised to find out it's built with web components, Vanilla.js, Shopify and Tailwind! Full vid diving into the stack up nowThe Last DanceBelow Deck - WikipediaMarc Andreessen - WikipediaBen Horowitz - WikipediaAndreessen Horowitz | Software Is Eating the WorldThe Hard Thing About Hard Things | Andreessen HorowitzSponsor: Terminal now offers a monthly box called Cron.Want to carry on the conversation? Join us in Discord. Or send us an email at sliceoffalittlepieceofbacon@tomorrow.fm.Topics:(00:00) - We're so prepared (00:35) - Will the real time zone please stand up? (02:09) - DOGE, debt, and democracy (16:11) - o3-mini, Google Flash 2, avante thoughts (27:38) - Manic and bipolar (29:58) - Superbowl, NBA, and watching sports (37:55) - Reality tv and real life (45:52) - Sponsor: Terminal.shop (46:26) - Should Adam trust Marc Andreessen or Ben Horowtiz? ★ Support this podcast ★
Te traigo varios plugins para #neovim con los que sacar el máximo partido posible a la inteligencia artificial tanto para el auto completado como para chatear Hace ya varios meses que estoy utilizando la IA en Neovim al igual que en Obsidian. En Neovim, básicamente la estoy utilizando para acelerar el desarrollo con el auto completado. En concreto, actualmente estoy utilizando tres plugins para Neovim que me facilitan esto. Pero como te puedes imaginar, estos tres plugins no son mas que la punta del iceberg de una gran cantidad de plugins de IA que se han desarrollado. Llegados a este punto, al igual que sucede con la mayoría de herramientas que permiten complementos, el problema es saber que plugin escoger de todos los que existen. En este episodio te cuento los plugin para IA en Neovim que estoy utilizando, así como otras opciones, algunas que no he probado y otras que si. Más información y enlaces en las notas del episodio
#vi #vim #neovim ¿cual es el mejor editor #linux de los tres?¿cual elegir?¿que diferencias hay entre los tres?¿donde utilizar cada uno de ellos? Últimamente, tanto en en el grupo de Telegram como en el canal de YouTube hay una pregunta recurrente, que es ¿Que diferencias hay entre Vim y Neovim?. ¿Cual escoger para cada situación?. Así que esto me dio una idea para un episodio, y para lo cual ha sido necesario documentarme, claro. He querido añadir también al vetusto Vi, con el objetivo de que la comparativa sea lo mas exhaustiva posible, y que sepas cual es tu mejor opción en cada caso. En mi caso, particular, cuando decidí adentrarme en el mundo de Vi, lo hice directamente a Vim, y tengo que confesarte que me costó decidirme dar el salto de Vim a Neovim. Aunque este salto lo hice básicamente por dos aspectos que para mi resultaban importantes, el primero es el LSP, Language Server Protocol, y en segundo lugar por los complementos de Neovim, que al utilizar LUA como lenguaje de scripting facilitaba mucho la creación de estos. Así, en este episodio voy a intentar aclarar las diferencias entre Vi, Vim y Neovim, cuando elegir uno u otro y la razón para hacerlo. Más información y enlaces en las notas del episodio
This episode begins with a cautionary tale to double check your browser extensions. Popular coupon browser extension Honey's been caught replacing affiliate links with its own tracking codes right before checkout, as well as applying pre-selected discount codes from its business partners that aren't always the best deals.A few weeks ago we reported Deno is petitioning Oracle to release the JavaScript trademark as Oracle's never used it since acquiring it when it bought Sun Microsystems. This week Oracle has informed Deno they won't voluntarily withdraw their trademark on JavaScript, and are lawyering up.And the creator of HashiCorp has built a new terminal emulator called Ghostty that's getting a lot of buzz lately. Ghostty is written in Zig and uses platform native UI and GPU acceleration for an ultra fast terminal experience. It's got all the expected features like split screen, key commands, and support for programs like Neovim, and is worth a shot if you're interested in trying a new terminal competitor.News:Paige - Ghostty terminal emulator and app settings GUIJack - Honey browser extension scandalTJ - Oracle plans to fight Deno's petition for them to release the JavaScript trademarkBonus News:Node's experimental type stripping is now enabled by defaultFire Starters:Broadcast Channel APIWhat Makes Us Happy this Week:Paige - The Lies of Locke Lamora novelJack - Home automation and the Hue lighting APITJ - CES! Featuring things like SwippittThanks as always to our sponsor, the Blue Collar Coder channel on YouTube. You can join us in our Discord channel, explore our website and reach us via email, or Tweet us on X @front_end_fire and BlueSky.Front-end Fire websiteBlue Collar Coder on YouTubeBlue Collar Coder on DiscordReach out via emailTweet at us on X @front_end_fireFollow us on Bluesky @front-end-fire.com
פרק מספר 487 של רברס עם פלטפורמה - באמפרס מספר 85: רן, דותן ואלון באולפן הוירטואלי עם סדרה של קצרצרים שתפסו את תשומת הלב בתקופה האחרונה - בלוגים מעניינים, דברים מ- GitHub, וכל מיני פרויקטים מעניינים או דברים יפים שראינו באינטרנט וחשבנו לאסוף ולהביא אליכם.וכמיטב המסורת לאחרונה - גם לא מעט AI, כי על זה הצעירים מדברים בזמן האחרון.
#yazi es un gestor de archivos ligero y muy muy rápido para la terminal de #linux. Puedes personalizarlo utilizando #lua como lenguaje de scripting Hay que ver lo que nos gusta el cacharreo. Si lugar a dudas esto está directamente relacionado con mi pasión por Linux, y con editores como Neovim. Y por supuesto que está relacionado directamente con programación. Pero no solamente esto. Seguro que te pasa con otros editores de código como Visual Studio Code, y por supuesto con los navegadores como Firefox o Chrome. Y es que, todo de lo que te estoy hablando tiene algo en común, y son los complementos. Y es que los complementos te permiten personalizar el comportamiento de cualquier aplicación y adaptarla exactamente a tus necesidades. No me lo puedes negar, te apasionan los complementos, al igual que te apasionan las apps de tu móvil. Puedes pasar toda una tarde de domingo, instalando y desinstalando aplicaciones en tu móvil o instalando y probando complementos en tu navegador de referencia. Y si además, puedes programar tus propios complementos esto ya roza el éxtasis. Todo esto, te lo cuento por Yazi, el gestor más rápido de Linux, que también admite complementos y que los puedes programar en Lua, lo mismo que con Neovim. En este episodio, te quiero hablar de Yazi, como lo puedes configurar el gestor de archivos más rápido de Linux, y porque yo he terminado programando un par de complementos para adaptarlo precisamente a mis necesidades. Más información y enlaces en las notas del episodio
He estado probando el editor #helix como una alternativa a #neovim y me ha gustado mucho, pero finalmente me quedo con #neovim por su flexibilidad Como ya te adelanté hace un par de episodios, tenía intención de hablarte de Helix. Sin embargo, no he tenido la oportunidad de hacerlo hasta el momento. Se me olvidó la tablet, y no pude utilizarlo para preparar el guión del podcast y contarte mi propia experiencia. Un desastre. Actualmente, ya lo tengo instalado tanto en ArchLinux como en Termux, y te puedo asegurar que en ambos va como una auténtica seda. Lo cual era algo que te podías imaginar porque es un auténtico mechero en lo que a consumo de recursos se refiere. Así, en este episodio te voy a hablar Helix, mi experiencia y si va a sustituir a Neovim en mis dispositivos. Más información, enlaces y notas en https://atareao.es/podcast/654
Personalizar y configurar desarrollando extensiones y aplicaciones para #gnome en #linux utilizando #typescript y si lo quieres también #neovim Como te vengo contando en las últimas semanas, estoy trabajando en el desarrollo de varias extensiones para GNOME Shell. Soy muy fan de la automatización, y esto me lleva a implementar distintas herramientas, servicios y aplicaciones, que me ayuden con ello. Lo cierto es que, en ocasiones, invierto mas tiempo desarrollando esas herramientas, que la hipotética ayuda que me pueden dar. Pero, como dice el dicho sarna con gusto no pica. Pero, sea como fuere, lo cierto es que lo disfruto. Y son, precisamente, esas herramientas que implemento para mi, las que más éxito han tenido, mas que nada, porque las mantengo actualizadas para seguir utilizándolas. En este tiempo, desde que utilizo Linux, he utilizado Python, Rust, JavaScript y en estos últimos meses TypeScript. Y es precisamente de TypeScript, GNOME y Neovim de lo que te quiero hablar en este episodio. Más información, enlaces y notas en https://atareao.es/podcast/651
#neovim es una herramienta espectacular con cientos de opciones. Te cuento cinco complementos para ser mas productivos y mejorar tu trabajo. Llevo un par de semanas intentando programar una extensión para GNOME Shell, y finalmente he tenido que abandonar. Lo que yo quería hacer, en un tiempo pasado, si que fue posible. Actualmente, podría ser, pero con una experiencia de usuario mas que dudosa, y esto, finalmente, y contra mi espíritu, he tenido que dejarlo. Sin embargo, he estado disfrutando enormemente en el proceso, gracias a la fantástica integración que tiene Neovim con TypeScript. Y es que, actualmente, y por lo menos en mi caso, la experiencia de desarrollo que actualmente tengo con Neovim, no la tengo con ninguna otra herramienta. Aunque, la configuración tiene mas peligro que un caramelo en la puerta de un colegio. El mundo de los complementos de Neovim es una auténtica locura, y si no andas con cuidado, te puede suceder lo que a Alicia en el país de las maravilla. En este episodio te quiero hablar de cinco complementos para Neovim, que me están ayudando a ser mas productivo. Algunos de estos complementos los llevo utilizando ya años y otros se acaban de incorporar, reemplazando a otros. Más información, enlaces y notas en https://atareao.es/podcast/649
Como mantener sincronizada la configuración de #termux en #android con la configuración de #linux utilizando un repositorio #git y disponible en #github Tal y como comenté en el anterior episodio del podcast, en el 639, que titulé Pass y GoPass, gestión de contraseñas en Linux y Android, había cometido un error importante a la hora de tratar la configuración de Termux. Creé un repositorio específico de archivos de configuración de Termux, completamente diferenciado del de Linux. Esto me obliga a mantener dos repositorios, uno para Linux y otro para Termux. Y esto es un error. Lo ideal es mantener un solo repositorio, y sincronizarlo entre Linux y Termux. En las últimas semanas estoy programando mucho con Neovim, y esto me lleva a modificar continuamente la configuración, y por tanto los dotfiles. Y claro, cuando utilizaba Termux, me encontraba que todas esas actualizaciones no estaban, y tenía que implementarlas y esto es precisamente lo que quiero evitar. Así, que finalmente me puse manos a la obra y utilicé un solo repositorio con algunas particularidades. Así, en este episodio te hablaré sobre como sincronizar Termux en Android con Linux.
Utilizar la #ia en #neovim de la mano de #copilot con un complemento no oficial implementado en #lua y que se integra perfectamente con Neovim. Hace unos días, ya adelanté en el grupo de Telegram de [atareao con Linux](https://t.me/atareao_con_linux, que había encontrado un complemento de Copilot para Neovim, que funcionaba realmente mejor que el complemento oficial. La cuestión es que llevo al menos un año utilizando diferentes herramientas de inteligencia artificial para ayudarme con el autocompletado de código, pero la realidad, es que con el que más cómodo me siento es con Copilot. En principio, yo lo atribuyo a la integración que tiene con los distintos editores, pero, la verdad es que para lo que lo utilizo funciona perfectamente bien. Y sin embargo, la integración con Neovim, para mi gusto, no terminaba de funcionar como a mi me gusta. Hasta que encontré el complemento que os traigo hoy. Y es que, no solo funciona mejor, sino que además, es más ligero y eficiente. Y lo mejor de todo, es que es Open Source. Un complemento para utilizar Copilot con Neovim que se integra perfectamente con el complemento de completado cmp, del que también te hablaré en este episodio. https://atareao.es/podcast/637
Convierte tu tableta Android en una herramienta de desarrollo eficiente. Te presento dos opciones: utilizar Visual Studio Code alojado en un VPS, o instalar Neovim en Termux. Ambas soluciones te permitirán escribir y editar código desde tu tableta, cada una con sus ventajas y desventajas. ¿Quieres aprender a programar desde cualquier lugar, con un dispositivo tan portátil como una tableta Android? Aquí descubrirás cómo configurar un entorno de desarrollo usando estas dos opciones. Más información, enlaces y notas en https://atareao.es/podcast/631
Conferences & CFPs
Editar archivos en #docker con #neovim y como instalar #aplicaciones en decenas o cientos de servidores y #vps sin mover un dedo y de forma eficiente Como te comenté en el anterior episodio, he estado actualizando determinadas páginas web y sobre todo la última me ha llevado bastante trabajo. Y me ha llevado bastante trabajo porque era una versión donde algunos plugins de la misma ya estaban descatalogados, con lo cual ha sido necesario adaptarlo a la nueva versión de PHP. Dado que la página web estaba desplegada mediante contenedores, tenía que acceder a los mismos y modificar los archivos. En este episodio te cuento como lo hacía y como lo hago. Y que solución he adoptado para distribuir software entre los distintos VPS que estoy utilizando. Así vamos directos a editar archivos en Docker con Neovim. Más información, enlaces y notas en https://atareao.es/podcast/606
In today's episode, we bring back BadCop! Since last episode, she joined Boot.dev's team and is now writing courses with us! Today we will be discussing the approaches to writing good educational material, Bash (of course, duh), working outside cloud solutions, SSH, NAS systems, workflows with different editors and cultural shifts in different areas of programming. Enjoy! Learn back-end development - https://boot.dev Listen on your favorite podcast player: https://www.backendbanter.fm BadCop's Twitter: https://x.com/badcop_ BadCop's Twitch: https://www.twitch.tv/badcop_ Timestamps: 00:00 Intro 00:58 BadCop Joined the Boot.dev Team! 01:15 Writing courses is harder than it looks 03:45 Lane's approach to writing courses 05:21 What's the hardest part of writing a course for BadCop? 09:01 On writing Bash 13:19 How useful is it to know how to work outside the cloud solutions? 17:28 SSHing into the home network 20:49 What is a NAS? 23:26 Using VTuber Software off the shelf 25:55 When did BadCop start using NeoVim? 29:41 IRC talk 33:20 Cultural shift in the programming space 38:05 Getter and Setter functions 42:35 People are overusing the idea of encapsulation 48:41 Dependency Inversion Principle 51:11 The VTuber Project 52:58 Where to find BadCop
Como utilizar la Inteligencia Artifical #IA en #Docker con Visual Studio Code #VSCode y #Neovim para ayudar a documentar en #Python y #Rust . Extensiones Después de mi primera prueba de concepto utilizando la IA en local con Docker, he pensado que hay que aterrizar esto de la inteligencia en algo práctico y que realmente me sea de utilidad, a mi y a todos, claro. En este sentido, evidentemente, y tal y como he contado en alguna que otra ocasión, la cuestión es delegar en la IA aquellos trabajos tediosos o que realmente no nos aportan valor, dedicando nuestros esfuerzos en lo que realmente nos interesa. Así que como primer punto empezaré por la parte de la programación. Evidentemente, el objetivo no es que la IA programe por mi, sino que la IA se encargue de hacer aquello que yo no quiero hacer, o mejor dicho, aquello que yo no hago, que es básicamente documentar y poner mensajes en los commits que sean de utilidad. Soy consciente que esto de la documentación es realmente importante, pero, es que ahora mismo no lo estoy haciendo, así que mas vale algo que nada. De esta forma, aunque sea revisando los comentarios ya haré algo mas. Así, en este episodio del podcast te voy hablar de las pruebas que he estado realizando con Visual Studio Code y con Neovim. Más información, enlaces y notas en https://atareao.es/podcast/603
We try Omakub, a new opinionated Ubuntu desktop for power users and macOS expats.Sponsored By:Core Contributor Membership: Take $1 a month of your membership for a lifetime!Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices!Kolide: Kolide is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps.Support LINUX UnpluggedLinks:
My personal BSDCan Devsummit and Schedule, Syncthing, Paperless-ngx, neovim, Things we always remind ourselves while coding, and more. NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines FreeBSD Devsummit 2024 Schedule (https://freebsdfoundation.org/news-and-events/event-calendar/may-2024-freebsd-developer-summit/) BSDCan 2024 Schedule (https://indico.bsdcan.org/event/1/timetable/?#20240531.detailed) News Roundup A list of things I was drawn deeper into, got excited about, and wanted to tell you more about. Syncthing (https://syncthing.net) Paperless-ngx (https://docs.paperless-ngx.com) FreeBSD ports man page (https://man.freebsd.org/cgi/man.cgi?query=paperless&apropos=0&sektion=0&manpath=FreeBSD+14.0-RELEASE+and+Ports&arch=default&format=html) Neovim (https://neovim.io) List of popular plugins and themes (https://neovimcraft.com) Neovim for Newbs (by the Typecraft guy) (https://www.youtube.com/playlist?list=PLsz00TDipIffreIaUNk64KxTIkQaGguqn) Josean Martinez does a step by step tutorial (https://www.youtube.com/watch?v=6pAG3BHurdM&list=PLnu5gT9QrFg36OehOdECFvxFFeMHhb_07&index=11&pp=iAQB) Blog post about the setup (https://www.josean.com/posts/how-to-setup-neovim-2024) TJ DeVries (Neovim developer) reads the entire manual in 9:27:42 (https://www.youtube.com/watch?v=rT-fbLFOCy0) Things we always remind ourselves while coding (https://changelog.com/posts/things-we-always-remind-ourselves-while-coding) Beastie Bits Me giving a ZFS intro talk, Sci-fi style (German) (https://media.ccc.de/v/fsck-2024-66-disk-space-the-final-frontier-) Gulaschprogrammiernacht (GPN) 22 (some English talks, but most in German) (https://cfp.gulas.ch/gpn22/schedule/) A RAM-disk based workflow (https://people.freebsd.org/~dch/posts/2014-09-05-a-ramdisk-based-workflow/) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)
Summary Generative AI promises to accelerate the productivity of human collaborators. Currently the primary way of working with these tools is through a conversational prompt, which is often cumbersome and unwieldy. In order to simplify the integration of AI capabilities into developer workflows Tsavo Knott helped create Pieces, a powerful collection of tools that complements the tools that developers already use. In this episode he explains the data collection and preparation process, the collection of model types and sizes that work together to power the experience, and how to incorporate it into your workflow to act as a second brain. Announcements Hello and welcome to the Data Engineering Podcast, the show about modern data management Dagster offers a new approach to building and running data platforms and data pipelines. It is an open-source, cloud-native orchestrator for the whole development lifecycle, with integrated lineage and observability, a declarative programming model, and best-in-class testability. Your team can get up and running in minutes thanks to Dagster Cloud, an enterprise-class hosted solution that offers serverless and hybrid deployments, enhanced security, and on-demand ephemeral test deployments. Go to dataengineeringpodcast.com/dagster (https://www.dataengineeringpodcast.com/dagster) today to get started. Your first 30 days are free! Data lakes are notoriously complex. For data engineers who battle to build and scale high quality data workflows on the data lake, Starburst powers petabyte-scale SQL analytics fast, at a fraction of the cost of traditional methods, so that you can meet all your data needs ranging from AI to data applications to complete analytics. Trusted by teams of all sizes, including Comcast and Doordash, Starburst is a data lake analytics platform that delivers the adaptability and flexibility a lakehouse ecosystem promises. And Starburst does all of this on an open architecture with first-class support for Apache Iceberg, Delta Lake and Hudi, so you always maintain ownership of your data. Want to see Starburst in action? Go to dataengineeringpodcast.com/starburst (https://www.dataengineeringpodcast.com/starburst) and get $500 in credits to try Starburst Galaxy today, the easiest and fastest way to get started using Trino. Your host is Tobias Macey and today I'm interviewing Tsavo Knott about Pieces, a personal AI toolkit to improve the efficiency of developers Interview Introduction How did you get involved in machine learning? Can you describe what Pieces is and the story behind it? The past few months have seen an endless series of personalized AI tools launched. What are the features and focus of Pieces that might encourage someone to use it over the alternatives? model selections architecture of Pieces application local vs. hybrid vs. online models model update/delivery process data preparation/serving for models in context of Pieces app application of AI to developer workflows types of workflows that people are building with pieces What are the most interesting, innovative, or unexpected ways that you have seen Pieces used? What are the most interesting, unexpected, or challenging lessons that you have learned while working on Pieces? When is Pieces the wrong choice? What do you have planned for the future of Pieces? Contact Info LinkedIn (https://www.linkedin.com/in/tsavoknott/) Parting Question From your perspective, what is the biggest barrier to adoption of machine learning today? Closing Announcements Thank you for listening! Don't forget to check out our other shows. Podcast.__init__ (https://www.pythonpodcast.com) covers the Python language, its community, and the innovative ways it is being used. The Machine Learning Podcast (https://www.themachinelearningpodcast.com) helps you go from idea to production with machine learning. Visit the site (https://www.dataengineeringpodcast.com) to subscribe to the show, sign up for the mailing list, and read the show notes. If you've learned something or tried out a project from the show then tell us about it! Email hosts@dataengineeringpodcast.com (mailto:hosts@dataengineeringpodcast.com)) with your story. Links Pieces (https://pieces.app/) NPU == Neural Processing Unit (https://en.wikipedia.org/wiki/AI_accelerator) Tensor Chip (https://en.wikipedia.org/wiki/Google_Tensor) LoRA == Low Rank Adaptation (https://github.com/microsoft/LoRA) Generative Adversarial Networks (https://en.wikipedia.org/wiki/Generative_adversarial_network) Mistral (https://mistral.ai/) Emacs (https://www.gnu.org/software/emacs/) Vim (https://www.vim.org/) NeoVim (https://neovim.io/) Dart (https://dart.dev/) Flutter (https://flutter.dev/) Typescript (https://www.typescriptlang.org/) Lua (https://www.lua.org/) Retrieval Augmented Generation (https://github.blog/2024-04-04-what-is-retrieval-augmented-generation-and-what-does-it-do-for-generative-ai/) ONNX (https://onnx.ai/) LSTM == Long Short-Term Memory (https://en.wikipedia.org/wiki/Long_short-term_memory) LLama 2 (https://llama.meta.com/llama2/) GitHub Copilot (https://github.com/features/copilot) Tabnine (https://www.tabnine.com/) Podcast Episode (https://www.themachinelearningpodcast.com/tabnine-generative-ai-developer-assistant-episode-24) The intro and outro music is from Hitman's Lovesong feat. Paola Graziano (https://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/Tales_Of_A_Dead_Fish/Hitmans_Lovesong/) by The Freak Fandango Orchestra (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/)/CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/)
TJ DeVries is a core contributor to Neovim and several of its most interesting sub-projects, and he joins us this week to go in depth into how Neovim got started, how it's structured, and what a truly programmable editor has to offer programmers who want the perfect environment.Along the way we look at what we can learn from Neovim's successful fork of the 30-year old codebase from Vim, how it still collaborates with the original project, and what putting Lua at the heart of the system has done for casual tinkerers and hardcore plugin writers alike.Not everyone will come away from this discussion wanting to switch editors, but I'm sure you'll get a newfound appreciation for digging deeper into the developer tools you use everyday.–Neovim: https://neovim.io/Neovim Kickstarter: https://github.com/nvim-lua/kickstart.nvimKickstarter walkthrough video: https://www.youtube.com/watch?v=m8C0Cq9Uv9oA directory of Neovim plugins: https://dotfyle.com/Vimscript's definition of true and false: https://vimhelp.org/eval.txt.html#BooleanTJ on Twitter: https://twitter.com/teej_dvTJ on Twitch: https://www.twitch.tv/teej_dvTJ on YouTube: https://www.youtube.com/@teej_dvKris on Mastodon: http://mastodon.social/@krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/Kris on Twitter: https://twitter.com/krisajenkins–#podcast #software #softwareengineering #dx
Also: Ubiquity Cross-Pollination, Passcode Laws, China's AI Influence Network, Bodycam Shenanigans, And One Year Independent!Become a Member: https://danielmiessler.com/upgradeSee omnystudio.com/listener for privacy information.
Azure suffers a big outage, and Microsoft blames faulty automation; why we think there might be early signs of weak demand for Apple's Vision Pro and more.