Skip to main content

the avatar of Open Build Service

Improving notifications to stay informed about moderation reports

In the latest set of improvements coming to the content moderation feature we focused on improving the experience of moderators reviewing incoming reports. By including more information about the state of reports we make it easier for moderators to comprehend the user reported content in the notifications. This will lower the time the moderators need to respond to reports. Content Moderation is part of the beta program. Our journey into content moderation began back in...

the avatar of openSUSE News

Addressing the Network Stack Issue

In recent testing scenarios involving a build and NetworkManager, a significant issue has surfaced: the network stack becomes non-operational.

Users are advised to postpone system updates for now, but if users have already updated, use Snapper to rollback; it’s important to note that while the issue primarily affects GNOME setups with Wicked, it can also impact servers without these components.

This problem has been consistently reproducible since at least the 20240825 Tumbleweed build. Bind 9.20.1 received an update has changes to DNS query handling and system controls, which may have inadvertently contributed to the network stack issue.

The root cause appears to be a race condition between Wicked and the D-Bus system, which results in the network stack failing to initialize properly. When Wicked is launched, it struggles to interact with D-Bus, leading to the failure of various dependent network services.

System logs show that D-Bus is either not fully active or not recognized by Wicked at the time of initialization, triggering a series of failures across services like DHCP and AutoIPv4.

This sequence of events will leave the rolling release’s network stack inoperative, often requiring a manual restart to restore network functionality.

To address this problem, initial efforts are focusing on modifying the service dependencies in the systemd service files. One proposed solution may be adding After=dbus.service to the Wicked service configuration. However, this adjustment alone may prove insufficient in many cases.

Further investigation is leading to more proposed solutions. The issue also appears to extend beyond Wicked, potentially affecting other services and indicating broader implications for the system’s initialization processes. The transition of NetworkManager and Wicked in some setups has uncovered the critical race condition affecting the network stack’s initialization. While recent adjustments to the systemd service configurations have significantly mitigated the issue, ongoing testing and further refinements are essential to achieve consistent network functionality. Users are advised to use snapper’s rollback to maintain proper network stack initialization.

(Image made with DALL-E)

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

First steps with Quickwit and syslog-ng

We are always looking for new ways to store log messages. Quickwit is a new contender, designed for log storage, and among others, it also provides an Elasticsearch-compatible API. From this blog, you can learn about Quickwit, and how to forward log messages from syslog-ng to it using the Elasticsearch-compatible API.

Read more at https://www.syslog-ng.com/community/b/blog/posts/first-steps-with-quickwit-and-syslog-ng

syslog-ng logo

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

Crea tu web con Portabloc. El CMS minimalista, ligero y personalible.

Portabloc te permite crear tu web o blog de manera sencilla. Un software minimalista, ligero y personalizable

Un CMS o sistema de gestión de contenidos, es el software que hace posible que una persona pueda poner en marcha un sitio web o un blog en internet. Uno de los más utilizados y más conocido es WordPress (con el que está escrito este mismo blog).

Desarrollado como software libre, cualquiera con conocimientos técnicos, puede utilizarlo de manera libre para uso personal.

Pero estas opciones tienen engorrosos aspectos técnicos que a muchos se nos escapan de nuestros conocimientos, por eso delegamos ese mantenimiento en terceros, que administran la parte técnica mientras nosotros solo nos dedicamos a escribir.

Portabloc, es un CMS que quiere hacer sencilla esa parte técnica. Con un código de menos de 300Kb, publicado con una licencia libre AGPL y pocos requerimientos técnicos, podremos poner en marcha y mantener nuestro sitio web o blog de manera sencilla.

Hace tiempo ya compartí por el blog Bashblog, un script en Bash que nos ponía en marcha un sitio web de manera sencilla.

En este caso quiero dar a conocer Portabloc, que tal como dicen en su web:

CMS minimalista, ligero y fácilmente customizable. Para quienes quieren crear sitios sencillos y modernos sin complicarse la vida.

Y eso es lo que garantiza que hace. Con Portabloc crea tu blog solo a partir de archivos de texto. Crea esos archivos en formato markdown y suéltalos en tu carpeta /posts. Portabloc hace la magia para que eso se traduzca a una bonita página web en tu servidor.

  • Sin bases de datos, solo tus archivos y carpetas.
  • Admite la sintaxis Markdown y Gemini.
  • Soporte de etiquetado.
  • Fácil. Flexible. Portátil.
  • Ligero
  • Menos de < 300 KiB

Los requerimientos técnicos por parte del servidor son sencillos:

  • PHP >5.03 o superior
  • mbstring
  • mod_rewrite

Y con eso ya tienes una web minimalista, sin rastreo de visitantes, en la que compartir tu proyecto o ideas con el mundo. Además también crea lo necesario para que sigan tu blog o web mediante feeds RSS. ¿No suena interesante?

Te invito a que leas en la página web del proyecto cómo poner en marcha el software. Tan sencillo como descomprimir un archivo .zip, editar un archivo de configuración con los datos de tu web y empezar a poner en marcha tu sitio web o blog.

Enlaces de interés

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

Las novedades de Konsole en KDE Gear 24.08

Ayer inicié la serie de entradas con las novedades del pack de aplicaciones que ha puesto a disposición de todo el mundo la Comunidad KDE. Hoy os presento las novedades de Konsole en KDE Gear 24.08, una aplicación imprescindible para los desarrolladores.

Las novedades de Konsole en KDE Gear 24.08

La potencia de la terminal o pantalla de comandos es algo que vas descubriendo a medida que te involucras más en el uso de sistemas libres. La rapidez, la información que proporciona y la gran versatibilidad que ofrece hacen que el dominio de la consola de comandos algo imprescindible para sacar el máximo provecho a tu equipo.

Esta es la razón que Konsole, el visor de terminal de la Comunidad KDE no haga más que mejorar con cada versión, combinando los comandos simple y potentes con pinceladas visuales y de usabilidad para hacer todavía más eficiente el trabajo con ella.

De esta forma, y como leeemos en el anuncio de lanzamiento de KDE Gear 24.08, Konsole 2 llega con una nueva mejora de usabilidad: si necesita crear un marcador de algo importante en un largo texto de salida, haga un doble clic en la barra de desplazamiento para definir un marcador de posición. Más tarde podrá desplazarse hacia atrás para localizarlo rápidamente.

Las novedades de Konsole en KDE Gear 24.08

Esta utilidad me parece bastante interesante. Estoy pensando en los largos mensajes de error que a veces aparecen al ejecutar aplicaciones, en los archivos de ayuda o el los scripts que suelo utilizar para conversión de imágenes o vídeos en lote.

Más información: KDE Gear 24.08

Y, recuerda, todo este software es gratuito y sin publicidad en todos los sentidos: no te cuesta ni un euro y no se cobra en en forma de datos personales. No obstante, si quieres ayudar a su desarrollo siempre puedes participar en su campaña de recaudación de fondos.

La entrada Las novedades de Konsole en KDE Gear 24.08 se publicó primero en KDE Blog.

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

Las novedades de Dolphin en KDE Gear 24.08

Inicio una serie de entradas con el objetivo de mostrar qué ofreció hace unos días la Comunidad KDE en cuanto a aplicaciones con el lanzamiento de su pack de aplicaciones . Hoy os presento las novedades de Dolphin en KDE Gear 24.08, el explorador de archivos sigue mejorando ofreciendo mejoras en su usabilidad

Las novedades de Dolphin en KDE Gear 24.08

Lo repito una vez más. Si pruebas Dolphin cualquier otro navegador de archivos te va a parecer que es software del siglo pasado. Sus posibilidades de vista, ordenación, búsqueda, personalización, etc. junto a sus diversos paneles que aumentan la información sobre carpetas o ficheros hacen que estemos ante un «killer app» del mundo KDE.

Como dice el equipo de promo en el anuncio de lanzamiento, muchas de las nuevas funciones de Dolphin están diseñadas para hacer más fácil el acceso y la gestión de archivos y carpetas que requieren privilegios de administrador. Notificaciones visuales, asistentes que ayudan a instalar el software necesario y opciones de menú para elevar los privilegios, facilitan más que nunca el uso de Dolphin como superusuario.

Las novedades de Dolphin en KDE Gear 24.08

Las nuevas funciones de usabilidad incluyen:

  • Una nueva opción «Mover a nueva carpeta…» que aparece al hacer clic derecho sobre un archivo y que permite crear una carpeta y copiar el archivo en ella en un solo paso.
  • Al hacer doble clic en el fondo de una vista se ejecuta la acción «Seleccionar todo» de forma predeterminada.

Además, en esta nueva versión resaltan el posible uso de Filelight una aplicación complementaria de Dolphin que se puede instalar directamente desde Dolphin pulsando la flecha hacia abajo que hay en la esquina inferior derecha de la ventana principal y que ayuda a visualizar el espacio que ocupan los archivos y las carpetas. La versión 24.08 llega con una página de inicio más amigable y con la versión para Windows (disponible en la Microsoft Store) rediseñada para mejorar su aspecto general.

Las novedades de Dolphin en KDE Gear 24.08

Más información: KDE Gear 24.08

La entrada Las novedades de Dolphin en KDE Gear 24.08 se publicó primero en KDE Blog.

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

lsd el reemplazo en Rust del comando ls de GNU

lsdeluxe o lsd es la alternativa más colorida, con iconos y muchas opciones escrita en Rust como reemplazo del conocido comando ls de nuestros sistemas GNU/Linux

Desde hace tiempo uso la herramienta eza como reemplazo al comando ls de GNU coreutils, para mostrar el contenido de las carpetas en la terminal o consola de mi distribución GNU/Linux, que es openSUSE Tumbleweed.

Y aunque hace ya unos años inluí lsd en las alternativas modernas a comandos, es solo desde hace unos días estoy probando esta nueva herramienta llamada lsd un lsDeluxe, que añade colores, información extra, iconos y trae muchas opciones similares a eza.

Lsd está disponible desde los repositorios para muchas distribuciones de GNU/Linux (y otros sistemas privativos) así que para instalarla en Tumbleweed simplemente basta con ejecutar: sudo zypper in lsd

Es imprescindible tener instalada una fuente Nerd Font o similar que incluya iconos (yo uso Noto Nerd Font) y configurada en nuestra terminal para que utilice dicha fuente.

Ya instaladas ambas cosas, ahora simplemente ejecutaremos en vez del comando ls un lsd para ver de qué manera se nos muestra la información ahora en nuestra terminal con iconos, colores, etc.

Para configurar las opciones de cómo queremos que nos muestre lsd la información, podemos crear un archivo de configuración que podemos guardar en la siguiente ruta: ~/.config/lsd/config.yaml

Ese archivo de configuración lo podemos crear a partir del que nos ofrece el propio proyecto. Así que copiamos el contenido del archivo y lo pegamos en el archivo de la ruta que he mencionado antes.

El archivo está muy bien explicado sobre qué opciones trae y qué opciones podemos configurar, así que no me explayaré aquí al respecto. Sí puedes pasar un rato probando opciones hasta que encuentres la que más te gusta.

Personalmente modifiqué para que se vean cada archivo o directorio en una línea, en primer lugar los directorios, y el modo en el que se representa la fecha, a mí me gusta así: date: '+%d %b %Y %R'

Después igual que hice cuando utilizaba eza, cree un alias en mi configuración de fish, de la siguiente manera: alias ll="lsd --long"

Es que en vez de utilizar ls, me gusta ejecutar ll que es más rápido, tu ponlo como más te guste.

En la versión que tengo ahora instalada (v 1.1.2), hay un error que hace que no se muestren alineadas correctamente, algo que parece que en la nueva versión (v 1.1.5) es algo que han corregido y que espero que pronto estará ya disponible en Tumbleweed.

Sé que a muchas personas no les gustan estas nuevas herramientas, porque si utilizas equipos que nos las tienen, te encuentras un poco perdido por estar acostumbrado a algo que no está en todas las máquinas.

Pero yo no soy administrador de sistemas ni nada parecido y todo el tiempo lo paso en mis equipos y sí me gusta probar cosas más visuales, que hacen que la terminal esté un poco más al día y no sea tan espartana en detalles.

Si a quienes leéis esto también os gustan estos detalles, probad si os apetece esta herramienta y ya me diréis lo que os parece.

Enlaces de interés

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

Cómo crear problemas de matemáticas con 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 problemas de matemáticas con eXeLearning, un vídeo de Cedec_Intef .

Cómo crear problemas de matemáticas con 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 varios pasos cómo crear problemas de matemáticas con eXeLearning donde los datos se generan de forma aleatoria y se pueden utilizar fórmulas complejas para realizar cálculos. Además, se puede utilizar texto enriquecido con imágenes para acercar los problemas al alumnado.

¿Qué es EXeLearning?

Cómo crear problemas de matemáticas con 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 permte 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 problemas de matemáticas con eXeLearning – Vídeo se publicó primero en KDE Blog.

the avatar of Alessandro de Oliveira Faria

Modelos TTT: A nova era da IA

https://arxiv.org/pdf/2407.04620

Não consigo sincronizar minhas pesquisas com os posts no blog (seria impossível), mas em 15 de Agosto fiquei surpreso, pois pesquisadores de instituições renomadas, incluindo Stanford, UC San Diego, UC Berkeley e Meta, estão avançando no desenvolvimento de uma nova arquitetura de inteligência artificial, conhecida como modelos TTT (test-time training). Essa inovação promete superar os desafios enfrentados pelos transformers tradicionais, oferecendo um processamento de dados mais eficiente e econômico para aplicações em IA generativa.

Os modelos transformers são essenciais em organizações como a OpenAI, formando a espinha dorsal de sistemas avançados como o Sora, um gerador de vídeo de última geração. Apesar de sua eficácia em processar linguagem natural e gerar texto, esses modelos consomem uma quantidade significativa de energia e exigem alta capacidade computacional. Um dos principais limitadores dos transformers é o estado oculto, que, embora armazene informações valiosas, requer revisão completa dos dados para responder a perguntas específicas, como sobre o conteúdo de um livro.

Para superar essas limitações, foi desenvolvido o modelo TTT, que elimina a necessidade de um estado oculto extensivo, substituindo-o por um mecanismo de aprendizado de máquina mais eficiente. Segundo Yu Sun, pós-doutorando em Stanford e colaborador na pesquisa, os modelos TTT são capazes de processar extensos volumes de dados — incluindo texto, imagens, áudio e vídeo — sem aumentar seu tamanho conforme mais dados são processados, algo que os diferencia dos transformers tradicionais.

As principais inovações das camadas TTT incluem:

  • Estados Ocultos Expressivos: Cada estado oculto nas camadas TTT é um modelo, como um modelo linear ou um MLP de duas camadas (Perceptron Multi-Camadas), que pode ser continuamente treinado para capturar melhor o contexto.
  • Regra de Atualização Auto-Supervisionada: O mecanismo de atualização para o estado oculto é baseado em aprendizado auto-supervisionado, permitindo que o modelo atualize seus parâmetros com base nos dados de entrada mesmo durante o tempo de teste.

Em termos de avanços práticos, a abordagem TTT aborda questões de escalabilidade e eficiência comumente enfrentadas por RNNs tradicionais e modelos de autoatenção por:

  • Manter uma complexidade linear em relação ao comprimento da sequência de entrada.
  • Potencialmente superando RNNs tradicionais como Mamba e modelos de autoatenção como Transformers no manejo de contextos de sequências longas.
  • Implementar otimizações de sistema que permitem que as camadas TTT funcionem eficientemente em hardware, beneficiando-se particularmente das arquiteturas modernas de GPU.

“Nossa abordagem permite que o sistema analise informações sobre um livro com menos complexidade computacional, evitando a necessidade de revisitar o texto múltiplas vezes”, explicou Sun ao TechCrunch. Essa tecnologia tem o potencial de transformar o processamento de vídeos longos, simulando a experiência visual humana sem as limitações dos grandes modelos baseados em transformers.

Outras empresas, como Mistral e AI21 Labs, também estão explorando tecnologias alternativas, como os modelos de espaço de estado (SSMs), que prometem eficiência comparável ou até superior aos transformers.

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

Ver vídeos de YouTube sin entrar en su web con el reproductor mpv

Podemos ver nuestros vídeos favoritos de YouTube sin necesidad de hacerlo desde la propia página gracias al reproductor mpv

Hoy mientras hacía las tareas semanales de la casa (fregar, limpieza general, etc) quería escuchar un poco de música y quería algo de música clásica, así que decidí escuchar algún vídeo de YouTube relacionado.

Pero quería escucharlo sin necesidad de hacerlo desde la propia página de YouTube. Busqué la url del vídeo que quería y me dispuse a escucharlo mediante VLC, otras veces me había funcionado… pero esta vez no ¿cómo solucionarlo?

Después de probar varias cosas relacionadas con VLC que no han funcionado, el tiempo se iba consumiendo, no lo conseguía y las tareas de casa seguían sin hacerse… Cansado de probar cosas, visitar enlaces (y mierdas de webs que me bombardearon de mensajes molestos) expié mi frustración en Mastodon. Y se hizo la magia…

El amigo @mnemonix me dio la solución con un sencillo: «Yo tiro de mpv»

Bueno, pues vamos a probar. Arrastré el texto de la url en cuestión a mpv y el pequeño reproductor empezó a reproducir el vídeo y la música que quería (un vídeo de 2 horas de música de Dvorac). ¡Funcionó!

Y como quería dejar constancia del éxito de mpv, de la sinergia que creó Mastodon y tenía todavía un par de minutos antes de empezar a hacer las cosas de casa, quise dejar reflejado esto en un artículo en mi blog.

Ahora ya sí, con música de fondo, me enfundo los guantes de goma y a frotar…