Wed, Jan 29th, 2025


Gestión de contenedores en la nube: usos y beneficios
Como muchos de vosotros sabréis KDE Blog es un blog personal. No es una decisión que yo haya tomado y que sea inamovible, sino que por circunstancias no he conseguido tener colaboradores que se sumen al proyecto de forma constante. En cierto modo lo comprendo: llevar un blog no está de moda y requiere cierta disciplina. No obstante, siempre encuentro algunos colaboradores puntuales como Rubén Gómez o Edith Gómez. En esta ocasión os presento “Gestión de contenedores en la nube: usos y beneficios” que nos ofrecen una serie de consejos para gestionar estos servicios que nos puede propocionar intenet.
Gestión de contenedores en la nube: usos y beneficios
Cuando se habla de contenedores en la nube, también conocidos como contenedores cloud, se hace referencia a paquetes en los que se incluye el código de una aplicación, así como bibliotecas y demás dependencias. Antiguamente, todo esto se empaquetaba en diversos formatos según el entorno en el que se pretendiera ejecutar. Hoy en día, no obstante, los contenedores se empaquetan en la nube para ejecutarse en cualquier tipo de sistema. Así, gestión de contenedores cloud se ha convertido en un paso indispensable para obtener toda la flexibilidad que se desea.

Los usos de los contenedores cloud
Por lo general, los contenedores en la nube son utilizados para multitud de proyectos. Los microservicios son un ejemplo, ya que su arquitectura hace posible descomponer las aplicaciones en componentes más pequeños para realizar una función concreta. Los contenedores cloud permiten ejecutar miles de microservicios de este tipo.
Los DevOps, por su parte, también se ven beneficiados por esta forma de empaquetar la información. Ofrece un proceso repetible y disponible como código, y eso suele ahorrar tiempo de desarrollo, así como reducir los errores manuales que se producen durante el proceso.

Qué beneficios ofrecen los contenedores cloud
Los beneficios que brindan los contenedores en la nube son varios. Uno de ellos guarda relación con el hecho de que permiten implementar software en diferentes entornos, sin necesidad de agruparlo para la arquitectura de cada sistema operativo.
El proceso de contenedorización, por su parte, hace que las máquinas virtuales sean instancias. Así, están disponibles en diversas configuraciones, lo que les otorga una capacidad de reconfiguración única. Cambiar las máquinas de entrada y salida, dependiendo de la aplicación, será sencillo. Y eso se traduce en una mayor flexibilidad del proceso.

Escalabilidad y resiliencia, otros beneficios derivados
La escalabilidad es otro claro beneficio. Las aplicaciones tradicionales, después de todo, están limitadas por un solo recurso de servidor, mientras que los contenedores permiten eliminar esta limitación gracias a su distribución entre diferentes máquinas. Así, la escalabilidad puede ser infinita.
Por último, hay que tener en cuenta la resiliencia que los contenedores brindan. Como es una arquitectura distribuida, no importa si una máquina falla, ya que otra podrá activar los contenedores que faltan para reforzar el funcionamiento de la aplicación.
La entrada Gestión de contenedores en la nube: usos y beneficios se publicó primero en KDE Blog.
Tue, Jan 28th, 2025


Blog de Lliurex en el portal educativo de la Generalitat Valenciana
Hay muchos proyectos GNU/Linux que deberían ser más recurrentes en este blog, pero creo que Lliurex se lleva la palma. A pesar de ser una distribución de la Generalitat Valenciana, comunidad donde resido, que está implementada en miles de equipos y que utliza el escritorio Plasma apenas tiene un articulo anual dedicado a él. Hora de intentar enmensar este error y una buena forma es la de promocionar el blog de Lliurex que publica cada cierto tiempo en el portal educativo de la Generalitat Valenciana y que aporta artículos más que interesantes.
Blog de Lliurex en el portal educativo de la Generalitat Valenciana

Lliurex es un proyecto realmente asombroso y una demostración de que GNU/Linux y educación es un binomio espectacular. Y digo esto con conocimiento de causa dado que estas semanas (y por eso el blog está un poco en modo automático) estoy trabajando con alumnado de un Centro con el «carrito de portátiles» y todo ellos utilizan KDE Plasma, y es un placer trabajar con estos equipos, sin anuncios, de forma fluída, sin antivirus y con la seguridad de que la privacidad de su trabajo está garantizado.
Es por ello que le he dedicado un poco de mi tiempo a investigar sobre las novedades de Lliurex y me he encontrado con el blog de Lliurex, un portal nacido en octubre de 2024 donde se van publicando artículos «escritos» por los ratones-mascota del proyecto.
En su primer artículo, «Alicia» nos explicaba la declaración de intenciones del blog:
Sóc Alicia, la ratolina més curiosa i apassionada de la intel·ligència artificial d’Alacant. Junt amb els meus amics Valentín i Casimiro, que són de València i Castelló respectivament, et portarem les últimes novetats sobre innovació tecnològica cada setmana.
En aquest blog, la meua missió és acostar-te totes les novetats de LliureX relacionades amb la intel·ligència artificial. Ja siga explorant noves eines d’IA que s’incorporen al sistema, aplicacions educatives que utilitzen aquesta tecnologia o trucs per a traure-li tot el profit a les funcionalitats d’IA en LliureX, estaré ací per contar-t’ho tot de forma senzilla i entretinguda.
Com a bona alacantina digital, les meues entrades sempre venen carregades de bon humor i un esperit curiós. Així que, si vols estar al dia de totes les millores i avanços en IA que LliureX porta per a estudiants, docents i apassionats de la tecnologia, aquest és el teu espai!
Ens llegim prompte i recorda: la curiositat i l’aprenentatge van de la mà, especialment si eres un ratolí o ratolina! 🐭💻🚀
Amb estima,
Alicia
Soy Alicia, la ratona más curiosa y apasionada de la inteligencia artificial de Alicante. Junto a mis amigos Valentín y Casimiro, que son de Valencia y Castellón respectivamente, te traeremos las últimas novedades sobre innovación tecnológica cada semana.
En este blog, mi misión es acercarte a todas las novedades de LliureX relacionadas con la inteligencia artificial. Ya sea explorando nuevas herramientas de IA que se incorporan al sistema, aplicaciones educativas que utilizan esta tecnología o trucos para sacarle todo el provecho a las funcionalidades de IA en LliureX, estaré aquí para contártelo todo de forma sencilla y entretenida.
Como buena alicantina digital, mis entradas siempre vienen cargadas de buen humor y un espíritu curioso. Así que, si quieres estar al día de todas las mejoras y avances en IA que LliureX trae para estudiantes, docentes y apasionados de la tecnología, ¡este es tu espacio!
Nos leemos pronto y recuerda: ¡la curiosidad y el aprendizaje van de la mano, especialmente si eres un ratón o ratona! 🐭💻🚀
Con cariño,
Alicia
De esta forma a lo largo de estes meses han ido publicando una media de cuatro artículo, y como muestra os enlazo los de este mes de enero , en el cual nos encontramos 3 entradas que nos enseñan algunas de los secretos que tiene Lliurex y que merecen salir a la luz.
- 🎤 Transcripción de voz en LliureX: Speech Note y Nerd Dictation
- Conexión automática a la wifi del centro
- Descubre el ‘Genio’ de LliureX que cambiará cómo usas el ordenador
Os dejo a vosotros investigar las entradas anteriores.
¡Larga vida al Blog de Lliurex!
La entrada Blog de Lliurex en el portal educativo de la Generalitat Valenciana se publicó primero en KDE Blog.


No Keyboard Input on Some Flatpak Games

Publicado Agama 11
Agama es el nuevo instalador de openSUSE y productos de SUSE empieza el año 2025 publicando su versión 11

Con las primeras versiones beta de SUSE Linux Enterprise Server 16 a la vuelta de la esquina y openSUSE Leap 16 ya en su fase alfa, el equipo de YaST (¿o habría que decir ya el equipo de Agama?) se ha centrado durante las últimas semanas en proporcionar una mejor experiencia de instalación para ambas familias de distribuciones. Lo que ha dado como resultado Agama 11.
Desde hace tiempo en el blog voy compartiendo las novedades del nuevo instalador para productos SUSE y openSUSE, el reemplazo y modernización del conocido instalador YaST por este llamado Agama. Comienzan el año publicando su versión 11, veamos qué traerá como novedades.
Agama podrá instalar Slowroll
A las opciones ya existentes de poder instalar openSUSE Leap, openSUSE Tumbleweed, o MicroOS, en esta nueva versión ya se puede instalar desde Agama Slowroll.
Cambios en la interfaz web
Agama 11 también viene con una pequeña reorganización del flujo de trabajo de la interfaz web. En versiones anteriores, siempre era necesario visitar la sección «Usuarios» para configurar la autenticación root y luego volver a la página «Descripción general» para continuar con la instalación.
A partir de Agama 11, se presenta al usuario una pantalla para configurar la autenticación de root inmediatamente después de seleccionar el sistema operativo que desea instalar. Después de configurar la contraseña de root, el usuario llega a la pantalla principal de Agama, donde el diseño general se ha reorganizado para garantizar que el botón «instalar» siempre esté accesible desde todas las secciones de la interfaz.
Registro del producto
Uno de los principales objetivos de Agama es convertirse en el instalador oficial de SUSE Linux Enterprise Server 16. El desarrollo de este sistema operativo, y de su producto hermano, SLES para SAP Application, está progresando a buen ritmo, con algunas versiones preliminares que ya están disponibles para los socios de SUSE.
La instalación de esos sistemas requiere que el usuario se registre para obtener acceso a los repositorios. Agama puede detectar si es necesario registrarse y luego ofrecer una interfaz de usuario conveniente para el proceso.
Por supuesto, esta característica es irrelevante para los usuarios de openSUSE, ya que los repositorios de openSUSE son completamente públicos y siempre lo serán.
Acuerdo de licencia
Otra diferencia entre openSUSE y una distribución corporativa como SLES es que en esta última, los usuarios deben aceptar explícitamente un acuerdo de licencia. En el caso de la interfaz web de Agama, eso significa presentar la licencia lo antes posible en el proceso. Por lo tanto, el EULA correspondiente debe ser aceptado ya al seleccionar cualquiera de los productos que lo requieran.
De nuevo, esta característica no se ofrecerá para los usuarios de openSUSE, ya que es totalmente libre y no requiere ningún acuerdo de licencia.
Generación automática de documentación y completado de la línea de comandos
Una documentación completa y actualizada es clave para un proyecto como Agama, especialmente para los usuarios de la interfaz de línea de comandos y la API HTTP. Y la mejor manera de garantizar que la documentación esté siempre sincronizada con la versión actual de Agama es generarla automáticamente a partir del código fuente.
En el caso de la CLI, las páginas del manual, su variante Markdown y también los archivos necesarios para el completado de la línea de comandos se generan a partir de las fuentes. Puede ver el resultado siempre actualizado de la versión de Markdown en la sección correspondiente de la página web de Agama.
La API HTTP también se documenta automáticamente a través de una especificación OpenAPI. Esto ayudará a cualquier persona interesada en integrar Agama en cualquier solución o infraestructura o incluso en crear su propia aplicación cliente para Agama, especialmente teniendo en cuenta que el HTTP de Agama aún no es estable y cambia en cada versión.
Y mucho más…
Como puedes imaginar, la lista anterior de características no representa todo lo que ha cambiado desde Agama 10. Como es habitual, la nueva versión también incluye muchas correcciones de errores y pequeñas mejoras. Se ha aprovechamos para actualizar a la última versión de los tres lenguajes de programación utilizados en Agama, incluyendo todas las librerías utilizadas.
Tambiénse ha trabajado en la ISO en vivo de Agama. Por un lado, se ha revisado la lista de controladores incluidos, lo que resultó en una imagen más pequeña que en realidad admite más configuraciones de hardware.
Por otro lado, han intentado cambiar el servidor gráfico de X11 a Wayland. Aunque no se ha conseguido debido a problemas técnicos relacionados con el modo quiosco del navegador Firefox. Siendo una interfaz web, el navegador es una parte importante.
Otro cambio de Agama que puede no ser obvio para todos los usuarios es la introducción de algunos cambios para facilitar la creación de pruebas de integración automatizadas. Esto ayuda a los equipos de openSUSE y de control de calidad de SUSE en su inestimable esfuerzo por garantizar una experiencia más fluida para todos los usuarios.
Es decir, permitirá a los test automáticos openQA hacer un trabajo más sencillo y detectar posibles errores antes de emitir la versión final a los usuarios.
Obtener el live de Agama para probarlo
Puedes obtener la versión live de Agama en este enlace:
Puedes probarla en tus equipos y reportar errores en su repositorio en GitHub.
Puedes leer el anuncio oficial con estos y más detalles del lanzamiento de Agama 11 en su blog:

Mon, Jan 27th, 2025


Sleep States and the Advanced Configuration and Power Interface (ACPI) | Blathering


Janus Pro AI da DeepSeek supera rivais.

A DeepSeek, uma startup chinesa, anunciou que seu novo modelo de IA de código aberto, o Janus-Pro-7B, superou o DALL-E 3 da OpenAI e o Stable Diffusion da Stability AI em benchmarks de geração de imagens a partir de texto, conforme detalhado em um relatório técnico divulgado na segunda-feira. Este modelo é uma evolução do Janus, lançado no ano passado, e chega após o sucesso do novo assistente baseado no DeepSeek-V3, que rapidamente se tornou o aplicativo gratuito mais popular na App Store dos Estados Unidos.
Segundo a empresa, o Janus-Pro-7B aprimora o modelo anterior ao melhorar os processos de treinamento, a qualidade dos dados e o tamanho do modelo, o que resulta em maior estabilidade e riqueza de detalhes nas imagens. Além disso, ao incorporar 72 milhões de novas imagens sintéticas de alta qualidade e equilibrá-las com dados reais, o modelo conseguiu produzir resultados visuais mais atraentes e estáveis.
O relatório também destacou que a nova versão do modelo, com até 7 bilhões de parâmetros, oferece melhorias na velocidade de treinamento e na precisão da conversão de texto em imagem e compreensão de tarefas.
Fontes: https://huggingface.co/deepseek-ai/Janus-Pro-7B




Behold, My First RPM
Behold, My First RPM
I've written tons and tons of software, but was never much for packaging it. If I did any packaging, it was typically sticking a server into a container.
Yesterday morning I realized it has been something like 25 or 30 years since I wrote any functional C code, so I decided to do a refreshing, with the help of some AI. After reviewing the syntax and pointers, I wrote a CLI version of a Python app that I wrote a while back.
Python GUI Version
The problem is that I travel for work, but when I do, openSUSE doesn't seem to pick up on my new timezone, and it was a complex set of commands that I could not remember easily to set the new timezone. So I wrote a little GUI tool.
CLI C Version
So I basically did the same thing, but for the CLI, and in C. I made sure that I understood all of the code as I wrote, that I have to admit, I sort of glossed over the code for iterating through the directories and files.
This version does basically the same thing, but doesn't require the GUI.
Packaging
But wait! There is more. With some more AI assistance, I was able to put up a package that I can install on my machines.
Conclusion
I fully get that there are "official" ways of setting the timezone. The point is that I was able to go from not having written any C code in decades, to having a package in less than 2 hours! I also think my tool is a bit sweeter than timedatectl, etc...


Python 2

In 2020, the Python foundation declared Python 2 as not maintained anymore.
Python 2 is really old, not maintained and should not be used by anyone in any modern environment, but software is complex and python2 still exists in some modern Linux distributions like Tumbleweed.
The past week the request to delete Python 2 from Tumbleweed was created and is going through the staging process.
The main package keeping Python 2 around for Tumbleweed was Gimp 2, that doesn't depends directly on Python 2, but some of the plugins depends on it. Now that we've Gimp 3 in Tumbleweed, we are able to finally remove it.
Python 2
The first version of Python 2 was released around 2000, so it's now 25 years old. That's not true, because software is a living creature, so as you may know, Python 2 grew during the following years with patch and minor releases until 2020 that was the final release 2.7.18.
But even when it was maintained until 2020, it was deprecated for a long time so everyone "should" have time to migrate to python 3.
Py3K
I started to write python code around the year 2006. I was bored during a summer internship at my third year of computer science, and I decided to learn something new. In the following months / years I heard a lot about the futurist Python 3000, but I didn't worry too much until it was officially released and the migration started to be a thing.
If you have ever write python2 code you will know about some of the main differences with python3:
- print vs print()
- raw_input() vs input()
- unicode() vs str
- ...
Some tools appeared to make it easier to migrate from python2 to
python3, and even it was possible to have code compatible with both
versions at the same time using the __future__
module.
You should have heard about the six package, 2 * 3 = 6. Maybe the name should be five instead of six, because it was a Python "2 and 3" compatibility library.
Python in Linux command line
When python3 started to be the main python, there were some discussion about how to handle that in different Linux distributions. The /usr/bin/python binary was present and everyone expect that to be python2, so almost everyone decided to keep that relation forever and distribute python3 as /usr/bin/python3, so you can have both installed without conflicts and there's no confusion.
But python is an interpreted language, and if you have python code,
you can't tell if it's python2 or python3. The shebang line in the
executable python scripts should point to the correct interpreter and
that should be enough like #!/usr/bin/python3
will use the python3
interpreter and #!/usr/bin/python
will use python2.
But this is not always true, some distributions uses python3 in
/usr/bin/python
like Archlinux or if you create a virtualenv with
python3, the python
binary points to the python3 interpreter, so a
shebang like #!/usr/bin/python
could be something valid for a
python3 script.
In any case, the recommended and safest way is to always use python3
binary because that way it'll work correctly "everywhere".
Goodbye
It's time to say goodbye to python2
, at least we can remove it now
from Tumbleweed. It'll be around for some more time in Leap, but it's
the time to let it go.


Vigesimoprimer audio de Podcast Linux – «GNU/Linux en la Universidad» (Podcast Linux #21)
Aunque el proyecto Podcast Linux está parado esto no significa que no tenga cabida en el blog y, mientras pueda, seguiré promocionándolo con la esperanza de que reviva, como cierto pájaro mitológico. Y he pensado hacerlo de una forma sencilla para mi y creo que benificiosa para todos, creando poco a poco un índice de todas sus emisiones, de forma que podamos encontrar en este blog una alternativa a su magnífica obra. Así que bienvenidos al vigesimoprimer audio de Podcast Linux – «GNU/Linux en la Universidad» (Podcast Linux #21) que sigue con su primer serie hablando de la simbiosis del mundo educativo y GNU/Linux.
Vigesimoprimer audio de Podcast Linux – «GNU/Linux en la Universidad» (Podcast Linux #21)

Como los lectores del blog sabrán hace un tiempo Podcast Linux cerró sus emisiones por motivos que solo incumben a su creador. Desde el blog no quiero dejar que su recuerdo se desvanezca así que seguiré publicitando sus audios ya que su calidad no debe caer en el olvido.
Hace un tiempo decidí empezar por el principio, mostrando su primer audio, el cual no promocioné en su día. Lo mismo ocurría con los siguientes, y, si las búsquedas no me engañan no fue hasta los episodios 19, 20, 21 y 22 cuando empecé a hacerlo. Hace poco llegué al primero de ellos y hoy comparto el tercero, por mantener una coherencia por si alguien quiere rememorar este gran podcast.
De esta forma continuo con su vigesimoprimer audio de esta serie presentado en el blog, que en palabras de Juan:
Muy buenas Linuxero. Bienvenido a una nueva entrega de Podcast Linux.
Mi nombre es Juan Febles y quincenalmente me cuelo en tu reproductor favorito para hablar del sistema operativo de escritorio que nos une: GNU/Linux.En el Núcleo Kernel seguiremos la serie de episodios relacionados con la educación hablando de GNU/Linux en la Universidad.
http://www.portalprogramas.com/software-libre/ranking-universidades/En el Gestor de Paquetes te hablaré de Scratch, un lenguaje visual de programación para facilitarte la entrada a este fantástico mundo.
https://scratch.mit.edu/
https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programaci%C3%B3n)En Comunidad Linux quiero compartir contigo el proyecto con el que conocí GNU/Linux; la Oficina de Software Libre de la Universidad de La Laguna.
https://osl.ull.es/Por último, en Área de Notificaciones, le daré un repaso a algunos de los mensajes recibidos en los últimos episodios.
Podcasts comentados:
Compliando Podcast: https://www.ivoox.com/podcast-compilando-podcast_sq_f1388684_1.html
Café con Podcast: https://www.ivoox.com/cafe-podcast_sq_f1358805_1.html
Ugeek Podcast: https://www.ivoox.com/ugeek_sq_f1383493_1.html
Polux Crivillé: https://www.ivoox.com/perfil-apoluxcriville_aj_6523379_1.html
Toda la música utilizada en este episodio se distribuye bajo la licencia libre Creative Commons:
LukHash – The Other Side
Más información: Podcast Linux
Sigue a Podcast Linux
Aprovecho para animaros a seguir Podcast Linux en algunos de los canales de comunicación que tiene:
- Twitter: https://twitter.com/podcastlinux
- Mastodon: https://mastodon.social/@podcastlinux/
- Correo: podcastlinux@disroot.org
- Web: https://podcastlinux.com/
- Telegram: https://t.me/podcastlinux
- Telegram Juan Febles: https://t.me/juanfebles
- Youtube: https://www.youtube.com/PodcastLinux
- Feed Podcast Linux: https://podcastlinux.com/feed
- Feed Linux Express (Audios Telegram): https://podcastlinux.com/Linux-Express/feed
La entrada Vigesimoprimer audio de Podcast Linux – «GNU/Linux en la Universidad» (Podcast Linux #21) se publicó primero en KDE Blog.

