Skip to main content

the avatar of openQA-Bites

Use local go modules

When dealing with go modules, sometimes it’s handy to test some changes from a local repository instead of using the upstream one.

Now, go programs are typically relying only on the upstream packages. Take the module file of openqa-mon as example:

a silhouette of a person's head and shoulders, used as a default avatar

Guía para aconsejar qué distribución de #GNU #Linux escoger

La persona que quiera adentrarse en GNU/Linux se encuentra ante una gran variedad de elecciones ¿qué es una distribución? ¿qué distribución escoger? ¿qué escritorio escoger?

Toda esa capacidad de opción puede ser un factor determinante para que esa persona se lo vuelva a pensar y al no entender de qué se está hablando rechace probar GNU/Linux.

¿No estaría bien encontrar una guía en español que explique con lenguaje no técnico todo eso? ¿y no estaría bien que además personas que ya utilizan GNU/Linux expliquen sus motivos?

Pues esta es la guía que estabas esperando. Una guía que trata de guiar (¿no es para eso que sirven?) a quien quiera adentrarse a probar esto de GNU/Linux y no sepa muy bien qué opción escoger.

La vida es elección, cada día tenemos que escoger entre ciertas opciones, más otras que hemos escogido hace tiempo y que siguen vigentes a día de hoy en nuestra vida. Elecciones triviales, trascendentes, personales o que afectan a varias personas…

Hay personas que quizás quieren adentrarse en GNU/Linux pero ven que tienen que elegir (algo que como hemos visto no nos es ajeno) entre diferentes opciones y al no entender muy bien los conceptos deciden quedarse como estaban.

Desde la asociación Clementina, una asociación para difundir la cultura libre en la educación en Argentina, han querido cerrar esa brecha a la hora de iniciarse en GNU/Linux con su guía “Breve guía sobre distros”.

Un texto en PDF de libre descarga publicado con licencia CC-by, en el que con un lenguaje nada técnico tratan de dar una pinceladas sobre algunos conceptos y después hacen varias preguntas a varias personas que ya usan y difunden sobre GNU/Linux y software libre.

Esas preguntas sirven como guía recomendación para explicar la diversidad que existe en GNU/Linux y porque cada persona escoge utilizar una u otra distribución en función de ciertos criterios personales.

Las preguntas comunes que les realizan a esas personas son:

• ¿Qué distro usás en tu PC? ¿Por qué la preferís sobre otras?
• ¿Qué distro recomendás para una compu viejita, con poca RAM y poco espacio en el disco?
• ¿Qué distro recomendás para gente que recién empieza, para su primera vez en GNU/Linux?
• ¿Qué recomendaciones harías para un/a docente que recién inicia en el software libre?

8 docentes responden a esas preguntas bajo sus propios criterios y así recorren y explican sus motivos y de paso aprendemos que existen: Debian, Ubuntu, Fedora, Xubuntu, Manjaro, Mint Mate, Huayra o Trisquel.

Sí, ya sé qué estas pensando, hay muchas otras, deberían haber nombrado esta sobre otra, etc… pero vamos a dar a conocer algunas de ellas y dejemos que la persona que se inicie poco a poco vaya conociendo, aprendiendo si así lo quiere…

Puedes descargar el documento en pdf desde la web de Clementina (desde donde también tienen acceso al repositorio con los archivos en LaTeX de la guía) o directamente ejecutando este comando:

wget https://clementina.org.ar/Publicaciones/LibroDistros.pdf

También lo he subido a archive.org

Solo le he echado un vistazo inicial y no lo he terminado de leer, pero me parece un buen recurso de difusión de qué es esto de GNU/Linux y el software libre.

Gracias a la asociación argentina Clementina y a las personas que han participado (en especial a RickyLinux por quien he conocido el proyecto). Descarga, lee y comparte…

a silhouette of a person's head and shoulders, used as a default avatar

Disponible KDE Gear 21.08, más y mejor

En esta ocasión voy puntual como un reloj suizo. De esta forma os comunico que en esta calurosa tarde de agosto la Comunidad KDE ha anunciado que ya está disponible KDE Gear 21.08, la gran actualización de sus aplicaciones que tiene una periodicidad cuatrimestral.

Disponible KDE Gear 21.08, más y mejor

En esta ocasión, será por eso de las vacaciones y de los vídeo-anuncio de Dolphin y Elisa, no se me ha pasado la noticia del lanzamiento de KDE Gear 21.08, la nueva nomenclatura que recibe la gran actualización del conjunto de aplicaciones de la Comunidad KDE que deciden publicar cada 4 meses y que suelen ser un clásico del blog.

Disponible KDE Gear 21.08, más y mejor

De esta forma, y dado que los desarrolladores han redactado una excelente introducción a KDE Gear, me he permitido el lujo de compartirlo con vosotros, no sin antes invitaros a leer todo el artículo donde se explica con pelos y señales todo el lanzamiento.

«Os damos la bienvenida a KDE Gear ⚙ 21.08!

KDE Gear 21.08 mejora las aplicaciones KDE en todos los ámbitos, aportando utilidades rápidas y fluidas, programas de creatividad con funciones potentes, y herramientas seguras para todas las necesidades de trabajo y ocio.

Si esta es vuestra primera vez con el software KDE, descubriréis un mundo nuevo lleno de programas libres y seguros, llenos de posibilidades increíbles. Si ya sois un usuario habitual de KDE, dad un vistazo a todas las innovaciones recientes que se han añadido a vuestras aplicaciones preferidas.

Sea como fuere, avanzáis y probáis cosas nuevas

Y esto es todo hoy, mañana empiezo la serie para ir repasando las novedades de KDE Gear 21.08 en el que veremos las mejoras de Dolphin, Konsole, Gwenview, Elisa, Okular y un gran número de otras aplicaciones que hará mejor la experiencia de utilizar las aplicaciones KDE.

a silhouette of a person's head and shoulders, used as a default avatar

Cómo instalar lolcat en openSUSE

Veamos cómo instalar el paquete lolcat en la distribución de GNU/Linux openSUSE

taste rainbow!

lolcat es una “gema” de programación en Ruby que añade un toque arco iris y de color a nuestra terminal. ¡Genial para mostrar en capturas de pantalla!

El comando “cat” sirve para mostrar el contenido de archivos de texto en la terminal. De manera similar funciona lolcat, pero además le da un toque distintivo añadiendo unos colores arco iris a dicho texto.

Además de mostrar texto también se puede añadir a otros comandos para hacer que la salida de dicho comando, por ejemplo a top, screenfetch, etc.

Vamos a instalarlo en openSUSE. Primero deberemos saber qué versión de Ruby tenemos instalada en nuestra máquina. Para ello en una consola ejecutamos:

ruby --version

Ahora vamos a añadir el repositorio que contiene el paquete. Me parece que en openSUSE Leap 15.3 el paquete no está disponible aunque sí he visto que existe…

En Tumbleweed añadimos el repositorio, ejecutando el siguiente comando (como usuario root):

zypper addrepo https://download.opensuse.org/repositories/devel:languages:ruby:extensions/openSUSE_Tumbleweed/devel:languages:ruby:extensions.repo

En Leap 15.2 ejecutamos:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:ruby:extensions/openSUSE_Leap_15.2/devel:languages:ruby:extensions.repo

Para Leap 15.3 le he preguntado al mantenedor del paquete el motivo por el que no estaba disponible y me ha contestado que puede que sea un problema con el paquete rubygem-paint que es una dependencia de lolcat.

Parece que esta dependencia no está disponible y por eso no se puede instalar en Leap 15.3. El mantenedor volverá a subir este paquete para que se pueda instalar.

Añadido el repositorio, vamos a refrescar la caché de este y todos los repositorios, ejecutando:

zypper refresh

Nos preguntará si confiamos en la clave del nuevo repositorio, ya que es un repositorio oficial, responderemos que confiamos siempre (a) en dicho repositorio.

Ahora vamos a instalar el programa en sí mismo. Pero primero vamos a buscar los paquetes que existen en nuestros repositorios. Ejecutamos en la terminal:

zypper se lolcat

Y nos aparecerá algo similar a esto:

Cargando datos del repositorio...
Leyendo los paquetes instalados...

S  | Name                   | Summary                                                                      | Type
---+------------------------+------------------------------------------------------------------------------+------------
   | ruby2.5-rubygem-lolcat | Add the colors of the rainbow to your terminal a.k.a. Rainbows and Unicorns! | paquete
   | ruby2.6-rubygem-lolcat | Add the colors of the rainbow to your terminal a.k.a. Rainbows and Unicorns! | paquete
   | ruby2.7-rubygem-lolcat | Add the colors of the rainbow to your terminal a.k.a. Rainbows and Unicorns! | paquete
   | rubygem-lolcat         | Add the colors of the rainbow to your terminal a.k.a. Rainbows and Unicorns! | paquete src

En el primer paso comprobamos la versión de Ruby que tenemos instalada en nuestro equipo, dependiendo de eso instalaremos el paquete correspondiente. En mi caso:

zypper in ruby2.5-rubygem-lolcat

Una vez acabado el proceso ya podremos disfrutar del colorido de lolcat en nuestra terminal. Por ejemplo, mostrar el contenido de nuestra carpeta, pero pasando la salida del comando por lolcat:

ls -l | lolcat

Si lo deseas puedes crear algunos alias de algunos comandos con el comando lolcat añadido, para así tenerlos siempre a mano.

No es una utilidad especialmente útil, pero sí muy vistosa 🙂

a silhouette of a person's head and shoulders, used as a default avatar

Vídeo de Elisa para KDE Gear 21.08, ¿el sucesor de Amarok?

Hoy jueves tendremos una nueva gran actualización de las aplicaciones KDE. El equipo de promoción está realizando una serie de vídeos para dar la importancia que se merece, ayer lo hizo con Dolphin, y hoy toca promocionar el vídeo de Elisa para KDE Gear 21.08 que nos presenta en forma de anuncio muy visual y colorido algunas de las nuevas funcionalidades de este incipiente reproductor de audio, una fabulosa creación que no os podéis perder.

Vídeo de Elisa para KDE Gear 21.08

Para quienes no lo conozcan, Elisa es un reproductor de música desarrollado por la Comunidad KDE que se basa en la simplicidad y facilidad de uso. Su nacimiento fue la respuesta a la necesidad de crear un producto flexible para afrontar los diferentes entornos de trabajo y casos de uso por parte de los usuarios. Su desarrollo es lento pero seguro, afianzándose versión a versión en el ecosistema de aplicaciones KDE y mostrando una imagen moderna, clara y funcional.

De esta forma, los desarrolladores han trabajado estos últimos 4 meses, desde su última actualización de abril de 2021, en ofrecer algunas mejoras y éstas han sido recogidas en un vídeo de The KDE Community publicado en su canal de Youtube.

Las funcionalidades de Elisa

Según podemos ver en la página web de Elisa, sus funcionalidades básicas, a parte de reproducir canciones, son las siguientes:

  • 100% adaptado al escritorio Plasma.
  • Buscar música por álbum, artista o pistas utilizando Baloo, el buscador integrado de KDE.
  • Crear y gestionar listas de reproducción.
  • Modo de fiesta para olvidarte de Elisa cuando estás con tus amigos.
Vídeo de Elisa para KDE Gear 21.08
  • Temas claro y oscuro, para que puedas disfrutar de tu música sin que los colores te molesten.
  • Adaptable a cualquier dispositivo pues utiliza tecnología Kirigami.
  • Disponible para Linux, Windows y, en fase beta, para Android.

Más información: Elisa

a silhouette of a person's head and shoulders, used as a default avatar
a silhouette of a person's head and shoulders, used as a default avatar

Elasticsearch 7.14 and Opensearch 1.0 Are Available and Work Fine With Syslog-ng

One of the most popular destinations in syslog-ng is Elasticsearch. Due to the license change of the Elastic stack, some people changed quickly to Grafana/Loki and other technologies. However, most syslog-ng users decided to wait and see. Version 1.0.0 of OpenSearch, a fork of the Elastic code base from before the license change is now available. Elastic also published a new release last week.

For this blog, I tested the latest and greatest from both product lines and I’m sharing my experiences. For the impatient: both work perfectly well.

For details read my blog at https://www.syslog-ng.com/community/b/blog/posts/elasticsearch-7-14-and-opensearch-1-0-are-available-and-work-fine-with-syslog-ng

a silhouette of a person's head and shoulders, used as a default avatar

Vídeo de Dolphin para KDE Gear 21.08

Mañana jueves tendremos una nueva gran actualización de las aplicaciones KDE. El equipo de promoción está realizando una serie de vídeos para dar la importancia que se merece y han empezado con el gestor de archivos. Así que bienvenidos al Vídeo de Dolphin para KDE Gear 21.08 que nos presenta las nuevas funcionalidades de este gestor de archivos, un fabuloso anuncio que no os podéis perder.

Vídeo de Dolphin para KDE Gear 21.08

Supongo que los veteranos del blog conocerán Dolphin, pero para los que no simplemente comentar que es el mejor explorador de archivos que puedes tener en tu sistema y que le da unas cuantas vueltas a cualquier otro, sea libre o privativo.

Vídeo de Dolphin para KDE Gear 21.08

No obstante, aún siendo el mejor, su desarrollo sigue en marcha y va afinándose lanzamiento a lanzamiento, porque ya se sabe que en los ecosistemas de aplicaciones, como en los de la naturaleza, si no corres te cazan.

De esta forma, los desarrolladores han trabajado estos últimos 4 meses, desde su última actualización de abril de 2021, en ofrecer algunas mejoras y éstas han sido recogidas en un vídeo de The KDE Community publicado en su canal de Youtube.

¿Qué ofrece Dolphin?

Como hemos dicho, Dolphin es el gestor de archivos de KDE que nos permite navegar y examinar el contenido de sus discos duros, memorias USB, tarjetas SD y más. Evidentemente sus funcionalidades básicas de crear, mover o eliminar archivos y carpetas es sencillo y rápido.

Pero es que además, Dolphin contiene muchas funciones de productividad que te ahorrarán tiempo:

  • Pestañas múltiples.
  • Paneles informativos, de favoritos y de vista de árbol, todos ellos de posición fija o variable, incluso flotante.
  • Vista dividida permiten navegar por varias carpetas al mismo tiempo, y puedes arrastrar y soltar fácilmente archivos entre las vistas para moverlos o copiarlos.
  • Menú del botón derecho con decenas de acciones rápidas y, además, configurable y extensible.
  • Renombrado masivo incorporado.
Vídeo de Dolphin para KDE Gear 21.08
  • Opciones de filtrada y búsqueda avanzada.
  • Soporte de archivos y carpetas de muchos servicios en la nube de Internet y otras máquinas remotas como si estuvieran allí mismo en su escritorio.
Vídeo de Dolphin para KDE Gear 21.08
  • Terminal incoporado.
  • Disposición de los paneles 100% personalizable.
  • Posibilidad de añadir plugins para aumentar sus funcionalidades, como el plugin de integración git para interactuar con los repositorios git, o el plugin Nextcloud para sincronizar tus archivos en línea.

a silhouette of a person's head and shoulders, used as a default avatar

Turris, syslog-ng and me

Yes, it’s a syslog-ng blog from me, and it’s not on https://syslog-ng.com/ :-) The reason is simple: this is not a technical blog. This is my story about how I found the Turris Omnia Linux router and how this lead to working together with the Turris guys.

The beginnings

When I ordered my Turris Omnia, I did not know that it ran syslog-ng. All I knew that it was an ARM device and that it ran Linux. It has a reasonable amount of RAM, storage can be extended, and I can also run containers on it, including my favorite OS: openSUSE. Crowdsourcing was very popular at that time. I ordered my box through Indiegogo.

Working together

Once my Turris Omnia was up and running, I realized that TurrisOS uses syslog-ng for logging. Even if it was an ancient version (3.0), I was very happy about it. I featured the Turris Omnia in some of my blogs as a log source. Finally, a device that could provide me with some interesting real-life log messages!

It turned out that the Turris team has a member whom I already knew from the openSUSE project. We met at conferences, exchanged some e-mails. Soon, syslog-ng was updated to 3.9 in TurrisOS, jumping almost a decade in code and adding many interesting features along the way.

Every now and then, I helped in version updates, suggested new features and changes to the configuration, which helped to greatly extend the feature set of syslog-ng in TurrisOS without adding too many extra dependencies. Using syslog-ng on the Turris Omnia (and most likely on all the other Turris devices), you can now parse many types of incoming log messages and send log messages to Elasticsearch and various cloud services.

Mutual benefits

To me, working with Turris is completely a hobby project. Still, there are mutual benefits both for Turris and Balabit (now One Identity Hungary). I help Turris with syslog-ng and include Turris Omnia in my blogs. It’s a fantastic log source. For example, if you click the YouTube icon in the upper right corner, you will see some timelapse videos built from Turris logs. The blogs describing how to make those heat maps and videos were quite popular for a while: https://www.syslog-ng.com/community/b/blog/posts/creating-heat-maps-using-new-syslog-ng-geoip2-parser

For Turris, it means that even more people learn about their products. For Balabit, it strengthens the syslog-ng everywhere image: running everywhere from embedded devices, like the Kindle e-book reader and Turris Omnia router up to some of the largest HPC clusters of the world.

It was a pleasure working with the Turris team at cz.nic as it allowed me to intersect my work interests with my hobby. Getting swag from them did not hurt either. I am a t-shirt maniac, and the USB converter with four different plugs and a Turris logo is not just nice, but also quite practical :-)

On the photo below you can see me in my latest t-shirt and mask:

CzP in Turris t-shirt and mask

a silhouette of a person's head and shoulders, used as a default avatar

Los podcast de KDE España disponibles en Apple Podcast

Seguimos con el intento de estar en la mayor número de plataformas posibles para llegar al máximo número de persona. De esta forma nos congratula anunciar que ya tenemos los podcast de KDE España disponibles en Apple Podcast, una nueva vía de emisión de los audio que periódicamente hacemos sobre el Software Libre en general.

Los podcast de KDE España disponibles en Apple Podcast

Los podcast de KDE España disponibles en Apple Podcast

Creo que es buena idea recordar cada cierto tiempo que el Grupo de Comunicación de KDE España creó una serie de podcast para hacer más visible el inmenso trabajo que hacen las diversas comunidades de Software Libre, con una especial atención a la de KDE.

Al principio solo lo teníamos disponible en Youtube, que por decirlo de alguna forma, es nuestra plataforma principal, pero en un afán de llegar a más gente decidimos crear canal de Ivoox de KDE España , el canal de Spotify y el canal de Archive.org, donde también podéis encontrar los podcast.

Una vez dominados estos canales, se decidió dar otro paso y gracias a David Marzal, uno de los responsables de los KDE Express, de adentrarnos en el mundo de ITunes y desde hace poco ya estamos en Apple Podcast, también conocido como, ITunes. Podéis buscarlo como «Podcast KDE España» que os aparecerá o simplemente pinchad en este enlace.

Y aprovecho esta entrada para poneros el último episodio que realizamos con Aleix Pol y en el que hablamos largo y tendido, como solo sabemos hacerlos, de la incubación de proyectos en KDE, el futuro de la Comunidad KDE y el lanzamiento de Steam Deck y su íntima relación con el desarrollo del escritorio Plasma de KDE.

Ya que estamos, nos encantaría saber sobre qué os gustaría que habláramos en los mismos y os pido ayuda para la mejora de nuestro canal, toda ayuda es poca en cuanto a generación de una portada genérica para los podcast, mejoras tecnológicas, participación en los mismos o difusión en otras redes sociales.