Skip to main content

the avatar of Zoltán Balogh

Building a Local Bugzilla RAG System

My goal was to build a local database that could:

  • Ingest my ~4GB Bugzilla database
  • Answer questions or give advice on new bugs based on historical ones
  • Run offline on my openSUSE Tumbleweed machine, which is equipped with 64GB RAM and an AMD Ryzen 7 PRO 7840U

Naturally, my first idea was to build a standalone LLM like GPT. But fine-tuning an LLM on custom data is resource-intensive—a massive understatement. When I started to fine-tune an LLM on my laptop, I let the process run for a full week, and it reached only 1%. Using cloud-based services or investing in powerful new hardware were not options. Also, the problem with standalone LLMs is that they may hallucinate or generate inaccurate information, especially on domain-specific topics. The other disadvantage of using LLMs is that they are static; once trained, they don’t know anything that happened afterward.

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

Cómo crear un bocadillo tipo definición en eXeLearning – Vídeo

Hace ya casi tres años que presenté eXeLearning, un editor de recursos educativos e interactivos de código abierto que te permite llevar tu actividades a otro nivel a la vez que compartirlos sin ningún tipo de restricción en multitud de formatos. Lo cierto es que me interesa mucho esta aplicación y he empezado a aprender mucho sobre ella, y es mi deber pagarlo mediante promoción. Hoy os traigo cómo crear un bocadillo tipo definición en eXeLearning, un vídeo de Cedec_Intef .

Cómo crear un bocadillo tipo definición en eXeLearning – Vídeo

Seguimos con eXeLearning, y en esta ocasión con un vídeo de Cedec_Intef, que no es más que el Centro Nacional de Desarrollo Curricular en Sistemas no Propietarios (Cedec), un organismo público español que promueve la transformación digital y metodológica de las aulas que pone a disposición de los docentes recursos educativos abiertos (REA) del Proyecto EDIA, elaborados por docentes en activo con la herramienta de software libre eXeLearning.

Pues bien, en el vídeo que os presento hoy se explica en pocos pasos cómo crear un bocadillo tipo definición en eXeLearning, faciitando así la comprensión de textos o mejorando las explicaciones al alumnado.

¿Qué es EXeLearning?

Cómo crear un bocadillo tipo definición en eXeLearning - Vídeo

Para los que no lo conozcan, eXeLearning es un editor de recursos educativos e interactivos de código abierto se caracteriza por:

  • Permite crear contenidos educativos de una manera sencilla
  • Descarga fácil y gratuita desde su web.
  • Está disponible para todos los sistemas operativos.
  • Nos pemite catalogar los contenidos y publicarlos en diferentes formatos:
    • Sitio web navegable y adaptable a diferentes dispositivos (responsive design).
    • Estándar educativo, para trabajar con Moodle y otros LMS.
    • Página HTML única para imprimir cómodamente tu trabajo.
    • ePub3 (libro electrónico), etc.
  • Ofrece diferentes diseños a elegir desde el menú, además de la posibilidad de crear diseños propios.

Con eXelearnig se puede crear todo tipo de actividades entre las que destaco rellenar huecos, pregunta de elección múltiple, pregunta de selección múltiple, pregunta verdadero-falso, cuestionario SCORM o actividad desplegable.

Además, y este es uno de los principales usos que hago de esta aplicación, nos permite crear rúbricas de forma sencilla, así como incluir recursos realizados con otras aplicaciones. Por ejemplo, Jclic, Descartes, Scratch, Geogebra, Physlets…

La entrada Cómo crear un bocadillo tipo definición en eXeLearning – Vídeo se publicó primero en KDE Blog.

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

Scavengers Reign

Scavengers Reign

I savored every episode, knowing this was going to be one of those rare shows, like Severance season one, that you only get to experience for the first time once. It pulls you into a vivid, immersive world that’s equal parts mesmerizing and unsettling. A place you’re fascinated by, but would never want to be put in. The atmosphere seeps into you — the sound design, the environments, the way it all just lingers under your skin. You can’t shake it off.

And now I’ve watched the final 12. episode and I already miss it. So I need to say: watch it. It’s something special.

The series is a full-length expansion of the short Scavengers by Joseph Bennett and Charles Huettner (With visible improvements across the board). They’ve cited Nausicaä as a major influence, but if you’re into Akira, you’ll catch a few visual nods there too. It’s brutal. It’s gorgeous. And honestly, I haven’t been this excited about an animated series in a long time.

Neither Netflix nor HBO wanted to greenlight the second season. But the show has come to a very satisfying closure, so I'm not complaining.

★★★★★

the avatar of Open Build Service

Dark Mode Is Now Available for Everyone!

Last year, thanks to one of our most special collaborators, Moisés, we introduced a “Dark Mode” option for the Open Build Service (OBS) web interface. You might remember the section titled “Introducing the Dark Mode” from one of our blog posts. At that time, it was released under the beta program. Today, we’re happy to announce that the “Color Themes” switch is now available to everyone, including the “Dark Mode” theme, with no beta program...

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

Scavengers Reign

Scavengers Reign

I savored every episode, knowing this was going to be one of those rare shows, like Severance season one, that you only get to experience for the first time once. It pulls you into a vivid, immersive world that’s equal parts mesmerizing and unsettling. A place you’re fascinated by, but would never want to be put in. The atmosphere seeps into you — the sound design, the environments, the way it all just lingers under your skin. You can’t shake it off.

And now I’ve watched the final 12. episode and I already miss it. So I need to say: watch it. It’s something special.

The series is a full-length expansion of the short Scavengers by Joseph Bennett and Charles Huettner (With visible improvements across the board). They’ve cited Nausicaä as a major influence, but if you’re into Akira, you’ll catch a few visual nods there too. It’s brutal. It’s gorgeous. And honestly, I haven’t been this excited about an animated series in a long time.

Neither Netflix nor HBO wanted to greenlight the second season. But the show has come to a very satisfying closure, so I’m not complaining.

★★★★★

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

Thundermail y Thunderbird Pro los nuevos servicios de Thunderbird

La comunidad que desarrolla el cliente de correo Thunderbird pondrá en marcha Thundermail, un servicio de correo propio y unas herramientas complementarias

Logotipo de Thunderbird. Un pájaro de color azul enroscado alrededor de un sobre de correos y el nombre de la aplicación

La noticia es del pasado mes de abril de 2025, pero había pasado (casi) inadvertida en mi radar. Hoy he querido tratar la noticia y difundirla.

El pasado 4 de abril de 2025 la comunidad de Thunderbird publicaba en su blog lo siguiente:

Hoy nos complace anunciar lo que muchos en nuestra comunidad de colaboradores de código abierto ya saben. El equipo de Thunderbird está trabajando en un servicio de correo electrónico llamado «Thundermail», así como en el intercambio de archivos, la programación de calendarios y otros servicios útiles basados en la nube que, como un paquete, hemos llamado «Thunderbird Pro».

Echemos un vistazo sobre qué se tratan todas nuevas herramientas…

Antes que empezar a detallar en lo que están trabajando, quieren dejar claro que el cliente de correo Thunderbird, no sufrirá cambios por estos nuevos proyectos. Thunderbird seguirá siendo el cliente de correo de software libre que respeta la privacidad de sus usuarios y eso se mantendrá así en el futuro.

Pero están viendo que mientras soluciones privativas (Office365 o las desarrolladas por Google) ofrecen un ecosistema completo de trabajo, Thunderbird está perdiendo usuarios por no ofrecer soluciones similares que complementen y trabajen de manera conjunta con Thunderbird.

Sobre las nuevas herramientas que conforman Thunderbird Pro ya escribí por separado de algunas de ellas en el blog, vamos a repasarlas, porque hay novedades:

Appointment para planificar reuniones

Appointment es una herramienta de programación de reuniones que permite enviar un enlace a alguien, lo que le permite elegir una hora en su calendario para reunirse. El repositorio de Appointment ha sido público durante un tiempo y ha experimentado un desarrollo bastante notable hasta ahora.

Actualmente se encuentra en una beta cerrada y están permitiendo que más usuarios entren cada día para probar las novedades dar un feedback, etc.

Thunderbird Send

Send es un servicio de intercambio cifrado de archivos de extremo a extremo que permite cargar archivos grandes en el servicio y compartir enlaces para descargar esos archivos por otras personas. Muchos usuarios de Thunderbird han expresado interés en la capacidad de compartir archivos grandes de una manera respetuosa con la privacidad, reviviendo así el servicio que ofrecía originalmente Firefox y dejó de ofrecerlo.

Assist

¡Con la IA hemos topado! Como parece que ahora todo tiene que tener una IA, Assist es un experimento, desarrollado en colaboración con Flower AI, un marco flexible de código abierto para el aprendizaje federado escalable y que preserva la privacidad, que permitirá a los usuarios aprovechar las funciones de IA.

Aunque quieren dejar claro que, Thunderbird nunca entrenará a la IA con los datos de los usuarios ni de sus correos. El repositorio de Assist aún no es público, pero lo será pronto.

Thundermail

Y el que para mí sería uno de los puntos fuertes de estos nuevos proyectos, Thundermail es un servicio de correo electrónico (que también incluirá calendarios y contactos). Con ello quieren proporcionar cuentas de correo electrónico a aquellos que quieren apoyar Thunderbird. Thunderbird quiere así brindar un mejor servicio que otros proveedores que existen.

Este servicio de correo electrónico cumplirá con la filosofía y valores de privacidad, libertad y respeto a nuestros usuarios que tienen en Thunderbird. Sin anuncios, sin vender ni entrenar a la IA con los datos.

El dominio de correo electrónico para Thundermail será thundermail.com o tb.pro. Además, podrás usar tu propio dominio si lo deseas. Puedes unirte a la lista de espera para probar el nuevo servicio.

Hablar es barato, pero todo esto no…

Al principio, habrá planes de suscripción de pago en algunos niveles diferentes. Una vez que haya una base lo suficientemente sólida de usuarios de pago para respaldar los servicios de manera sostenible, planean introducir un nivel gratuito limitado para el público. Las limitaciones son las normales, ya que el correo electrónico gratuito y el intercambio de archivos son propensos a abusos si se da «manga ancha».

Desde Thunderbird quieren destacar que Thunderbird Pro será una oferta completamente separada del cliente de correo Thunderbird. Si bien Thunderbird y los nuevos servicios adicionales pueden trabajar juntos y complementarse entre sí para aquellos que opten por participar, nunca reemplazarán, comprometerán ni interferirán con las funciones principales o la disponibilidad gratuita de Thunderbird.

Fichas del juego Scrabble formando la palabra email
a silhouette of a person's head and shoulders, used as a default avatar

Lanzado GCompris 25.1, correcciones y mejoras gráficas

El pasado 21 de mayo fue lanzado GCompris 25.1, una nueva versión de esta suite educativa que viene con las típicas correcciones y mejoras gráficas habituales después de un lanzamiento masivo como fue el del pasado enero. Se trata la segunda referida a su numeración. Otro paso de una aplicación que sigue ofreciendo verdaderas maravillas para niñas y niños y que no deja de evolucionar y mejorar.

Lanzado GCompris 25.1, correcciones y mejoras gráficas

Me gusta promocionar GCompris cada cierto tiempo, y con el lanzamiento de una versión estable dentro de una rama principal es una excusa perfecta.

De esta forma hace apenas dos días que ha sido lanzada la última: GCompris 25.1, una nueva versión de esta suite educativa que viene con las típicas correcciones y mejoras gráficas habituales después de un lanzamiento masivo como fue el del pasado enero donde también se cambió la numeración.

En palabras de sus desarrolladores:

Hoy hemos publicado GCompris versión 25.1.

Contiene correcciones de fallos y mejoras gráficas en muchas actividades.

Tmbién hemos publicado GCompris versión 4.3.1

Es una versión de mantenimiento para sistemas de 32 bits que solo contiene unas cuantas correcciones de fallos.

Más información: GCompris

Las novedades de GCompris 25.0

Lanzado GCompris 25.1, correcciones y mejoras gráficas

Como nos tiene acostumbrado el equipo de desarrolladores de GCompris, cada nuevo lanzamiento de esta suite de juegos educativos nos ha ido ofreciendo una buena colección de novedades

Este GCompris 25.0 no es una excepción y a las típicas correcciones de errores y actualizaciones en el paquete de idiomas que forman parte de la suite, esta versión nos ofrece algunas interesantes mejoras entre las que destacan sus 5 nuevas actividades:

  • «Sketch» es una actividad para dibujar libremente con múltiples herramientas para que los niños exploren su creatividad.
  • «Calcular con complemento a diez» es la continuación de las actividades de complemento a diez existentes. Esta actividad ayuda a los niños a intercambiar los números para calcular una suma fácilmente.
  • «Suma vertical» es una actividad para escribir una suma y resolverla.
  • «Resta vertical» es similar a la actividad de suma, pero para la resta con el método de préstamo por reagrupamiento.
  • «Resta vertical (compensación)» es similar a la resta con el método de préstamo por compensación.
Lanzado GCompris 25, nueva numeración y más aplicaciones

Puedes encontrar paquetes de esta nueva versión para GNU/Linux, Windows, Raspberry Pi y MacOS en la página de descargas. Esta actualización estará disponible en breve en la Play Store de Android, el repositorio F-Droid y en la Windows Store.

Quisiera destacar que en mi opinión esta aplicación debería estar presente en todas las comunidades educativas, como lo está en muchos centros de logopedia.

Más información: GCompris

¿Qué es GCompris?

GCompris es un colección de aplicaciones educativas que contiene diferentes actividades para niños entre 2 y 10 años de edad. Originalmente GCompris estaba escrito lenguaje C y Python utilizando las herramientas de GTK+ pero a principios de 2014, desde que sus desarrolladores anunciaron que pasaban a ser un proyecto de la Comunidad KDE, se ha reescrito en a C++ y QML utilizando las herramientas Qt.

Más información: GCompris

La entrada Lanzado GCompris 25.1, correcciones y mejoras gráficas se publicó primero en KDE Blog.

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

Working with One Identity Cloud PAM Linux agent logs in syslog-ng

One Identity Cloud PAM is one of the latest security products by One Identity. It provides asset management as well as secure and monitored remote access for One Identity Cloud users to hosts on their local network. Last year, I showed you how collect One Identity Cloud PAM Network Agent log messages on Windows and create alerts when somebody connects to a host on your local network using PAM Essentials. This time, I will show you how to work with the Linux version of the Network Agent.

Read more at https://www.syslog-ng.com/community/b/blog/posts/working-with-one-identity-cloud-pam-linux-agent-logs-in-syslog-ng

syslog-ng logo

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

Ode to HTML

I'm not a professional web designer. I’ve been making websites for decades, but I haven't kept up with the latest browser quirks and common approaches. What I do have is a solid grasp of the web’s foundations—thanks to my time teaching IP networking at the university.

My journey with Linux started when I struggled to get PHP running on Windows. (To my surprise, my student side project autoroku.cz kept running in production for years.)

At SUSE I've tasted the DRY principles while working on a Rails project, SUSE Studio. I left PHP behind and embraced static site generators like Middleman, then Jekyll as it integrated into GitHub. But over time, maintenance fatigue pushed me further—back to basics. No SASS. No site generators. Just clean, modern HTML and CSS.

Javascript no thank you

People are often surprised to see major projects like gnome.org, brand.gnome.org, circle.gnome.org and my own jimmac.eu built with plain HTML. Yes you do repeat yourself and inconsistencies creep in. But with integrated version control and web based editors, fixes are a click away. More people can edit plain HTML than any bespoke stack.

Do I miss some form of include()? Sure. Would I reach for Jekyll+markdown when someone else is responsible for the content? Probably. But for focused, small sites, nothing beats good old HTML.

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

Ode to HTML

I’m not a professional web designer. I’ve been making websites for decades, but I haven’t kept up with the latest browser quirks and common approaches. What I do have is a solid grasp of the web’s foundations—thanks to my time teaching IP networking at the university.

My journey with Linux started when I struggled to get PHP running on Windows. (To my surprise, my student side project autoroku.cz kept running in production for years.)

At SUSE I’ve tasted the DRY principles while working on a Rails project, SUSE Studio. I left PHP behind and embraced static site generators like Middleman, then Jekyll as it integrated into GitHub. But over time, maintenance fatigue pushed me further—back to basics. No SASS. No site generators. Just clean, modern HTML and CSS.

Javascript no thank you

People are often surprised to see major projects like gnome.org, brand.gnome.org, circle.gnome.org and my own jimmac.eu built with plain HTML. Yes you do repeat yourself and inconsistencies creep in. But with integrated version control and web based editors, fixes are a click away. More people can edit plain HTML than any bespoke stack.

Do I miss some form of include()? Sure. Would I reach for Jekyll+markdown when someone else is responsible for the content? Probably. But for focused, small sites, nothing beats good old HTML.