Disfruta conmigo de Linux y del Open Source. Aquí encontrarás como sacarle el máximo partido a tu entorno de escritorio Linux, hasta como montar un servidor web, un WordPress, un proxy inverso, una base de datos o cualquier otro servicio que puedas imaginar. Y todo ello, lo puedes montar en una Raspberry Pi, en un VPS, en tu propio ordenador o en cualquier servidor. Vamos, cualquier cosa que quieras hacer con Linux, seguro, seguro, que la encontrarás aquí.
aprender historia o cualquier otra disciplina con un #bot en #matrix o #telegram y un modelo de lenguaje de #openai a través de su APIEsto de los bots es algo que realmente me apasiona. Abre todo un mundo de posibilidades a la hora de realizar casi cualquier cosa que te puedas imaginar. No solo se trata de que puedes recibir notificaciones, sino que además puedes interactuar con él para solicitar información o incluso para que realice acciones que tengas programadas. Así, que cuando el otro día comentaron de un prompt para aprender historia, enseguida se me vino a la cabeza el bot. Integrar un bot, ya sea de Telegram, como de Matrix, como de cualquier otra plataforma con un modelo de lenguaje con el que poder interactuar y darle un buen prompt, es una receta espectacular para alcanzar el éxito. Así, que eso es lo que he hecho, a un bot que ya tenía funcionando le he añadido una nueva funcionalidad para poder sumergirme en la historia desde otro punto de vista.Más información: https://atareao.es/podcast/699
Como acceder a tus servicios auto alojados sin #contraseñas utilizando #passkeys y un estupendo proveedor de identidad como es #pocketidLas contraseñas son una auténtica contrariedad. Probablemente es de los aspectos que mas fricción crean a la hora de utilizar cualquier servicio o aplicación que lo requieran. Todas las condiciones para hacer tus contraseñas robustas son puntos de fricción. Así, no puedes utilizar una contraseña facilita para recordarla con comodidad. Además es necesario que la contraseña sea cuanto mas larga mejor. Debería tener mayúsculas, minúsculas, caracteres extraños. Por supuesto, no puedes utilizar la misma contraseña para todos tus servicios. Y para rematar la faena, tienes que cambiar las contraseñas periódicamente. Toda una Yincana que en ocasiones se convierte en una auténtica pesadilla. Y a pesar de todo esto, tampoco estamos seguros y añadimos el segundo factor de autenticación. En fin, un auténtico infierno. ¿Como resolver todo esto? con las Passkeys. En este episodio te voy a hablar sobre Passkeys y PocketID.Más información, enlaces y notas en https://atareao.es/podcast/698
Cual es el mejor cliente #torrent y por que lo mejor es auto alojar ese cliente en un servidor, ya sea una #raspberrypi un #minipc o un #vpsContinuo con el proyecto del stack multimedia, pero muy despacio. Como te conté en el episodio 676 titulado De Jellyfin a Plex. Tu multimedia perfecto, finalmente y por las razones que te expliqué finalmente me decanté por Plex. Sin embargo, esto no es mas que una de las piezas del stack multimedia. Es necesario continuar añadiendo otras herramientas, y sin lugar a dudas una de las principales es el cliente Torrent. Así, que durante algunas semanas he estado probando distintas alternativas en busca de ese mejor cliente Torrent, y pensaba que la situación habría cambiado significativamente desde hace unos años, sobre todo con la llegada de Rust, pero lo cierto es que la sorpresa ha sido mayúscula, mas o menos, todo sigue igual que estaba.Más información y enlaces en las notas del episodio
#ptyxis se ha confirmado como la próxima terminal por defecto en #ubuntu 25.10 enfocada en el uso de contenedores y otras características interesantesVivimos en una época en la que la forma de desarrollar, desplegar y mantener software ha cambiado radicalmente. Cada vez es más común que tanto en el entorno profesional como en el personal trabajemos con contenedores, como Docker, Podman o herramientas como Distrobox o Toolbox, que nos permiten encapsular aplicaciones o entornos completos de desarrollo.En este nuevo paradigma, conceptos como DevOps, CI/CD y la automatización de despliegues ya no son exclusivos de grandes empresas. Cada vez más desarrolladores individuales, administradores de sistemas y entusiastas de Linux los incorporan en su flujo de trabajo diario.Además, con la proliferación de proyectos en múltiples lenguajes, versiones de dependencias y entornos, la necesidad de mantener sistemas aislados y reproducibles se ha convertido en una prioridad. Aquí es donde los contenedores se vuelven esenciales: no solo para ejecutar aplicaciones, sino también para desarrollar, probar y depurar.Y en medio de todo esto, la terminal sigue siendo la herramienta principal. Pero una terminal tradicional, pensada para un sistema único, empieza a quedarse corta frente a las necesidades de entornos híbridos, múltiples contenedores, sesiones aisladas, y monitoreo de procesos.Ahí es donde entra Ptyxis. Una terminal pensada específicamente para este nuevo contexto.Más información y enlaces en las notas del episodio
rubadb es un contenedor #docker con el que crear #backup y copias de seguridad de bases de datos y volumenes docker de forma sencilla y programadaMe aterra la posibilidad de encontrarme un día con la desagradable sorpresa de haber perdido toda la información que tengo en atareao.es. Esto me ha llevado a buscar distintas soluciones para intetar evitar que esto se vuelva una realidad, y como ya te puedes imaginar, una de las estrategias que he implementado ha sido el uso de backups o copias de seguridad. Inicialmente la solución recaía en el proveedor del hosting, sin embargo, con el paso del tiempo, esto ha ido cambiando, pasando, al principio por soluciones mas manuales, para convertirse en procesos automáticos conforme he ido adquiriendo los suficientes conocimientos para hacerlo.Más información y enlaces en las notas del episodio
#ubuntu de la mano de #gnome está consolidando un entorno de escritorio minimalista a la vez que potente y completamente personalizable con extensionesLlevo unas semanas tan metido en la terminal que ni me había dado cuenta de la llegada de la nueva versión de Ubuntu. Una nueva versión que realmente me ha sorprendido básicamente por todas las novedades que nos ha regalado GNOME, y realmente, me hacen pensar que el camino emprendido por este escritorio es el mas adecuado, sobre todo con la transición a JavaScript, TypeScript y recientemente a Rust. Pero no es de esto de lo que te quería hablar si no de las novedades que incorpora y que realmente me han llamado la atención, sobre todo por notar que me encuentro ante un escritorio solido y funcional. Simple pero potente. Así que vamos a por esas novedades.Más información y enlaces en las notas del episodio
Cómo seguir informado durante un apagón total sin redes ni buscadores. Privacidad, control y resiliencia digital al alcance de todos.Como seguro que has oído, sino es que lo has sufrido en tus propias carnes, el pasado día 28 de abril, se produjo un apagón masivo que dejó España y Portugal completamente a oscuras. Algo nunca visto. Sin internet, sin redes sociales y sin acceso a medios tradicionales. Decenas de millones de personas quedamos totalmente incomunicados. En mi caso, hasta doce horas después no se restableció el suministro eléctrico. Sin embargo, a las 8 o 9 horas, en ocasiones, mi móvil tenía unos segundos de datos. Pero no de las grandes plataformas, era mi servidor, que está en Alemania, que iba actualizando información sobre los servicios que tengo allí alojados como las webs y otras aplicaciones. ¿Que era lo que había sucedido? Seguramente, en aquellos puntos donde se había recuperado el suministro eléctrico, ya sabrían lo que había sucedido. Y sin embargo, no fue así. Esto me llevó a darle una vuelta a mis fuentes de información. Vamos allá.Más información y enlaces en las notas del episodio
#wakapi es un espectacular servicio que puedes auto alojar con #docker en #linux para saber en que gastas tu tiempo y como puedes ser mas productivoEn los últimos episodios te he comentado que estoy trabajando en varios side project, como dice Daniel Primo. Son proyectos al margen de mi trabajo, que como te puedes imaginar están totalmente relacionados con la programación. De hecho, se trata de un par de aplicaciones web y una herramienta para el escritorio Linux, que si bien, alguna guarda alguna relación o al menos sinergia, lo cierto es que no tienen mucho que ver unas con otras. La cuestión es que había llegado un momento, en que quería saber cuanto tiempo estaba invirtiendo en realizar cada una de estas aplicaciones. Y es que, esto de registrar lo que haces es algo realmente espectacular, porque te permitirá con el paso del tiempo, conocerte mas a ti mismo y a tu trabajo. Y, ojo, no solo me refiero a programar, básicamente, esta herramienta, te permite saber cuanto tiempo inviertes con tu editor de preferencia, y con que proyecto trabajas. Así, por ejemplo, ahora se con certeza, cuanto tiempo me cuesta hacer el guión de un episodio, preparar un capítulo del libro o programar una nueva característica de alguna de las aplicaciones que estoy implementando. Y una vez con los datos ya puedes sacar tus propias conclusiones. Por esta razón, la clave para mejorar, es saber en que gastas tu tiempo.Más información y enlaces en las notas del episodio
selfh.st es un excelente sitio web que será el compañero ideal para tu viaje por el mundo del auto alojamiento donde encontrarás cientos de serviciosQue esté completamente fascinado por el mundo del auto alojamiento o self-hosted es algo completamente comprensible. Hay cientos, y cuando te digo cientos, te aseguro que no exagero de servicios disponibles para auto alojar. Cuando empecé con todo el mundo del alojamiento, fue mas bien por la curiosidad que me generaba Docker. Hoy, se ha quedado casi al margen, que sea con Docker o Podman, o cualquier otra solución. Lo que realmente me fascina, es que tengo la posibilidad de hacer casi cualquier cosa que se me pueda pasar por la cabeza. Siempre hay alguien que ha desarrollado un servicio que se adapta mas o menos a mi flujo de trabajo. Desde crear un servidor multimedia, hasta alojar tu propio código o incluso controlar el tiempo que le dedicas a cada proyecto. Actualmente las novedades relativas al mundo del auto alojamiento las obtengo de distinta forma. Desde grupos de Telegram, pasando por Reddit, y también de un servicio que se ha convertido en fundamental para mi, y es de este servicio del que te quiero hablar en este episodio. Se trata de un sitio web, que te ayudará a crear tu propia nube, en tres clics, facilitándote la tarea de seleccionar aquellos servicios que mas se adecuen a tu flujo de trabajo o a tus necesidades.Más información y enlaces en las notas del episodio
#Technitium es un resolutor de #dns que lo puedes instalar en tu red local y que te permitirá crear tu propio dominio y bloquear anuncios y trastreadoresEn el episodio 643 titulado un resolutor DNS y Traefik con certificados, te expliqué mis razones para levantar mi propio resolutor de DNS local. Y creo que fue una muy buena decisión la de adoptar mi propio resolutor de DNS local, porque me permitió crear mi propio dominio interno, con su correspondiente certificado, aunque autofirmado, y algunas ventajas mas. Sin embargo, el resolutor, era de los que se configuran a la vieja usanza, es decir, mediante archivos de configuración, y por otro lado, no permitía obtener estadísticas del trabajo realizado. La cuestión es que últimamente, y desde la llegada de Dockge, me estoy acomodando. Esto te lo conté en el episodio 686 que titulé actualiza tus contenedores docker sin dolor, en el que te hablé sobre dos estupendas herramientas como son Dockge y Cup, que me permiten estar al tanto de las actualizaciones de las imágenes que utilizo, y la posibilidad de actualizarlas sin necesidad de recurrir a terminal… con lo que a mi me gusta. Así que cuando me tropecé con Technitium, un resolutor DNS configurable vía interfaz gráfico y con la posibilidad de crear mi propio dominio y otras características, decidí darle una oportunidad, y es precisamente esto lo que te traigo hoy, un resolutor de DNS con muchas mas características, que te permitirá bloquear anuncios y rastreadores.Más información y enlaces en las notas del episodio
Desde un login para #traefik hasta bloquear acceso por ip a tus servicios autoalojados y otras cinco recomendaciones para exprimir tu proxy inversoSi bien llevo utilizando Traefik como proxy inverso varios años mas, habiendo, incluso, superado la transición del 1.7 al 2.X, lo cierto es que no paro de descubrir nuevas características y opciones para exprimir el proxy. En general la mayoría de las recomendaciones de las que te voy a hablar son aplicables a cualquier proxy, y otras son mas particulares, o al menos mas fáciles de aplicar con Traefik. De cualquier forma, son ideas o conceptos que se pueden trasladar a otros proxy como Caddy o Nginx, de forma mas o menos sencilla. Aquí simplemente se trata de revisar estas recomendaciones y que dependiendo de la solución que tengas la apliques.Más información y enlaces en las notas del episodio
el #healthcheck es una característica de #docker para conocer la salud de un servicio, porque tu contenedor puede estar corriendo y el servicio muertoEste es un tema que tendría que haber abordado hace mucho tiempo, pero que, como en otras cosas de la vida, vas dejando. Y al igual que sucede en la vida, no es que este tema no sea importante, que lo es, sino que lo vas dejando, porque como no pasa nada, pero ¿y cuando pasa?, entonces nos lamentamos. Como te decía, es lo mismo que sucede en la vida real con la salud, mientras tienes saludo, porque te tienes que cuidar, pero cuando llegan los problemas, es cuando nos comenzamos a preocupar. En este caso, no ha sido directamente por un problema con el que me he tropezado, si no por una molestia, de la que te he hablado en otras ocasiones, y que puede ser que haya encontrado una solución. Y todo ello gracías al Health Check de Docker. Una característica que nos ofrece Docker y que nos permite conocer la salud de nuestros contenedores. Por que si, un contenedor puede estar running pero el proceso muerto, y como te digo, tu sin enterarte.Más información y enlaces en las notas del episodio
#linux es el sistema mas eficiente gracias a sus potentes terminales como #kitty o #alacritty a su ecosistema de herramientas y la increíble personalizaciónLlevo programando aplicaciones y herramientas para Linux mas de 15 años. Sin embargo, en esto último año, he estado implementado servicios web que pueden ser utilizados en cualquier sistema operativo. De la misma manera, en estos últimos años he podido comprobar la diferencia que hay entre programar en Linux y hacerlo en Windows. Por otro lado, hace unos días, y no recuerdo el contexto, un usuario, comentaba que Linux, no era una sistema operativo serio, aunque no se si esas fueron exactamente sus palabras. Lo que venía a decir, es que para recuperar un viejo ordenador y para navegar por internet, era suficiente, pero para cuestiones profesionales se necesitaba sistemas operativos profesionales. Y claro, esto, junto con la reflexión anterior, me hizo plantearme precisamente este episodio, en el que te quiero contar mi propia experiencia, y el porqué de mi conclusión de que Linux es el mejor sistema para programar.Más información y enlaces en las notas del episodio
Actualiza tus contenedores #docker de otra forma utilizando #dockge #cup y #homepage de forma sencilla y con todo el control en tus propias manosEl último episodio, el 685, titulado Adios Portainer. Dockge lo destrona, trajo varios comentarios, y uno de ellos me llamó la atención, porque hablaba de la posibilidad de desplegar los contenedores desde Portainer utilizando la sincronización con git. Esto me llevó a una auténtica madriguera de conejo. Estuve durante horas vagando entre distintos servicios y configuraciones, incluso me llevó a descubrir un servicio que desconocía y que me parece muy interesante. Y es que, tal y como comentaban, hay muchas herramientas que hacen lo mismo. O, mejor dicho, hay muchas herramientas que parecen hacer lo mismo. Y digo que parecen hacer lo mismo, porque cada una tiene sus particularidades, y están enfocadas en aspectos distintos. Y esto es precisamente lo que mas me gusta de este mundo. Hay desarrolladores, que por la razón que sea implementan una variante de un determinado servicio o aplicación, por que la original, por llamarla de alguna forma, no se adecua exactamente a sus necesidades. Y de esta manera puedes dar con justo la que tu buscas. Es cierto, que podrías pedirle al desarrollador original que implementara esa solución. Pero hay cientos de razones para que este no lo haga, desde que no está contemplado en su roadmap, pasando porque es algo muy particular tuyo. o que simplemente no quiere. Sea como fuere, esto me ha llevado a dar una vuelta a mi proceso de actualización de imágenes utilizando distintas herramientas, y esto es precisamente lo que te quiero contar.
#portainer ha sido el rey de la gestión de #docker via web en los últimos tiempos, pero hay otras opciones como por ejemplo #dockge que es mas sencilloComo sabes soy un amante de la terminal, mas que nada por la productividad que me ofrece. De esta forma, prácticamente todo lo hago desde la terminal, incluido por supuesto, escribir los guiones de los podcast como este. Así, desde el principio me acostumbré a utilizar Docker sin interfaz gráfico. Y sobre todo con Compose la cosa se volvió sinceramente muy sencilla. Sin embargo, no siempre tengo al alcance de mis dedos una terminal, y justo es en esas circunstancias cuando tengo algún problemilla y necesito realizar alguna operación sobre los servicios que tengo corriendo con Docker. De esta forma, he implementado varias estrategias para corregir ese tipo de situaciones como por ejemplo utilizar Semaphore tal y como te conté en el episodio 489 titulado Semaphore, ansible y hardening. Pero con todo y con eso, hay veces que me preferiría tener la terminal a mano, o incluso un interfaz gráfico para poder revisar lo que está sucediendo, y aquí es donde aparede Dockge, la herramienta de la que te voy a hablar en este episodio, la herramienta que ha conseguido destronar a Portainer en mi equipo.Más información y enlaces en las notas del episodio
Como utilizar #gnome como un tiling window manager al estilo de #sway o #hyprland con un par de extensiones y con toda la potencia y personalizaciónEn los últimos meses he vuelto a utilizar GNOME como entorno de escritorio por defecto. La razón para este regreso, es que, como te conté hace algunos episodios, estoy trabajando en una extensión para GNOME, con lo que necesito ver los resultados en vivo y en directo. Esto no quiere decir que haya dejado atrás la idea de los Tiling Window Manager, ni mucho menos. Es mas, todo lo contrario. Desde el primer momento, echaba de menos el potencial de moverme entre las distintas aplicaciones que estaban funcionando en mi equipo con la facilidad y comodidad con la que lo hacía en Sway o Hyprland. Y esto me llevó a buscar una solución que me permitiera emular el comportamiento de estos Tiling Window en GNOME. Como te puedes imaginar, he probado todas o casi todas las extensiones que existen para emular estos comportamientos, pero la verdad es que ninguna acaba de convencerme por completo. Pero a base de seleccionar una combinación de extensiones, finalmente, creo que he dado con la combinación perfecta, y ahora mismo me encuentro casi como si estuviera utilizando Sway o Hyprland. En este episodio, te contaré las extensiones que he seleccionado y el ajuste de configuración que tengo para llegar a esta solución.Más información y enlaces en las notas del episodio
¿Que son las #coreutils?¿Influye GPL o MIT? Como mejorar #ubuntu y otras distros #linux utilizando herramientas y software implementado en #rustComo ya te he contado en alguna que otra ocasión si bien soy un consumidor impulsivo de podcast, lo de los vídeos no es tanto así, mas bien todo lo contrario. Sin embargo, si suelo ver los titulares de los canales que sigo, aunque no los consuma, simplemente por aquello de estar informado, de estar al tanto. Ha sido así como me he encontrado con un vídeo de Linuxero Errante, en el que habla de la posible marcha de Ubuntu de GNU/Linux. Como te puedes imaginar, me ha llamado la atención y he decidido investigar un poco más. ¿A que se refiere con eso de que Ubuntu se marcha de GNU/Linux?. Pues esto es precisamente de lo que te quiero hablar en este episodio. No va mucho mas allá de cambiar parte de las herramientas que se utilizan en Ubuntu y en otras distribuciones por otras. Pero esto no es nada nuevo. Ya te mencioné en el episodio 591 cuando te hablé de Alpine, la mejor distribución Linux, que no utiliza las core utils de GNU, con lo que realmente no estamos hablando de una distribución GNU/Linux. Pues en este caso, Ubuntu, también quiere reemplazar las core utils de GNU por otras escritas en Rust. Esto, es algo que yo vengo haciendo durante los últimos años, trayendo distintas herramientas implementadas en Rust, en su gran mayoría, que reemplazan o otras existentes, ya sea por que aportan nuevas funcionalidades como por que las mejoran.Más información y enlaces en las notas del episodio
#pgmanage y #rainfrog son dos espectaculares herramientas para gestionar tus bases de datos #postgresql de forma gráfica o directamente de la terminalAntes que nada quiero aclarar que me estoy refiriendo a bases de datos como PostgreSQL y MariaDB, no confundir en ningún caso con otras cosas. Me estoy refiriendo a bases de datos serias. Ya sabes a que me refiero. Y en particular, por mi historia personal, yo me decanto personalmente por PostgreSQL, que es la base de datos, con la que me formé y la que mas apego personal le tengo. La cuestión es que en los últimos meses estoy retomando, con fuerza mi contacto con PostgreSQL por un proyecto, un side project que diría el amigo Daniel Primo de Web Reactiva. Actualmente no tengo que interactuar en exceso con la base de datos, y a base de migraciones mas o menos lo tengo resuelto. Sin embargo, ha llegado el momento, en que tengo que hacer cambios y probar. Básicamente, tengo que gestionar la base de datos. Dado que esto lo estoy haciendo en local y publicando en un VPS, necesito acceso tanto en local como en remoto, y preferiblemente en remoto sin abrir puertos. Así, estoy utilizando dos herramientas de bases de datos que tienes que conocer, donde una es con interfaz web y otra con TUI.Más información y enlaces en las notas del episodio
Descubre An Otter Wiki, una wiki minimalista con Git y Markdown para organizar tus notas eficientemente. Ideal para documentación personal y colaborativa.De nuevo vuelvo al ataque con los servicios de notas, y se que no podrás resistirte a probarlo, porque es realmente sencillo, pero es justo lo que necesitas para organizar todo tu conocimiento y sin perder el tiempo. Y es que hace poco en el episodio 673 titulado Ocho imprescindibles para desarrolladores, te hablé de Docmost, como la herramienta para organizar todo tu conocimiento, un sitio donde guardar todos esos KB. Recientemente, me tropecé con An Otter Wiki, y no he tardado ni dos días en reemplazar al primero. Y la razón de reemplazarlo no ha sido ni mas ni menos que la simplicidad. Uno de los grandes obstáculos para documentar es utilizar una herramienta que te complica la vida. La herramienta que utilicemos para gestionar nuestro conocimiento tiene que ser sencilla, muy sencilla. Tiene que ser una herramienta que tengamos siempre a mano, y que podamos utilizar en cualquier momento. Y rápida, muy rápida, y estas son las características precisamente que tiene este servicio del que te voy a hablar en este episodio.Más información y enlaces en las notas del episodio
Como hacer copias de seguridad o #backup en #android utilizando #restic #termux y #minio de forma sencilla, segura y cifrada.Hace unos días te comenté que estaba estudiando la posibilidad de reemplazar BorgBackup, la herramienta que utilizo por defecto para copias de seguridad, y de la que te he hablado en varias ocasiones. Es una herramienta de la que estoy realmente satisfecho y que me ha ahorrado mas de un disgusto, como por ejemplo lo que te conté en el episodio 173 titulado Hice un rm -rf, salvado por Borg. Sin embargo, hace poco descubrí Restic del que te hablé en el episodio 677 titulado No pierdasa tus datos. Backups infalibles con Restic y Minio, y llevo unas semanas comparando uno con el otro. Y, realmente estoy tan satisfecho con este último, con Restic que he decidido implantarlo en otros dispositivos donde hasta el momento no estaba haciendo copias de seguridad, y me refiero a mis dispositivos Android. Así, en este episodio te hablaré de backups en Android.Más información y enlaces en las notas del episodio
Tres herramientas espectaculares para #linux con las que complementar a #find, #ping y #tar pero de una forma más próxima al lenguaje natural humanoSin lugar a dudas una de las operaciones mas habituales que realizamos en la terminal, ya sea Linux o cualquier otro sistema operativo es buscar. Y, si bien existen herramientas especializadas como puede ser find o fd, esta última alternativa a la primera pero implementada en Rust, nunca está de mas tener mas opciones y posibilidades, sobre todo cuando se trata de darnos mas opciones a la hora de formatos de salida. En general, en el mundo del scripting, algo habitual es encadenar la salida de un comando con otro comando, y si una salida puede ser un json, abre todo un mundo de posibilidades. Así, en este episodio te traigo tres herramientas espectaculares para Linux que te permiten hacer operaciones habituales, como puede ser buscar o hacer un ping, pero abriendo un mundo de opciones y posibilidades.Más información y enlaces en las notas del episodio
#GoCron es un interesante servicio que te permite programar de forma sencilla y visual todo tipo de tareas.Una de las tareas que más me apasiona, es sin lugar a dudas automatizar. Además, te digo que disfruto automatizando cualquier cosa que se me ponga por delante. Pero, si además, tengo la posibilidad de automatizar tareas repetitivas y tediosas, esto ya es lo mas para mi. Así, últimamente me he propuesto no retrasar bajo ningún concepto todas las tareas referidas a automatizar procesos repetitivos, con el objetivo de conseguir mayor calidad de los mismos, y mayor aseguramiento a la hora de realizarlos. Esta es la razón, por la que cuando encuentro un servicio para automatizar y programar tareas me emociono por encima de mis posibilidades. Así, cuando, hace relativamente poco, me encontré con GoCron, me decidí a probarlo, y al ver lo, relativamente sencillo, que es de instalar y manejar, me decidí a compartirlo para no ser el único en disfrutarlo. Así, en este episodio, te traigo GoCron una herramienta sencilla, pero fiable con la que automatízar en Linux.Más información y enlaces en las notas del episodio
Buscas un sistema seguro y fiable para tus copias de seguridad? Monta tu sistema utilizando #restic, #resticprofile y #minio para tus #backups infaliblesHace años que te vengo hablando sobre copias de seguridad. En concreto en el episodio 173 te comenté como había hecho un rm -rf, y fuí salvado por Borg. Se que no es un tema tan atractivo como hablar de multimedia, o de servicios que impactan, pero es algo imprescindible. El problema es que solo te acuerdas de las copas de seguridad cuando realmente las necesitas, y en ese momento, es posible que te acuerdes para mal, porque o bien en un momento determinado decidiste no hacerlas o decidiste dejarlo para mas adelante (maldita procrastinación), o simplemente no comprobaste que realmente se estuvieran haciendo de forma correcta. Así, tener un sistema de copias de seguridad eficaz y eficiente es realmente imprescindible y fundamental. En este episodio te hablaré sobre Restic, una alternativa a Borg que estoy probando y que con mucha probabilidad se quedé como sistema por defecto en las próximas semanas.Más información y enlaces en las notas del episodio
Como tener un perfecto servidor multimedia de la mano de #plex y además estar informado de todo lo que sucede con #tautulli, utilizando #docker en #linuxEn el episodio 641 te hablé de Jellyfin, un episodio titulado Crear un stack multimedia con Docker en Linux. El objetivo de este primer episodio era poner las bases para crear todo un stack multimedia con el que tener organizada desde la música, pasando por las fotografías hasta llegar al vídeo, películas y series. Y se quedó ahí, por lo menos en lo que a nuevos episodios se refiere. Esto es así, porque no me he terminado de encontrar cómodo con Jellyfin, y en los últimos días decidí volver a Plex, un software que ya había utilizado en el pasado y que me había dado muy buenos resultados, pero en esta ocasión había decidido decantarme por Jellyfin. Pero como te digo, no me he terminado de encontrar cómodo, y he decidido volver a Plex. Así, en este episodio te cuento mis aventuras y desventuras con Jellyfin y Plex, y cómo he migrado de uno a otro. Pero no solo eso, sino que también te cuento cómo monitorizo Plex con Tautulli.Más información y enlaces en las notas del episodio
#fish es la #shell amigable en #linux con muchas características que la hacen realmente potente e interesante y ahora además está reescrita en RustLlevo ya mas de un año utilizando esta shell en mi equipo personal, y ahora ya te puedo decir que acerté totalmente con el cambio. Fue un proceso largo, desde que comencé en Bash, hasta que llegué a Fish, pero un proceso que ha valido totalmente la pena. Actualmente me encuentro realmente cómodo en Fish. Se puede decir, que me encuentro como pez en el agua. Y me encuentro realmente satisfecho tanto por el desempeño como por la propia personalización, que he ido realizando durante este último año. Pero ahora, te tengo que hacer una confesión, en el momento que decidí convertir Fish en mi shell personal, pensaba que la transición a Rust, ya se había realizado, y la verdad es que no. Es ahora cuando Fish se ha liberado completamente reescrito en Rust. Y te voy a confesar algo mas, no hay diferencia alguna, al menos a simple vista. Así, en este episodio comentaré el estado de Fish en mi escritorio, la migración a Rust y las novedades.Más información y enlaces en las notas del episodio
Como ya te he comentado en alguna ocasión, esto de los Docker supuso una verdadera revolución para mi, y cada vez mas. Esto me ha permitido probar cientos de servicios, y no te exagero para nada. Pero no solo probar, sino también crearlos y ponerlos en funcionamiento. Algo, que en los últimos tiempos me está dando muchísima satisfacción y mas de una alegría personal, y espero que en breve también para todos. La cuestión es que como te digo son cientos de servicios. Y si bien algunos se van, hay muchos que se quedan y llega un momento, que esto se convierte en algo totalmetne incontrolable. En este episodio te cuento como he conseguido organizar *algunos* de los contenedores Docker que actualmente tengo funcionando.Más información y enlaces en las notas del episodio
En este episodio te traigo ocho #herramientas imprescindibles para #desarrolladores independientes que las puedas alojar en modo #selfhosted con #dockerCuando hablo de desarrolladores independientes, me refiero a un desarrollador o un equipo pequeño de desarrollo que busque tener un entorno de trabajo productivo y eficiente y no depender de servicios de terceros. Es decir, ser un desarrollador o equipo de desarrollo en modo self-hosted. Es cierto, que lo más cómodo y fácil es utilizar servicios de terceros como puede ser GitHub, DockerHub, Jira, Confluence, etc… Pero, en ocasiones, en las que no queremos depender de terceros, o simplemente, queremos tener un control total sobre nuestros datos, es cuando necesitamos un entorno self-hosted. Y esto es precisamente lo que te propongo en este episodio, ocho herramientas con las que ser un desarrollador independiente.Más información y enlaces en las notas del episodio
Como resolver cuando #docker llena una unidad o una #particion en #linux y como levantar un #registry auto alojado y utilizarlo de forma sencillaEn los últimos meses he tenido diferentes avisos de que se me había llenado la partición root o que estaba a punto de llenarse. Todo depende del tiempo que le esté dedicando a Docker en cuanto a lo que a hacer nuevas imágenes se refiere y otras tareas relacionadas con Docker. La cuestión es que esta es una de esas cosas que sabes como resolver, pero que nunca tienes tiempo de hacerlo. Siempre hay alguna tarea que resulta mas importante o interesante o ambas cosas. Sin embargo, el otro día, decidí ponerme manos a la obra y resolver el problema. Por dos razones, la primera por simple hartazgo, y la segunda porque quería subir imágenes a mi registry y quería dejarlo todo limipito. No hay como marcarse nuevas metas para hacer cosas que llevas tiempo posponiendo. Así, en este episodio te cuento como he resuelto el problema y como he recuperado mi registry.Más información y enlaces en las notas del episodio
#uv es la herramienta perfecta para gestionar proyectos y dependencias de #python y que viene a sustituir a #pip #poetry #pyenv #virtualenv y otrasComo ya te he comentado en mas de una ocasión, la llegada de Rust, está suponiendo una auténtica revolución. Los desarrolladores apoyados en Rust se han lanzado, no solo a reescribir antiguas aplicaciones y herramientas, si no que están creando nuevas. Pero no solo beneficia al mundo de herramientas Linux, o de herramientas en general, también está beneficiando a otros lenguajes de programación, como Puede ser JavaScript, TypeScrypt o Python, por citarte alguno de ellos. Y es precisamente de este último, de Python, del que quiero hablarte en este episodio, en concreto de una herramienta que cambiará probablemente la forma en la que gestionas tus proyectos en Python. Y es que se trata de una evolución de algunas de las herramientas que te he ido mencionando en los últimos tiempos relacionado con Python. Desde luego, si no utilizas Poetry o rye, deberías de probarlas, porque le dan una vuelta a la gestión de proyectos de Python, y la herramienta de la que te quiero hablar en este episodio, es desde luego, la herramienta que cambiará como usas Python, y sobre todo como gestionas los proyectos de Python.Más información y enlaces en las notas del episodio
Tienes que tener los contenedores actualizados para evitar bugs y vulnerabilidades. ¿Como? #watchtower, #ouroboros o #wud ¿Cual es la mejor opción?Una de las mejores tecnologías que han llegado a mis manos ha sido, sin lugar a dudas,Docker. Sinceramente, no sé cómo he podido vivir sin él. Me ha permitido desplegar servicios de forma rápida y sin tener que preocuparme de lasmalditas dependencias. Dependencias que, sin lugar a dudas, en mas de una ocasión te habrán dado un buendolor de cabeza. Esto es precisamente de lo que nos exime Docker, de tener quelidiar con las dependencias. Y por otro lado, nos da una gran ventaja que es la posibilidad de actualizar tus servicios de forma segura sin afectar a otros servicios. Así, las actualizaciones que anteriormenteeran un auténtico dolor, ahora, con Docker es algorelativamente sencillo. Tan sencillo que si quieres puedes hacerlo de forma completamente automatizada. Pero, hacerlo de forma automatizada, ¿es la mejor opción?. Precisamente esto es de lo que va este episodio, de dilucidar cual es la mejor opción para actualizar tus contenedores.Más información y enlaces en lasnotas del episodio
Es fácil crear una web app en #rust y typescript utilizando los frameworks #axum y #react para implementar el #backend y el #frontend en #linux y #dockerEn los últimos episodios te he hablado de desarrollo de aplicaciones utilizando ArchLinux, como por ejemplo en el episodio 652 que tituléQue distro Linux utilizar para programar, o mas concretamente el episodio 545 que tituléMamá quiero ser full stack developer. Esto no es solo relativo al desarrollo de aplicaciones y herramientaspara Linux, que también, sino mas bien está enfocado en eldesarrollo en Linux. En los últimos tiempos ando metido en el desarrollo de un par de aplicaciones web que me tienen mas que emocionados, y que hace que me reafirme en el convencimiento de que me encuentro en el mejor ecosistema que se puede tener para el desarrollo. Así en este episodio te quiero hablar sobre el desarrollo de aplicaciones web en Linux, en concreto en ArchLinux, utilizando Rust en el backend y React en el frontend.Más información y enlaces en lasnotas del episodio
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
ChartDB es una fantástica herramienta que puedes auto alojar con #docker en #linux y que te permite diseñar bases de datos de forma gráfica y muy fácil En pocas ocasiones recurro al diseño visual de bases de datos. En general, voy construyendo la base de datos a golpe de necesidad, con los inconvenientes que esto trae. Sin embargo, en estos últimos tiempos he querido hacer un par de proyectos donde las bases de datos son mas complejas, sobre todo con el objetivo de aprovechar al máximo la información y de evitar la redundancia. En ocasiones tengo la sensación de que se alinean los astros, porque cuando andaba metido en estos berenjenales me tropecé con la herramienta que te traigo hoy, ChartDB, un servicio web que te ayuda en la creación de una base de datos. Esta es otra de esas herramientas que traigo en los últimos episodios para hacer casi cualquier cosa. En este caso, ChartDB es una herramienta que que te permitirá diseñas bases de datos de forma completamente visual, muy sencilla y auto alojada. Si alguna vez te has preguntado cómo organizar mejor tus datos, cómo documentar tu base de datos de forma visual o cómo alojar tu propia herramienta de diseño en un servidor, este episodio es para ti. Así que quédate hasta el final, porque vamos a cubrir ventajas, desventajas y hasta un pequeño tutorial sobre cómo auto alojarlo en tu propio servidor. Más información y enlaces en las notas del episodio
Una interesante opción para poner #login a tus servicios #selfhosted en #docker con #traefik y en #linux. Sencillo, fácil, ligero y sin complicaciones. Existen cientos o miles de servicios que puedes auto alojar, y esto es una auténtica maravilla, porque es muy probable que encuentres el servicio que andabas buscando para realizar vete a saber que cosa. Sin embargo, y como ya te puedes imaginar, no todas los servicios cumplen con todas nuestras expectativas o exigencias. En ocasiones, nos gustaría que un determinado servicio tuviera alguna característica concreta que no tiene. En estas ocasiones, siempre, nos podemos poner amablemente en contacto con el desarrollador y preguntarle si implementaría esa característica. El propietario, puede acceder o no, eso ya es decisión única y exclusiva de él. Sin embargo, en ocasiones es posible que esa característica de la que adolece el servicio, la podemos conseguir de otra forma, y esto es precisamente de lo que trata este nuevo episodio, como puedes poner login a tus aplicaciones self-hosted o autoalojadas. Más información y enlaces en las notas del episodio
Si quieres tener tus notas disponibles en cualquier sitio una opción mas que interesante es tener tus notas en la #nube con Note Mark utilizando #docker Ya lo he comentado en mas de una ocasión, la atracción fatal que tienen las aplicaciones de notas para llamar nuestra atención. Es como el perro de la película Up al oír ardilla. Creo que al ser humano le pasa algo similar al oír aplicación de notas. Mira que intento resistirme, pero es algo superior a mis fuerzas. En cuanto veo cualquier aplicación o servicio lo tengo que probar, y siempre encuentro alguna característica que me gusta y razón para quedarme con ella. En este episodio te traigo otra opción realmente interesante y que te puede servir para tener todas tus notas en la nube, en tu propia nube, y siempre disponibles para cuando lo necesites. 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
Dos servicios #docker para #linux con los que gestionar, modificar, leer y comentar documentos #pdf de forma sencilla, rápida y práctica Uno de los mejores inventos tecnológicos que existen, y que probablemente no se les da la importancia que realmente son los PDF. Realmente son una solución impresionante a la hora de transmitir documentación. Si bien se trata de un formato desarrollado inicialmente por Adobe Systems, el 1 de julio de 2008 se convirtió en un estándar abierto. La cuestión es que a pesar de tratarse un estándar, no se prodigan herramientas que te permitan modificar PDFs. Si que existen gran cantidad de lectores, pero lo que son herramientas no son tantas. Aunque si buscas seguro que encuentras servicios en Internet que te permita trabajar con ellos. Pero haberlos los hay. En este sentido, en este episodio te traigo dos servicios que puedes alojar en tu propio servidor para editar PDF. Básicamente te doy la opción de tener a tu alcance el Paraíso de la edición de PDFs. Más información y enlaces en las notas del episodio
Nexterm es un servicio, que puedes levantar con #docker, que te permite acceder a cualquier servidor con una #terminal #linux en tu navegador Uno de los objetivos que tenía cuando añadí la tablet de OnePlus a mi stack tecnológico era llevar el mínimo peso conmigo. Y lo cierto es que realmente, la diferencia entre la tablet y el portátil es sustancial, diga quien diga lo que me diga. Sobre todo, desde que Termux está perfectamente consolidado en la tablet, y lo tengo todo sincronizado tal y como te conté en el episodio 640 titulado Sincronizando Termux en Android con Linux. Sin embargo, todavía podría ir mucho mas ligero. Simplemente, la solución es no llevar absolutamente nada. Pero, ¿y como mantener todos los servicios que ahora mismo tengo funcionando?. Podría hacerlo desde el móvil, pero eso es un poco infernal, y casi que tampoco necesitaría el móvil. La cuestión es hacerlo todo a través del navegador, desde cualquier navegador. Y eso es precisamente lo que vengo a contarte en este episodio, como gestionar tus servidores con una terminal en tu navegador. Más información y enlaces en las notas del episodio
Dos servicios #docker muy meta que te permitirán controlar tus contenedores #docker en #linux además de realizar operaciones sobre otros servicios En estos primeros días del año, uno de los objetivos que me he planteado es ordenar el maremagnum de contenedores docker que tengo en el VPS. Probablemente, no solo será organizar los contenedores sino también los distintos VPS, por los problemas que me encontré a finales del año pasado. La cuestión, es que tengo mas de 50 servicios funcionando, incluso algunos repetidos, y realmente no los estoy utilizando todos. Sin embargo, y la gestión de los contenedores la tengo bastante organizada y se replica a lo largo de los distintos VPS tal y como te contaré a lo largo del episodio. Sin embargo, esta gestión en ocasiones me da algún que otro problema, y siempre ando buscando soluciones para revolver estos problemas. Así, en este episodio te quiero hablar de otra opción que tienes para controlar Docker desde el móvil, o desde cualquier navegador y otras cuestiones. Más información y enlaces en las notas del episodio
Tres herramientas #linux para trabajar con #diff y #git, para el #hacking #etico con #nmap y para la lógica difusa tipo #fzp pero mucho mas con #television Vamos a poner el listón alto para este año que comienza. Así, en este episodio, te traigo tres herramientas brutales para tu terminal Linux. Lo vengo comentando durante los últimos años. La llegada de Rust al ecosistema Linux ha supuesto un auténtico revulsivo. Cuando parecía que habíamos visto todo lo que se podía ver en lo que a herramientas de terminal se refiere, algún desarrollador nos sorprende, o bien con una nueva herramienta, o bien con una nueva implementación de una herramienta existente. Así, en este episodio te traigo tres herramientas de lo mas variopinto para hacer distintas acciones que poco o nada tienen que ver unas con otras. Desde programación, pasando por hacking hasta terminar en la televisión. Más información y enlaces en las notas del episodio
Glance es el servicio que estabas buscando para estar al tanto de toda la información que te interesa en un solo punto. Un servicio #docker sencillo y potente En este episodio te traigo otra auténtica madriguera de conejo. Con servicio auto alojado que te traigo para comenzar este año, vas a poder pasar, tranquilamente toda la tarde de domingo. Es mas, yo te diría, que vas a dejar de lado todos los juguetes que te hayan traído los Reyes Magos, para jugar con este regalito que te trae el tío Lorenzo. Actualmente si quieres estar informado, y al tanto de todo lo que te interesa, es indudable que tienes que recurrir a diferentes fuentes de información. Redes sociales, YouTube, Twitch, feeds y mucho mas. Pero, tal y como dice el propio desarrollador del servicio que te traígo… ¿Que te parecería ver todo lo que te interesa en un mismo lugar? Pues ese es precisamente del que te quiero hablar. Un servicio que te permite crear una web con toda la información que te interesa. Toda la información de la que quieres estar al tanto. Hoy te traigo Glance, un lugar donde ver toda la información que te interesa. Más información y enlaces en las notas del episodio
Algunas de las herramientas que mas me impactaron en #linux en 2024 como #fish #obsidian #neovim #yadm y otras de desarrollo prpio como #jinrender En los últimos días de 2024 y los primeros de 2025 he escuchado diferentes podcast y he visto diferentes artículos y algún que otro vídeo, haciendo un repaso del 2024. Así que yo mismo he querido hacer un episodio similar pero centrado en Linux. Al final, ha resultado un repaso muy interesante, por que me ha permitido, por un lado ver todo lo que he hecho este año pasado, y por otro descubrir, aquello que realmente me impactó en Linux. Y es que, no me había dado cuenta de como ha ido cambiando mi flujo de trabajo, no solo para mejorarlo, sino también para adaptarlo a las distintas facetas que realizo. Por ejemplo, en estos últimos meses que he implementado mas en TypeScript, he añadido algunas nuevas herramientas, o también la llegada de un nuevo dispositivo Android, una tableta, me ha llevado a cambiar distintas configuraciones. Así, en este episodio te quiero contar sobre lo que mas me impactó en Linux en 2024. Más información y enlaces en las notas del episodio
Imprescindibles de #docker de 2024, desde #música hasta gestión documental pasando por #fotografía hasta terminar en un gestor de #contraseñas Como viene siendo habitual en estos últimos años, durante este 2024 he utilizando un gran número de servicios autoalojados, lo que se conoce como self-hosting. Durante este año, he encontrado servicios muy interesantes y otros que han pasado sin pena ni gloria. Sin embargo, hasta aquellos que pasan con menos fortuna, siempre despiertan interés, o aportan alguna idea interesante, que puedes utilizar en tus propios proyectos e ideas. Así, en este episodio te quiero hablar sobre algunos de estos servicios Docker imprescindibles, y de la misma manera, quiero hacer mi promesa de año nuevo, en lo que se refiere a los que quiero probar durante el 2025. Algunos que, por distintas razones no he probado hasta el momento, pero que considero que son interesantes probar. Más información y enlaces en las notas del episodio
#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
Readeck es un servicio web open source implementado en golang. Una alternativa a #pocket auto alojada en tu propio servidor #linux utilizando #docker. A lo mejor me he pasado un poco con el título de este episodio. Por supuesto que no se trata de guardar todo el contenido, se trata de guardar el contenido que te interese. Cuando estoy navegando por internet, y mas si lo hago sin rumbo fijo, me voy quedando con todo. Así caigo en un sitio web y me digo, esto que interesante es, luego voy a otro, y mas de lo mismo, y así sin parar. Pero si esto lo haces sin ton ni son, te puede llevar a una frustración máxima. Y es que, te puede suceder, que después de esa navegación, sientas que has perdido miserablemente el tiempo. Por que sí, has visto artículos, tutoriales, ensayos, realmente interesantes, pero los has dejado escapar. Otra cuestión que te puede suceder, es que guardes los marcadores de esos sitios, y que luego no recuerdas para que eran, o lo que es peor, cuando los visites de nuevo, te des cuenta que el contenido ya no existe. Así que existen servicios como Pocket que te permiten guardar ese contenido para consumirlo cuando quieras. Sin embargo, también puedes auto alojar tu mismo un servicio similar a Pocket, para tu propio consumo. En este episodio te traigo un nuevo servicio llamado Readeck que lo puedes alojar en tu servidor para guardar todo el contenido y consumirlo mas tarde, en una hora, mañana o dentro de 20 años, como los propios desarrolladoeres de Readeck, indican. Más información, enlaces y notas en https://atareao.es/podcast/655
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
Cual es el mejor VPS #linux para alojar tus proyectos? He probado varios, y para mi proyecto principal cambio de VPS. Te cuento las razones y el porqué Como ya he comentado en mas de una ocasión, esto del selfhosting tiene sus ventajas e inconvenientes. Y, el principal inconveniente, es sin lugar a dudas que en la mayoría de los casos, te conviertes en un Juan Palomo, tu te lo guisas, tu te lo comes. Lo cierto es que mientras las cosas van bien, es todo una auténtica maravilla. El problema es cuando se tuerce la cosa. Aquí no tienes a quien llorarle. Pero, si además eres un inquieto, e ignoras aquel principio básico de la informática si algo funciona no lo toques, los problemas te problemas te pueden crecer hasta límites insospechados. Y básicamente, esto es lo que me sucedió a mi hace unos pocos días. Y el problema es que está afectando bastante. Así en ese episodio del podcast te voy a hablar sobre de porque he cambiado de VPS para atareao.es y otras desdichas. Más información, enlaces y notas en https://atareao.es/podcast/653
Una de las preguntas más recurrentes en el grupo de Telegram, es que distribución Linux elegir para tal o cual cosa. en general cada uno tenemos nuestro punto de vista. sin embargo yo siempre me planteo que es mejor ver cuáles son tus necesidades antes que simplemente elegir una distribución por la el entorno de escritorio por la paquetería o por cualquier otro tipo de estrella de estas razones. sin embargo hasta el momento nunca había tratado el tema de qué distribución Linux elegir para programar y lo cierto es que si me lo hubiera planteado hace unos años habría elegido otra completamente distinta probablemente habría elegido Ubuntu sin embargo hoy después del tiempo transcurrido utilizando Arch Linux seguro que te voy a recomendar arlinus como distribución Linux para trabajar. porque al final cualquier sistema o cualquier distribución Linux va a funcionar perfectamente para programar entonces son otros condicionantes los que serán los que determinen qué distribución tienes que elegir
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
#GNOME es una entorno de escritorio #Linux increíblemente personalizable a través de sus extensiones como #totp #dynamicpanel #wifiqrcode y otras Hace mucho tiempo que utilizo segundo factor para acceder a mis cuentas. Y no solo en Linux, sino en todos los sistemas que lo permiten. Todos aquellos servicios de terceros que utilizo y que permiten el segundo factor, lo he habilitado. Y por otro lado, en los servicios que mantengo, por ejemplo atareao.es. Esto me da un plus de confianza a la hora de tener acceso a mis servicios. Sin embargo, esto del segundo factor de autenticación representa una fricción importante, sinceramente no es nada cómodo tener que además de utilizar tus credenciales, hacer uso de ese segundo factor. Aunque yo lo tengo muy interiorizado, lo cierto es que en ocasiones puede llegar a resultar un inconveniente. Para ayudarme con esto, tengo instalada al menos una aplicación que me ayuda con el segundo factor en cada uno de los sistemas operativos, y hasta en el navegador. Así, en este episodio, te quiero hablar sobre una opción para tener al alcance de tus dedos el segundo factor en Linux y otras extensiones para GNOME. Más información, enlaces y notas en https://atareao.es/podcast/650
#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