El Cartel y la camiseta de Opensouthcode 2023
El hecho de que Akademy-es 2023 (cuyo programa ha sido publicado hace poco) y que Opensouthcode compartan evento (más o menos) es motivo para que un servidor esté atento a los detalles de este encuentro multisala. DE esta for a me congratula compartir con vosotros el cartel y la camisteta de Opensoutcode lleno de grandes ponencias que se convertirá en un problema si queremos aprovechar al máximo este evento.
El Cartel y la camiseta de Opensouthcode 2023

Como ya sabréis los habituales del blog, el próximo 9 y 10 junio , en la activa ciudad de Málaga, se celebrará la Opensouthcode 2023, un evento para promocionar y dar a conocer las tecnologías abiertas: software/hardware libre y opensource.
El evento se celebra en La Térmica (Avda. Los Guindos, ) y su programa ya ha sido publicado y comentado en el blog hace poco.

Hoy toca compartir con vosotros dos elementos importante, el carte y la camiseta del evento. El primero es una composición simple pero atractiva y que fue presentado a finales de abril, dando una pista sobre cómo sería la camiseta de este año, que finalmente ha sido ¡amarilla!, un color atrevido pero muy a juego con el ambiente soleado de Málaga.

Para conseguirla debes realizar una donación de al menos 5€ que va destinada a Wikimedia España y que te da derecho a la camiseta oficial del evento OpenSouthCode 2023 y a un ticket de comida para la Cena“Malaguita” networking que tendrá lugar el viernes 9 de junio a partir de las 20:00h en La Térmica,
Más información: Opensouthcode 2023 de Málaga | Opensouthcode 2023 – Donación Wikimedia España
La entrada El Cartel y la camiseta de Opensouthcode 2023 se publicó primero en KDE Blog.
tao-dialog
Tao-dialog is part of tao-utils commands group. It assembles only tao-manager (simple file manager) and tao-dialog currently. Tao-dialog aims to work as zephyr/kdialog replacement, but it is currently not done. Maybe in future, I will add xmessage compatibility mode. Dialog compact mode rather never been supported, due dialog have options rather hard to implement using libgreattao.
Libgreattao have GUI and shell mode. Network mode must be re-implemented. Many feature, working in V2 version must be rewriten to V3 (3.0 version). But V2 is rather complicated and error-prone. LibgreattaoV3 uses libexslt internally.
Zephyr and KDialog modes of tao-dialog are partially implemented. You can do basic stuff like displaying yes/no dialog, info dialog and file dialogs. File dialogs are currently error-prone in libgreattaoV3 (sometimes causes crash, when dialog is destroyed), but I will work on this.
One good point of Libgreattao is GUI mode could use one of three backends: GTK4, Qt5 and console. So it could revolution inside system-communication manner. Programmer could write script, which uses tao-dialog in zenity/kdialog mode and, depending on current DE, it could show GTK+, QT or console dialogs. Yes… it even could work without Graphical Environment, so it made many programming problems less problematic. You can write installer in bash, using tao-dialog and it spawns Qt dialogs, Gtk4 dialogs. If user open it terminal, it also uses console backend and works. Maybe I will add ncurses backend in future. Console backend is very simple, but works.
Libgreattao allows to make Linux software easier. Imagine xdg-su do not load backends by its own. It only create normal windows (authorization prompts) and libgreattao takes care for rest. There could be also other pieces of Linux desktop, which could take advantage thanks to libgreattao, like prompt for allow to start application (set x bit and ran app, if user allow), dialog asking to select application for file open task, etc. DE could only selects GUI backend or design files.
Notas en tus imágenes con Annotate-It – Service menu para KDE (25)
Hoy os presento el Service menu para KDE número 25 de esta serie y que puede ser más que útil si estamos continuamente realizando anotaciones sobre imágenes. Hoy toca hablar de cómo realizar notas en tus imágenes con Annotate-It, una alternativa a «Make Notes With Spectacle» y que ofrece alguna que otra ventaja.
Notas en tus imágenes con Annotate-It – Service menu para KDE (25)
Seguimos con uno de esos servicios complementarios para Dolphin, el explorador de archivos del escritorio Plasma de la Comunidad KDE, que seguro que vendrá bien para algunos usuarios que no son muy duchos en esto de formatear discos duros.
Se trata de Annotate-It de C-hartmann que nos permite utilizar el botón derecho para abrir una pequeña aplicación llamada ksnip con la que podemos realizar anotaciones a cualquier imagen que tengamos en nuestro disco duro.
Según su creador ha creado este Service Menu porque:
Como el nuevo Spectacle no me permite crear algunas anotaciones (por ejemplo, rectángulos transparentes) en las capturas de pantalla y tengo que crear muchas, he creado mi propia pequeña extensión del menú de servicio para conseguir lo mismo haciendo clic con el botón derecho en el archivo correspondiente.

De hecho, no solo es una alternativa para utilizar las anotaciones sino que Ksnip mantiene otras funcionalidades como las flechas numeradas, algo muy útil para la realización de tutoriales.
Por cierto, para funcionar requiere instalar ksnip:
sudo pkcon install ksnip
o
sudo apt install ksnip
Y como siempre digo, si os gusta el pack de iconos podéis “pagarlo” de muchas formas en la página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
Más información: KDE Store
¿Qué son los Dolphin Service Menu?
La personalización de KDE y Plasma está más que demostrada y prueba de ello son los Dolphin Service Menu, que no son más que la posibilidad de disponer un menú auxiliar en el gestor de archivos Dophin o en Konqueror que se activa con el botón derecho del ratón.
Con ellos tendremos nuevas acciones como:
- Accesos directos a los servicios de Dropbox.
- Accesos directos a las acciones de 7zG.
- Realizar acciones como root automáticamente.
- Enviar un adjunto con el Thunderbird
- Convierte de LibreOffice a pdf
- Comic book kservicemenu Original
Y muchos más como hemos explicado en varias ocasiones en el blog. Puedes encontrar estos servicios se pueden encontrar en la sección Dolphin Service Menu en la Store de KDE y en esta categoría de este humilde blog, que poco a poco va creciendo para mostrar lo mucho que se puede personalizar el entorno de trabajo Plasma de KDE.
La entrada Notas en tus imágenes con Annotate-It – Service menu para KDE (25) se publicó primero en KDE Blog.
yq with openSUSE Leap 15.2 使用小記
yq with openSUSE Leap 15.2 使用小記
openSUSE Leap 15.4
yq 4.18
最近在練習 GKE 的時候接觸到 yq 這個軟體
現在的設定檔愈來愈多 YAML 格式的檔案, 之前會用 jq 來處理 YAML 檔的內容
今天來試試看 yq :)
yq 於 Github 介紹如下
a lightweight and portable command-line YAML, JSON and XML processor. yq uses jq like syntax but works with yaml files as well as json, xml, properties, csv and tsv. It doesn't yet support everything jq does - but it does support the most common operations and functions, and more is being added continuously.
Github https://github.com/mikefarah/yq
文件 https://mikefarah.gitbook.io/yq/
首先透過 zypper 來安裝 yq
# zypper install yq
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following 2 NEW packages are going to be installed:
yq yq-bash-completion
2 new packages to install.
Overall download size: 2.3 MiB. Already cached: 0 B. After the operation,
additional 8.2 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): Y
確認安裝的版本, 目前裝的是 4.18.1 的版本
網路上有些教學文件, 可能是 3.x 的版本, 所以用法可能會不一樣
# rpm -q yq
yq-4.18.1-bp154.1.17.x86_64
測試的 yaml 內容如下
> cat test.yml
apples:
collection:
- name: Green
- name: Blue
favourite: Pink Lady
可以用 yq 來接 STDIN
> cat test.yml | yq
apples:
collection:
- name: Green
- name: Blue
favourite: Pink Lady
也可以直接用 yq
> yq test.yml
apples:
collection:
- name: Green
- name: Blue
favourite: Pink Lady
我目前其實用的相對簡單
讀取某個特定的 value
> yq '.apples.collection' test.yml
- name: Green
- name: Blue
> yq '.apples.favourite' test.yml
Pink Lady
實務上使用的時候是要在 yaml 裏面找出一個欄位然後更新裡面的 value
假設我們要把 favourite 的 value 換成 sakana
現看看置換的結果
> yq '.apples.favourite = "sakana" ' test.yml
apples:
collection:
- name: Green
- name: Blue
favourite: sakana
這個時候還沒有實際置換掉 favourtie 的 value
> cat test.yml
apples:
collection:
- name: Green
- name: Blue
favourite: Pink Lady
使用 -i ( --inplace ) 實際置換
-i, --inplace update the file inplace of first file given.
> yq -i '.apples.favourite = "sakana" ' test.yml
要替代的 value 用雙引號 " " 括起來
> cat test.yml
apples:
collection:
- name: Green
- name: Blue
favourite: sakana
也可以使用變數的方式來處理
> NAME=max yq -i '.apples.favourite = strenv(NAME) ' test.yml
確認檔案內容
> cat test.yml
apples:
collection:
- name: Green
- name: Blue
favourite: max
這邊要注意的是, 因為是使用 strenv(NAME) 如果你的變數沒有跟 yq 在同一行, 可能會取不到正確的值, 如果是之前就宣告的, 要確認 > env | grep NAME 有看到, 或是透過 > export NAME 來處理
另外一種方式
> NAME=ines
> echo $NAME
ines
> yq -i '.apples.favourite = " '$NAME' " ' test.yml
這邊要注意的是要替代的 value 用雙引號 " " 括起來, 然後變數使用單引號 ' ' 括起來
> cat test.yml
apples:
collection:
- name: Green
- name: Blue
favourite: ines
取代多欄位
> yq -i '.apples.favourite = "max" | .apples.collection[0].name = "red" ' test.yml
使用 Pipe 符號分隔, 這邊多指定 collection 的第1個, name 的key 內容為 red
> cat test.yml
apples:
collection:
- name: red
- name: Blue
favourite: max
最後來嘗試轉檔功能
> yq -o json test.yml
{
"apples": {
"collection": [
{
"name": "red"
},
{
"name": "Blue"
}
],
"favourite": "max"
}
}
其中我真的很喜歡 props 的輸出, 可以很清楚的列出架構
> yq -o props test.yml
apples.collection.0.name = red
apples.collection.1.name = Blue
apples.favourite = max
又多學了些東西
~ enjoy it
References
Visualiza el progreso del año con Year Progress Extended – Plasmoides de KDE (220)
Seguimos con los widgets para el escritorio de la Comunidad KDE. En esta ocasión os presento uno que te permite Visualiza el progreso del año. Se trata de Year Progress Extended, el Plasmoides de KDE número 220 de la serie que no para de crecer
Visualiza el progreso del año con Year Progress Extended – Plasmoides de KDE (220)
Como he comentado en otras ocasiones, de plasmoides tenemos de todo tipo funcionales, de configuración, de comportamiento, de decoración o, como no podía ser de otra forma, de información sobre nuestro sistema como puede ser el uso de disco duro, o de memoria RAM, la temperatura o la carga de uso de nuestras CPUs.
Así que espero que le deis la bienvenida a un plasmoide que cumple una función informativa que bien seguro será utlzada para otros menesteres decorativos. Se llama Year Progress Extended, una creación de Stepan-Zubkov que nos trae un sencill widget que nos permite ver el progreso. Por cierto, se trata de un fork de otro plasmoide llamado YearProgress de Refused.
Dado que es un plasmoide muy sencillo sus opciones de configuración también lo son: apenas puedes elegir la fuente, su tamaño y color.

Y como siempre digo, si os gusta el plasmoide podéis «pagarlo» de muchas formas en la mutante página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
Más información: KDE Store
¿Qué son los plasmoides?
Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.
En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.
La entrada Visualiza el progreso del año con Year Progress Extended – Plasmoides de KDE (220) se publicó primero en KDE Blog.
Yo voy a Akademy-es 2023 de Málaga Opensouthcode Edition #akademyes
Como ya sabréis este año se celebra Akademy-es 2023 se celebrará en de forma presencial en Málaga, junto la Opensoutcode del 9 al 10 de junio, viernes y sábado. Ya se ha publicado el programa de charlas de Akademy-es 2023 y es hora de empezar a tope la promoción, así que quien no le guste esto del blog que empiece a buscar en alguno de los miles de artículos publicados antes alguno que le interese… Y empiezo compartiendo el banner de «Yo voy a Akademy-es 2023 de Málaga» realizado por mi buena amiga Rosanna y que evoca algunas de las buenas cosas de Málaga como son su sol, su playa y su buen ambiente.
Yo voy a Akademy-es 2023 de Málaga Opensouthcode Edition #akademyes
El 9 y 10 de junio se va a celebrar Akademy-es 2023 de Málaga organizado por KDE España y de forma paralela a otro gran evento como es Opensouthcode.
Este año se volvemos a tener un gran programa de ponencias que ha sido publicado hace poco, que van desde lo último en Plasma y en proyectos KDE pasando por temas de hardware, programación, ciberseguridad y privacidad.
Este año, a diferencia del anterior, mi situación familiar ha cambiado y he decidido (gracias a la comprensión de mi pareja) embarrcarme en un viaje de más de 10 horas para ir de mi localidad a la preciosa (o eso me han dicho) ciudad de Málaga, no solo para disfrutar de la Akademy-es sino también para experimentar el macroevento que es Opensouthcode.
Ya que voy de forma presencial, también realizaré una charla, contando como es habitual las bondades del escrtorio Plasma y algunas de sus aplicaciones y explicando porqué lo convierten, en mii humilde opinión, en el mejor escritorio que puedes tener en tu equipo.

Así que ya sabes, si tienes tiempo y ganas, te esperamos en Málaga porque yo voy a Akademy-es 2023 Opensouthcode edition ¿y tú?
¿Qué es Akademy-es?
Akademy-es (#akademyes, que es la etiqueta para las redes sociales) es evento más importante para los desarrolladores y simpatizantes de KDE, que se ha ido celebrando desde el 2006 con éxito creciente.
En general, las Akademy-es son el lugar adecuado para conocer a los desarrolladores, diseñadores, traductores, usuarios y empresas que mueven este gran proyecto.
En ellas se realizan ponencias, se presentan programas, se hace un poco de caja para los proyectos libres (camisetas, chapas, etc) pero sobre todo se conoce a gente muy interesante y se cargan baterías para el futuro.
Podéis repasar las anteriores ediciones en estas entradas del blog:
- Camino Akademy-es 2013: Las anteriores ediciones (I): 2006 – 2008
- Camino Akademy-es 2013: Las anteriores ediciones (II): 2009-2010
- Camino Akademy-es 2013: Las anteriores ediciones (III): 2011-2012
- Anteriores ediciones de Akademy-es (IV): 2013 y 2014
La entrada Yo voy a Akademy-es 2023 de Málaga Opensouthcode Edition #akademyes se publicó primero en KDE Blog.
La participación de KDE en Google Summer of Code 2023
Como es tradicional, aunque me salté el 2021, hoy quiero comentar las participación de KDE en Google Summer of Code 2023 (GSoC). A lo largo de muchos años, esta simbiosis entre la Comunidad KDE y el gigante multicolor ha sido muy provechosa para ambos, como hemos visto en muchas ocasiones en el blog, esperemos que éste también lo sea.
La participación de KDE en Google Summer of Code 2023
El equipo de KDE es uno de las Comunidades que siempre intentan colaborador con los proyectos sobre Software Libre que suele organizar cualquier compañía, y Google no es ninguna excepción.

Este año tenemos bastantes estudiantes mejorando sus habilidades al tiempo que mejoran las aplicaciones del ecosistema KDE. De esta forma según leemos en el blog de novedades de KDE, también conocido como el Dot, tenemos un articulo de Benson Muite que nos cuenta que los estudantes van a trabajar en mejorar aplicaciones como Kalendar, digiKam, Krita, KDE Eco, Tokodon, u Okular.
¿Qué es GSoC?

Vía Somos Libres he encontrado esta magnífica descripción del programa GSoC:
Google Summer of Code (GSoC) es un evento organizado por Google, cuyo objetivo es hacer participar a varios estudiantes en el desarrollo de determinados proyectos Open Source elegidos por Google. Cada grupo debe cumplir con una lista de tareas específicas que deben realizar y elegidas por el representante del proyecto, también conocido como mentor.
Los objetivos del GSoC son:
- Crear y liberar código Open Source para el beneficio de todos.
- Inspirar a los jóvenes desarrolladores a participar en el desarrollo de aplicaciones Open Source.
- Ayudar a los proyectos Open Source a identificar a nuevos y posibles desarrolladores.
- Dar a los estudiantes la oportunidad de trabajar en algo relacionado a sus estudios. Dar a los estudiantes una mayor exposición a situaciones del mundo real de desarrollo de software.
En definitiva, una excelente iniciativa que beneficia a todo el mundo.
La entrada La participación de KDE en Google Summer of Code 2023 se publicó primero en KDE Blog.
Creaks: The first game I bought for its music
Recently, I was looking for some new hybrid / crossover music, and someone recommended me to check out Hidden Orchestra. Listening to their album, “Creaks” was an instant love. As I learned later, it’s the music of a game. I’m not a gamer, but once seeing that it’s on sale on Humble Bundle I bought it immediately.
You can listen to the whole album here:
You can also find it on Bandcamp.
So, what is hybrid or crossover music? A real musician would probably have two distinct definitions with lots of fine details. To me, both mean combining classical and modern styles and instruments in a song. This can easily lead to disaster, but when done right, that’s my favorite style of music. There are some fantastic bands and composers here in Hungary who work in this genre, like After Crying, Fugato, Hidden Kingdom, or Julius Dobos (strictly in alphabetical order, as all of them are good).
I was curious to find more hybrid / crossover music, so I asked around. From the handful of suggestions, Hidden Orchestra was to the closest to what I was looking for. Luckily, much of their music is available on TIDAL, so I could listen to them in CD quality. And while I liked most of their albums, “Creaks” became my absolute favorite.
“Creaks” is now installed on my machine. I must admit, I did not play much with it. The music and graphics are beautiful, however I’m not a gamer. The only other game I bought recently is Civilization, as I played that a lot during my university years, so I bought it mostly out of nostalgia :-)
As a music fanatic, I find it fascinating that the music I love to listen to is also available as the soundtrack of a game. Previously, I had similar experiences with films. I watched many movies because I listened to their soundtrack first, and I became curious. But that’s another story, and I already wrote a blog about that almost two years ago: Watching movies belonging to soundtracks.
Finally a question and request to you:
- Did you ever buy a game because of its music?
- If you know any good hybrid / crossover music, let me know!
Reach out to me on Twitter or Mastodon! Links to my accounts are available at the top of the page.
Syslog-ng Python Packaging
In version 4 of syslog-ng, the role of Python became even more important. Previously, all parts of syslog-ng could be extended using Python code, but no actual Python code was provided with syslog-ng. Version 4.0 added a Kubernetes module implemented in Python, while version 4.2 added support for Hypr. But how can we ensure that all Python dependencies are met?
In my latest blog I describe the current situation and ask you for feedback!
https://www.syslog-ng.com/community/b/blog/posts/syslog-ng-python-packaging

syslog-ng logo
Primera actualización de KDE Gear 23.04
La Comunidad KDE es una comunidad responsable y no solo se preocupa en lanzar novedades sino que también en mejorarlas. Me complace presentar la primera actualización de KDE Gear 23.04 que apareció hace casi un mes. Más estabilidad, mejores traducciones y pequeñas mejoras para las aplicaciones de nuestro entornos de trabajo.
Primera actualización de KDE Gear 23.04
A pesar de lo que puedan pensar muchas personas, las aplicaciones no son perfectas. Entre las líneas de código se pueden colar errores de tipografía o que el usuario realice alguna opción que en un principio no estaba prevista por los desarrollador, por poner solo un par de ejemplos de imperfecciones.
Este no es un problema del Software Libre ya que el Software actual funciona de esta manera ya que no se piensa en él como un producto final que se encierra en una caja y se olvida. En la actualidad se sabe que el Software está vivo y sería estúpido ir guardando las mejoras sin dejarlas a disposición del gran público.
Con esto se gana en rapidez y evolución pero puede aumentar el número de errores (por norma general) leves, los cuales son subsanables con pequeñas actualizaciones.
La Comunidad KDE lo tiene claro: grandes lanzamientos cada cuatro meses y actualizaciones mensuales para subsanar errores.

Por ello me congratula compartir con vosotros la primera actualización de KDE Gear 22.12 que nos ofrece más de 120 errores resueltos 13entre aplicaciones, librerías y widgets, algo que mejora el rendimiento del sistema.
Aquí podéis encontrar la lista completa de cambios de KDE Gear 22.12.1, pero por poner unos cuantos ejemplos de los errores que sea han resuelto tenemos:
- kdenlive: Corregido el problema al abrir archivos de proyecto dañados.
- Skanpage: Ahora se puede desplazar la lista de idiomas OCR de la ventana de exportación del escaneo.
- Spectacle: Salir de Spectacle con la tecla Escape ya no afecta a las ventajas que hay por debajo
Más información: KDE Gear 23.04.1
La entrada Primera actualización de KDE Gear 23.04 se publicó primero en KDE Blog.