Skip to main content

the avatar of Klaas Freitag

XRechnung Viewer Release 1.0

Some time ago I quickly wrote a little utility to render XRechnung documents on the free desktop, called XRView. This is the initial Bogpost. It was a very fundamental Qt Widget app that shows e-invoice docs that come in the XRechnung XML format, in a human readable view.

It was never properly released, so recently I decided to wrap it up and finally cut a first release which people can find on the release page on Codeberg.

Technically it uses the XSLT stylesheets provided by Kosit and calls an external java process on the local machine to run that through a specific Saxon processor. For that, XRView requires a java runtime installed.

Since the setup of these dependencies is a bit cumbersome, the new release 1.0 does that for users. It downloads the stylesheets and also the saxon processor runtime from their upstream repositories and stores them on the local machine for future use. Of course it is strongly recommended to double check the downloaded resources for their validity and integrity and not to run software that some other code downloaded.

More new features in this first release are:

  • internationalization, first available language is German
  • a rudimentary application menu with about dialog and such
  • the setup routine as described above

Note that this is the first release of the software. Yet, I think it is useful, and a interesting starting point for further activities in this area. As XRechnung will become a mandatory standard for all companies in Germany (at least) I think it is very important to have a free software alternative. There are already many commercial offerings.

However, I am not feeling to develop and maintain this as an “one man show” forever. Being kind of frustrated about the way how free software is often consumed nowadays, I will happily continue to contribute to it if there is more interest than “gimme for free” by other people or organizations.

Let’s see if this is heading somewhere :-)

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

Lanzada la primera beta de Plasma 6.1

Los desarrolladores de la Comunidad KDE dieron un gran salto tecnológico que promete llevar a cotas superiores la excelencia de los productos KDE. Fruto de este movimiento se ha preparado fue lanzamiento colectivo de Plasma 6, KDE Frameworks 6 y KDE Gear 24.02 el pasado 28 de febrero. El tiempp pasa y ya empiezan las grandes mejoras y para ello se deben sacar de producción para llevarlas a la fase de testeo. El pasado viernes 25 de mayo fue lanzada la primera beta de plasma 6.1. Así que, para los que disfruten de probar cosas nuevas es el momento de testear esta versión y reportar los errores que se encuentren. ¡No pierdas la oportunidad de contribuir al desarrollo de Plasma!

Lanzada la primera beta de Plasma 6.1

Tras casi tres meses de vida, Plasma 6.0 empieza ver languidecer su reinado. Es el momento de probar la versión de escritorio que la va a sustituir. En otras palabras, llega Plasma 6.1 y estas son algunas de sus mejoras:

  • Triple búfer en KWin para una mejor renderización y animaciones más fluidas.
  • Permitir el uso del protocolo de sincronización explícita de Wayland, lo que debería mejorar la vida de los usuarios de NVIDIA en particular.
  • Permitir el uso del portal de captura de entrada.
  • Integración del sistema de escritorio remoto para permitir conexiones de clientes RDP con el escritorio Plasma, además de una nueva página en las «Preferencias del sistema» para configurarla.
  • Nueva experiencia de usuario para el modo de edición de Plasma, para hacer que su modalidad sea más obvia y visualmente más elegante.
  • Se ha añadido una barrera de borde configurable entre pantallas, para que sea más fácil alcanzar los elementos de la interfaz de usuario que tocan los bordes entre pantallas. Esto también permite que los paneles que se ocultan automáticamente en los bordes entre las pantallas funcionen correctamente.
  • Restauración de falsa sesión en Wayland que, por lo menos, vuelve a abrir las aplicaciones que estaban abiertas la última vez, incluso aunque no vuelvan a estar situadas en el mismo lugar. Todavía se sigue trabajando en la restauración real de la sesión.
  • Compatibilidad con la sincronización del color de la luz RGB posterior del teclado con el color de acento de Plasma.
  • Permitir el uso del perfil de color integrado en la pantalla, para las pantallas que lo incluyan.
  • Permitir que Discover pueda sustituir aplicaciones Flatpak que han alcanzado el final de soporte con sus reemplazos.
  • Compatibilidad con las funciones del modo de conservación de batería en muchos portátiles Lenovo IdeaPad y Legion.
  • Compatibilidad con el bloqueo de pantalla sin contraseña, que permite usarlo como un salvapantallas en entornos sin problemas de seguridad.
  • Ahora se puede hacer un clic central en el widget de «Energía y batería» para bloquear o desbloquear el reposo automático y el bloqueo de la pantalla. También se puede usar la rueda del ratón sobre él para cambiar el perfil de ahorro de energía activo.
  • Esquinas ligeramente redondeadas y más coherencia entre los radios de las esquinas en todas partes.
  • Mejor algoritmo de organización de ventanas para la «Vista general».
  • El efecto «Mover el cursor para encontrarlo» se ha activado de forma predeterminada.
  • Nuevo efecto desactivado de forma predeterminada para ocultar el puntero del ratón tras un período de inactividad.
  • La página del teclado de las «Preferencias del sistema» se ha reescrito en QML.

Más información: KDE

Pruébalo y reporta errores

Lanzada la primera beta de Plasma 6.1
Konqi siempre se encuentra dispuesto, con nuestra ayuda, a buscar bugs y solucionarlos.

Todas las tareas dentro del mundo del Software Libre son importantes: desarrollar, traducir, empaquetar, diseñar, promocionar, etc. Pero hay una que se suele pasar por alto y de la que solo nos acordamos cuando las cosas no nos funcionan como debería: buscar errores.

Desde el blog te animo a que tú seas una de las personas responsables del éxito del nuevo lanzamiento de Plasma 6.1 de la Comunidad KDE. Para ello debes participar en la tarea de buscar y reportar errores, algo básico para que los desarrolladores los solucionen para que el despegue del escritorio esté bien pulido. Debéis pensar que en muchas ocasiones los errores existen porque no le han aparecido al grupo de desarrolladores ya que no se han dado las circunstancias para que lo hagan.

Para ello debes instalarte esta beta y comunicar los errores que salgan en bugs.kde.org, tal y como expliqué en su día en esta entrada del blog.

La entrada Lanzada la primera beta de Plasma 6.1 se publicó primero en KDE Blog.

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

#openSUSE Tumbleweed revisión de la semana 21 de 2024

Tumbleweed es una distribución de GNU/Linux «Rolling Release» o de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

Tumbleweed

openSUSE Tumbleweed es la versión «rolling release» o de actualización continua de la distribución de GNU/Linux openSUSE.

Hagamos un repaso a las novedades que han llegado hasta los repositorios esta semana.

Y recuerda que puedes estar al tanto de las nuevas publicaciones de snapshots en esta web:

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este este enlace:

En esta semana se han publicado 6 snapshots (0516, 0517, 0520, 0521, 0522, y 0523).

Las actualizaciones más importantes han sido:

  • Mesa 24.0.7
  • OpenLDAP 2.6.7
  • KDE Frameworks 5.116.0
  • Rust 1.78
  • Linux kernel 6.9.1
  • Mozilla Firefox 126.0
  • GTK 3.24.42
  • Snapper 0.11.0
  • GCC 13.3.0
  • LLVM 18.1.6
  • Cambio de nombre del paquete chkstat a permctl
  • ninja 1.12.0

Y se están preparando actualizaciones interesantes para próximas snapshots, como por ejemplo:

  • KDE Gear 24.05.0
  • KDE Plasma 6.0.5
  • Python requests 2.32.2
  • ICU 75.1
  • QEmu 9.0.0
  • AppArmor 4.0
  • dbus-broker
  • GCC 14

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

Geeko_ascii

——————————–

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

openSUSE Tumbleweed – Review of the week 2024/21

Dear Tumbleweed users and hackers,

Week 21 felt somewhat quiet. But then, in my region, it was only a 4-day week with Monday being a holiday, which certainly added to the calm. Yet, we published 6 snapshots (0516, 0517, 0520, 0521, 0522, and 0523) since my last weekly review. According to OBS, we have accepted 590 submit requests during the previous 7 days.

The main changes delivered in this week were:

  • Mesa 24.0.7
  • OpenLDAP 2.6.7
  • KDE Frameworks 5.116.0
  • Rust 1.78
  • Linux kernel 6.9.1
  • Mozilla Firefox 126.0
  • GTK 3.24.42
  • Snapper 0.11.0
  • GCC 13.3.0
  • LLVM 18.1.6
  • chkstat package renamed to permctl, giving it a better name concerning its functionality
  • ninja 1.12.0

The various package maintainers have submitted these things for inclusion into Tumbleweed:

the avatar of openSUSE News

openSUSE Project Listed as Organization on Hugging Face

The openSUSE Project has an official space on Hugging Face, which is a popular platform offering a range of open-source Artificial Intelligence models, tools and resources.

The new namespace can be found at huggingface.co/openSUSE.

Hugging Face is known for facilitating developers and researchers in working with advanced AI applications that include natural language processing (NLP) and computer vision.

Having the openSUSE namespace provides community-driven development toward creating, sharing and improving AI models and datasets.

One dataset has already been added. The first dataset is openSUSE Cavil, which is a tool designed for license compliance, identification and legal reviews. By leveraging the rich AI models and datasets available through the Hugging Face platform, openSUSE Cavil can offer a more advanced and accurate detection of license issues and compliance.

To get involved with the openSUSE Project on Hugging Face, individuals can sign up for an account. The registration process is straightforward and requires only basic information.

Once registered, users can explore the openSUSE and view a collection of AI models and datasets created and shared by the community.

Contributors are encouraged to share their AI models and datasets. Hugging Face offers tools and tutorials to assist with uploading and managing these contributions. Community members can work together on improving existing models or developing new ones.

High-quality documentation and tutorials are vital for the success of the project. Community members can contribute by writing guides, creating video tutorials, or translating existing resources to broaden their accessibility.

Users gain access to cutting-edge AI models and a collaborative environment where they can learn and expand their skills. Contributions to the project support the advancement of AI research and development within the open-source ecosystem.

For more information and to participate, visit huggingface.co/openSUSE.

(Image made with DALL-E)

the avatar of Alessandro de Oliveira Faria

WebNN: IA no navegador.

A API Neural Web (WebNN) traz capacidades de aceleração do aprendizado de máquina diretamente para aplicações web. Com o WebNN, os desenvolvedores podem aproveitar o poder das redes neurais dentro do ambiente do navegador, possibilitando uma ampla gama de casos de uso impulsionados por IA sem depender de servidores externos ou plugins. O que é WebNN?

WebNN é uma API JavaScript que fornece uma interface de alto nível para executar tarefas de inferência de rede neural de forma eficiente em vários aceleradores de hardware, como CPUs, GPUs e chips de IA dedicados (às vezes chamados de NPUs ou TPUs). Ao utilizar aceleração de hardware, o WebNN permite uma execução mais rápida e eficiente em termos de energia de modelos de aprendizado de máquina, tornando-o ideal para aplicativos em tempo real e cenários onde a latência é crítica. Modelo de Programação

O WebNN segue um modelo de programação simples, permitindo que os desenvolvedores realizem tarefas de inferência com mínima complexidade. A API é focada em definir as operações e a infraestrutura necessária para executar modelos de aprendizado de máquina, em vez de lidar com funcionalidades de nível mais alto, como carregamento, análise ou gerenciamento de modelos. O WebNN é projetado para ser agnóstico em relação aos formatos de modelo e deixa a responsabilidade de carregar e analisar os modelos para outras bibliotecas (como ONNX.js ou Tensorflow.js) ou para a própria aplicação web.

Em alto nível, o WebNN basicamente tem 2 etapas para executar um modelo:

Construção do Modelo: No WebNN, o primeiro passo é construir o modelo usando a API MLGraphBuilder. Uma vez que o modelo tenha sido construído, ele pode ser transformado em um grafo executável.

Execução do Modelo: Uma vez que o grafo executável tenha sido construído, os dados são inseridos e o grafo executa tarefas de inferência para obter previsões ou classificações. O WebNN fornece métodos para selecionar back-ends (seja explicitamente ou por características) que então processam os dados de entrada e retornam resultados de saída do modelo.

O WebNN aproveita os aceleradores de hardware para acelerar a execução de modelos. Como o WebNN é agnóstico em relação ao hardware e modelo, ele pode usar qualquer um dos recursos de hardware disponíveis (seja CPU, GPU, NPU, TPU, etc.), maximizando o desempenho e minimizando a latência, possibilitando experiências de usuário suaves e responsivas.

Mais informações aqui: https://webmachinelearning.github.io/webnn-intro/

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

Quinta actualización de Plasma 6

Me alegra compartir con todos vosotros la quinta actualización de Plasma 6, iniciando así una serie de revisión de software que le dotará de más estabilidad, mejores traducción y resolución de errores. Estas actualizaciones son 100% recomendables y casi obligatorias para cualquier usuario ya que lo único que hacen es mejorar la versión sin comprometer sus funcionalidades.

Quinta actualización de Plasma 6

No existe Software creado por la humanidad que no contenga errores. Es un hecho incontestable y cuya única solución son las actualizaciones. Es por ello que en el ciclo de desarrollo del software creado por la Comunidad KDE se incluye siempre las fechas de las mismas siguiendo una especie de serie de Fibonacci.

La Comunidad KDE ha publicado se se ha lanzado la primera actualización de Plasma 6, una versión que ha supuesto una salto muy importante en cuanto a tecnología y que, francamente, ha salido bastante bien ya, por ejemplo, KDE Neon se actualizó pasadas unas horas del lanzamiento, con problemas menores y completamente funcional (de hecho, estoy trabajando desde el jueves 29 con él en todos mis equipos).

Quinta actualización de Plasma 6
Entre las novedades destaca la vuelta del efecto Cubo.

Creo es un buen momento para reflexionar: yo tardé casi un año en dar el salto a KDE 4 a Plasma 5, ya que es cuando pensé acertadamente que ya se ofrecía algo bastante estable para el trabajo diario. Para dar el salto de KDE 3 a KDE 4 fueron varios años, así que estamos ante un hito que marca un pico de calidad en el mundo del Software Libre.

Para dar el salto de Plasma 5 a Plasma 6 han bastado 5 horas. ¡Y lo mejor está por llegar! Y es que en realidad, los desarrolladores de KDE simplemente se han centrado en portar Plasma 5 a Plasma 6 y todas las novedades de la nueva tecnología está todavía en desarrollo y se irá implementando poco a poco.

Así que me congratula en presentar que el martes 21 de mayo de 2024, casi tres meses después de liberar el código la Comunidad KDE presenta la quinta actualización de errores entre los que destacan:

  • Dr Konqi: Postman ya no se ejecuta tan frecuentemente.
  • Fondo de pantalla del día: Se ha corregido el arrastre de la imagen de vista previa en Qt 6.7.
  • Se ha corregido los problemas al navegar con el teclado

Más información: KDE

Las novedades básicas del Plasma 6

Han sido días tan frenéticos que no he podido hacer todavía la entrada detallando las novedades de Plasma 6 o de KDE Gears, pero he aquí una pincelada de las mismas .

  • Nuevo efecto de vista general: se han combinado los efectos de Vista general y Cuadrícula de escritorios en uno, con grandes mejoras en los gestos del panel táctil.
  • Color mejorado: Plasma en Wayland ya tiene compatibilidad parcial con alto rango dinámico (HDR).
  • Nuevo fondo de escritorio: Árbol escarlata, creado por axo1otl.
  • Panel flotante: en Plasma 6, el panel flota de forma predeterminada. Se puede cambiar, por supuesto.
  • ¡Nuevos valores predeterminados!
  • Brisa refrescada: se ha rediseñado el tema Brisa para que presente un aspecto más moderno, con menos marcos y con un espaciado más consistente.
  • Preferencias reorganizadas: se ha mejorado la aplicación de Preferencias para que resulte más amigable y tenga menos páginas anidadas.
  • ¡El cubo ha vuelto!
  • Mejoras en la búsqueda de Plasma: ahora personalizar el orden de los resultados de la búsqueda y es mucho más rápida.
  • Mejoras en Plasma Mobile.
  • Cambios en todas las aplicaciones de KDE Gear: Kontact, Kleopatras. Itineray, KDE Edu, KDEnlive, Dolphin, Spectacle, etc.
Las aplicaciones de KDE Edu ha recibido múltiples mejoras.

La entrada Quinta actualización de Plasma 6 se publicó primero en KDE Blog.

the avatar of openSUSE News

New Episode Launches in Workshop Series

The openSUSE Project continues its Contribution Workshop series today with a new episode at 19:15 UTC on the project’s YouTube & X channels.

The new episode will take viewers on an insightful journey into the world of testing and breaking builds. The session focuses on the automation of repetitive tasks and will demonstrate how to leverage tools and techniques to automate build testing.

Episode 8: Testing and Breaking Builds - Offloading Repetitive Tasks to Computers, While You Have Fun Exploring

  • Date: May 23
  • Time: 19:15 UTC
  • Where: openSUSE official YouTube & X channels

In the upcoming Episode 8, openQA engineer Santiago Zarate will do a live talk and explain how open-source contributors can maintain high standards of testing quality while reducing the manual workload.

These workshops offer a platform for learning and for contributors to ask questions and engage directly with developers, maintainers and experienced members of the openSUSE community.

The espisdoes for the Contribution Workshop go over a variety of topics including package maintenance, infrastructure, or understanding the overall project landscape. These following episodes are tailored to provide an overview and practical advice for open-source software developments and contributions.

The following episodes were already released:

(Image made with DALL-E)

the avatar of openSUSE News

openSUSE Asia Summit 2024 Logo Competition Announcement

openSUSE.Asia Summit 2024 Logo Competition

We are pleased to announce the launch of our logo contest for the openSUSE.Asia Summit 2024! The logo plays a crucial role in representing the spirit and identity of the event. Each year, the distinct logos from previous Summits have beautifully reflected the diverse communities that host them. We invite you to participate in this year’s contest and design a remarkable logo for the 2024 summit.

The openSUSE.Asia Summit 2024 will be held in Tokyo, Japan, with more details coming soon. The competition is currently open and will close on July 21, 2024. To thank the winner, the organizers will present a special “Geeko Mystery Box” to the creator of the best logo.

Deadline: 21 July 2024

Announcement Winner: 29 July 2024

The Rules of the contest are as follows:

  1. Licensing: The logo should be licensed under CC-BY-SA 4.0 and must allow everyone to use it without attribution if it is chosen as the logo for openSUSE.Asia Summit 2024. Note that attribution will be shown on the summit website.
  2. Originality: The design must be original and should not include any third-party materials.
  3. Formats: Both monochrome and color formats are essential for submission.
  4. File Format: Submissions must be in SVG format.
  5. Community Reflection: The design should reflect the openSUSE community in Asia.
  6. Avoid: The logo should not include:
    • Brand names or trademarks of any kind.
    • Illustrations that may be considered inappropriate, offensive, hateful, tortuous, defamatory, slanderous, or libelous.
    • Sexually explicit or provocative images.
    • Violence or weapons imagery.
    • Alcohol, tobacco, or drug use imagery.
    • Discrimination based on race, gender, religion, nationality, disability, sexual orientation, or age.
    • Bigotry, racism, hatred, or harm against groups or individuals.
    • Religious, political, or nationalist imagery.
  7. Guidelines: The logo should adhere to the openSUSE Project Trademark Guidelines.
  8. Branding: The openSUSE branding guidelines will be helpful in designing your logo (optional).

Please submit your design to opensuseasia-summit@googlegroups.com with the following details:

  1. Subject Line: openSUSE.Asia Summit 2024 Logo Design - [Your Name]
  2. Contact Information: Your name and email address.
  3. Design Philosophy: A document (in TXT or PDF format) explaining the philosophy behind your design.
  4. Vector File: The design in SVG format ONLY.
  5. Bitmap File: A bitmap image of the design as an attachment, with a minimum size of 256x256 pixels in PNG format.
  6. File Size: Ensure the file size is less than 512 KB.

The openSUSE.Asia Summit Committee will review all submissions to ensure they meet the requirements. The final decision will be made by the committee and may not necessarily be the highest-scoring design. We recommend using Inkscape, a powerful, free, and open-source vector graphics tool, for your design work.