477 - Oye, podcast gratis y status
Tres tema de tu interés. Como tener #ChatGPT en la #terminal de #Linux, como producir tu propio #podcast completamente gratis y sobre la barra de estado
Actualmente el mundo del podcasting está cambiando a una gran velocidad, y no tanto, por los podcasters, sino mas bien por las plataformas. La compra de Anchor por Spotify o que Spreaker haya cambiado su modelo es algo que llama la atención cuanto al menos. Así, poder tener tu podcast bajo tu control, es algo que impieza a tomar una gran importancia. Así, cuando Alberto, me habló de su podcast, lo cierto es que ni me lo pensé, era una buena iniciativa, para ayudar a otras personas a que pudieran tener el suyo propio de forma sencilla. Y esto, es solo la punta del iceberg, se pueden automatizar muchas cosas. En este sentido, hay que seguir trabando, para conseguir que tu solo te preocupes de producir tu podcast, y no tanto de la parte menos interesante de la misma. Así, en este episodio, te voy a hablar de oye, podcast gratis y status.
Oye, podcast gratis y status
Oye
Como ya indiqué en el episodio anterior del podcast, es indudable que ChatGPT y otros modelos de lenguaje han venido para quedarse, y en este sentido, tenemos que aprender a exprimirlos y sacarles el máximo partido.
En este sentido surgió oye, un complemento para la terminal, que te permite interactuar con la misma utilizando el lenguaje natural, es decir, si quieres buscar archivos con extensión txt
, se lo tienes que decir exactamente de esa forma,
$ oye busca todos los archivos con extensión txt en el directorio que me encuentro
Y te devolverá algo como
find . -type f -name "*.txt"
Esta podría ser una respuesta, pero podrían haber otras similares. Y así, es como funcionaría esta herramienta.
Cierto es que para hacer un ls -la *
, no tiene mucho sentido. Sin embargo, puedes exprimirlo al máximo haciendo búsquedas que te resulten realmente interesantes.
Después de liberar una versión inicial de oye, esta herramienta que te permite utilizar ChatGPT desde la terminal, llegaron algunos comentarios, realmente esperados, sobre algunos cambios y sobre todo algunas mejoras, que era necesario hacer, para que todo funcionara como se espera.
Algunos cambios son técnicos, como puede ser el cambio del crate reqwest
por hyper
, pero otros no lo son tanto. Así, te los cuento para que los tengas presente, en caso de que quieras utilizar esta herramienta para la terminal,
- ¿Donde se guarda la configuración?. En la versión previa, la configuración siempre tenía que ir en
~/.config/oye/config.yml
, sin embargo, en esta nueva versión se puede poner la configuración en diferentes lugares. Por ejemplo, en el mismo directorio en el que se encuentra el ejecutable, pero conoye.yml
. O en el directorio~/.oye.yml
. También en~/.config/oye.yml
, y por supuesto en el directorio original, así como en el directorio en el que te encuentras. - Otro de los problemas con el que nos encontramos es en el caso de que no hayas introducido tu API key. En este caso se generará un mensaje de error.
- Igualmente se trasladan todos los errores derivados del uso de ChatGPT. Por ejemplo si ya has superado el crédito de cortesía.
Queda todavía pulir detalles, y dar la posibilidad de otras opciones derivadas de otros usos. Pero esto ya veremos. Lo que si es importante corregir, es cuando no introduces ningún texto.
Podcast gratis
En el episodio 465 titulado hacer tu propio podcast a lo fácil te hablé como podías crear tu propio podcast completamente gratis, sin invertir un euro.
Esto se completó con la charla que mantuve con Alberto en el episodio 466 titulado comunidad Linux con Alberto (Papa Friki). En este episodio del podcast, además de hablar sobre como se podía producir un podcast de forma completamente gratuita, Alberto, sugirió la posibilidad de publicar de forma automática en redes sociales. En concreto el habló de Mastodon, a lo que añadimos Telegram.
Así, he lanzado una nueva versión de aopodcast. Una herramienta que te permitirá producir tu propio podcast de forma completamente gratuita y sin depender de una plataforma concreta.
En esta nueva versión, hemos incluido la publicación automática en Telegram y Mastodon, para lo que es necesario, dar unos pasos adicionales.
Esta herramienta está pensada para utilizarla con GitLab, tendría que estudiar como emplearla también en GitHub, para hacer exactamente lo mismo.
En el caso de GitLab, tanto los datos correspondientes a los token de Telegram y Mastodon, como a los canales de publicación quedan en variables del lado de GitLab, de forma que son completamente opacas al usuario.
Cuando se publica un nuevo audio en Archive.org, se genera un nueva entrada en el blog y la correspondiente entrada en el feed que alimenta el podcast, y se publica en redes sociales. Siempre y cuando hayas creado los datos necesarios para la publicación en Telegram y/o Mastodon.
Status
Hace ya algunos meses que me decidí a volver a X11, y en concreto al tiling window manager i3wm
. Esto lo comenté en el episodio 437 del podcast que titulé probando i3.
Este hecho cobró total sentido en el momento en el que los desarrolladores decidieron incorporar el fork i3-gaps
en el propio desarrollo. Algo que se produjo hace algo mas de un mes.
En este tiempo i3wm
, se ha ido consolidando como mi entorno de escritorio por defecto, con todo el sentido del mundo. Y sin embargo, he ido cambiando algunas de las piezas que forman parte de él. Si, y como ya te imaginabas, por piezas implementadas en Rust.
En este caso, la pieza, que he cambiado ha sido la barra de estado, sustituyendo i3status
, por su equivalente implementada en Rust, i3status-rs
. Inicialmente, no había ninguna diferencia de configuración entre ambas, pero, esto era inicialmente.
Lo cierto es que tenía mis miedos con el uso de una distribución Rolling Release, pero con el paso del tiempo se han ido disipando. Lo cual, no quita a que sucesos como los de esta última actualización, me hayan recordado el respeto de utilizar una distribución de este estilo.
Y es que cuando estás trabajando con un entorno productivo, que una determinada aplicación, deje de funcionar es un auténtico problema, y este es el respeto que tenía con el caso de las Rolling Release, y es algo que tenía que suceder, y sucedió, pero sin grandes repercusiones.
La cuestión es que el desarrollador de i3status-rs
, decidió modificar la configuración de los bloques, y por tanto, mi barra de estado dejó de funcionar.
No hay mal que por bien no venga, porque lo pude solucionar de forma mas o menos rápida, y me permitió configurar esta barra de estado y personalizarla según mis necesidades.