Trucos KDE (IV): abrir archivos desde consola y mix de efectos
Cuarto capítulo de la sección que presenté hace un tiempo y que está teniendo un ritmo de publicación adecuado por parte de la cuenta de Youtube de KDE Commnity. Bienvenidos a Trucos KDE (IV), una entrada donde repasaremos dos nuevos trucos que está publicando el grupo de promoción de la Comunidad KDE con el objetivo de mostrar al mundo algunas de las cosas sencillas que ofrecen. Es esta nueva edición veremos trucos para abrir archivos desde consola y una micro demo de efectos gráficos.
Trucos KDE (IV): abrir archivos desde consola y mix de efectos
Cómo abrir archivos desde consola
Lo cierto es que me he tenido que poner el vídeo en cámara lenta (porque no recordaba que en la descripción estaba la explicación) para ver qué hacían, pero lo cierto es que es muy sencillo.

Básicamente lo que nos enseña este truco es con el botón izquierdo (o derecho si se configura) podemos abrir los ficheros con la aplicación que tengamos asociados (y solo si las tenemos asociados, en caso contrario no va a funcionar).
Y es que en ocasiones perdemos de vista que estamos en KDE y que sus aplicaciones están muy integradas.
Eso si, para poder activar este truco debemos realizar los siguientes pasos:
Preferencias
Edita Actual Perfil
Ratón
Miscelánea
Subraya ficheros
Si está todo correcto esta es la mecánica:
1. Pon el cursor sobre el nombre del fichero que tenga una línea subrayándolo en el listado de la consola.
2. Botón derecho sobre el nombre
«Abrir Fichero»
.
Mix de efectos gráficos
Es evidente que el segundo no es una gran truco, más bien es el tipo de cosas que se pone a los que no conocen el universo de los escritorios GNU/Linux casi sin querer y sin decir nada para que vean un ejemplo del potencial que tienen.

Y esto es así porque son apenas 8 segundo en los que se muestra el famoso cubo, las ventanas gelatinosas y un efecto al minimizar. Así que no está recomendado para los amantes de los escritorios espartanos.
Noodlings 17 | Designing, Replacing and Configuring
#openSUSE Tumbleweed revisión de la semana 31 de 2020
Tumbleweed es una distribución “Rolling Release” de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

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 estas semanas.
El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este enlace:
La semana 31 ha visto un resurgimiento en los números de snapshots publicadas. La más grande de todas fue la 0721, por la que tuvimos que hacer una recompilación completa debido a los cambios en el paquete krb5.
La semana en total ha visto 7 nuevas snapshots publicadas (0721, 0724, 0726, 0727, 0728, 0729 y 0730)
Los cambios incluidos en estas snapshots son:
- Cambios en el esquema de sistemas de archivos krb5
- Mesa 20.1.3 & 20.1.4
- NetworkManager 1.26.0
- Flatpak 1.8.1
- Python3 el paquete fue renombrado a python38, permitiendo tener en paralelo varias versiones como python39
- sudo 1.9.2
- KDE Plasma 5.19.4
- Mozilla Firefox 79.0
- Nano 5.0
Los cambios que están esperando próximas actualizaciones:
- grub2 para solucionar la vulnerabilidad Boothole (contendrá una nueva firma de cifrado para grub/kernel/shim)
- GCC 10.2
- LibreOffice 7.0rc2
- Cambio de /tmp a tmpfs
- openSSL 3.0
- Cambios en RPM
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
-
-
- ¿Por qué deberías utilizar openSUSE Tumbleweed?
- zypper dup en Tumbleweed hace todo el trabajo al actualizar
- ¿Cual es el mejor comando para actualizar Tumbleweed?
- Comprueba la valoración de las “snapshots” de Tumbleweed
- ¿Qué es el test openQA?
- http://download.opensuse.org/tumbleweed/iso/
- https://es.opensuse.org/Portal:Tumbleweed
-

——————————–
Mi escritorio Plasma de julio 2020 #viernesdeescritorio
Ha pasado justo un año y un mes desde mi última entrada de la serie «Mi escritorio», en la que comparto en el blog el aspecto de mi ordenador, una forma de mostrar como queda un entorno de trabajo de uso diario utilizando el software creado por la Comunidad KDE. Además, aprovechando la iniciativa de #viernesdeescritorio os invito a dar un vistazo a mi escritorio Plasma KDE de julio 2020. Espero que os guste.
Mi escritorio Plasma de julio 2020 #viernesdeescritorio
Esta va a ser la quinta vez que muestro mi escritorio Plasma 5 en público. En esta ocasión he vuelto a los orígenes con una pequeña modificación: la vuelta de la barra de tareas clásica pero en posición lateral.
Como es habitual, la captura está realizada sobre mi portátil Slimbook Pro de 13 pulgadas, el cual tiene instalado un KDE Neon con Plasma 5.19.4, a la espera del salto de 18.04 a la 20.04.
En cuanto al estilo visual he vuelto al estilo claro y a los iconos por defecto de Plasma, Breeze, Lo cierto es que cada cierto tiempo me gusta volver a los orígenes.
Como se puede ver, solo tengo un plasmoide sobre el escritorio, un reloj digital. La barra de tareas está situada en el margen izquierdo para optimizar el espacio de trabajo de una pantalla apaisada con el plasmoide de Solo Iconos para las aplicaciones abiertas..
En dicha barra he puesto está el menú de aplicaciones en cascada optimizada, la bandeja de sistema, el plasmoide para mostrar el escritorio y he sustituido el reloj digital por el plasmoide Event Calendar, con lo que tengo información meteorológica, calendario sincronizado, temporizadores y cronómetro a solo un golpe de ratón.
El resultado de mi escritorio de julio de 2020:

Las características del escritorio son las siguientes:
Gestor de Ventanas: Kwin
Look and Feel: Breeze
Fondo: Kubuntu1
Iconos: Breeze
Plasmoides:
- Barra de tareas: Situada a la izquierda, reducida y que contiene, de arriba a abajo, Event Calendar, Gestor de tareas por defecto, bandeja de sistema y lanzador de aplicaciones Kickoff.
- Reloj digital: Digital Clock BeClock Style
openSUSE Tumbleweed – Review of the week 2020/31
Dear Tumbleweed users and hackers,
Week 31 has seen a steady flow of snapshots. The biggest snapshot was 0721, for which we had to do a full rebuild due to changes in the krb5 package, that moved some files around. In order for all packages to keep up with this change, the full rebuild was needed. The week in total has seen 7 snapshots being published (0721, 0724, 0726, 0727, 0728, 0729 and 0730)
The changes included in those snapshots were:
- krb5 file system layout changes (moved to default locations)
- Mesa 20.1.3 & 20.1.4
- NetworkManager 1.26.0
- Flatpak 1.8.1
- Python3 package was renamed to python38, allowing for further parallel packages like python39
- sudo 1.9.2
- KDE Plasma 5.19.4
- Mozilla Firefox 79.0
- Nano 5.0
The changes currently in stagings are around the topics of:
- grub2 to address Boothole issues (will come with a new signing key for grub/kernel/shim)
- GCC 10.2
- LibreOffice 7.0rc2
- Change of /tmp to tmpfs
- openSSL 3.0
- RPM changes: %{_libexecdir} is being changed to /usr/libexec. This exposes quite a lot of packages that abuse %{_libexecdir} and fail to build. Additionally, the payload compression is being changed to zstd
openSUSE 15.1 to 15.2 upgrade notes
¿Cómo convertirse en colaborador de #openSUSE?
¿Estás pensando en colaborar de alguna manera con openSUSE? Quizás esta es una buena manera de empezar

¿Tienes que ser un desarrollador experto para contribuir en un proyecto de código abierto como es openSUSE?
La respuesta rápida: no. Más bien lo contrario. Cuando te unes a una comunidad como openSUSE tienes la oportunidad de aprender desde un nivel de principiante hasta un nivel más avanzado.
Este artículo es una traducción/adaptación del original escrito por Bdekany para la web de SUSE y que también puedes leer en inglés y en francés.
A la hora de empezar a contribuir con código en la comunidad de openSUSE, sin duda la mejor manera de hacerlo es openSUSE Factory. El lugar donde se compila todo el software que llegará a los repositorios de openSUSE.
Pero no solo eso, en el servicio de build.opensuse.org además también puedes compilar tu propio código, ya que permite repositorios privados, no solo para openSUSE, si no también “empaquetarlo” para otras distribuciones (Debian, Fedora, etc) ¿No es maravilloso?
Cada paquete disponible en la distribución openSUSE, pasa por Factory. Su integración contínua (CI) comprueba todo el código enviado por los equipos de desarrollo utilizando varias máquinas virtuales para compilar el código para distintas arquitecturas.
Sí, puedes tener el código disponible desde el clásico x86 hasta para arquitecturas ARM Soc y para distintas distribuciones y versiones de sistemas operativos.
Para este ejemplo de acercamiento a cómo contribuir con openSUSE mediante Factory, echemos un vistazo al paquete iftop, una utilidad para la línea de comandos que muestra el tráfico de nuestra red.
Este paquete está en un estado de fallo, pero funciona perfectamente en versiones previas de openSUSE. ¿Por qué? Echemos un vistazo e investiguemos…
Los errores de compilación son visibles echando un vistazo a los registros o “logs” del proceso de compilación, que podremos consultar en la interfaz web de build.opensuse.org

openSUSE es un proyecto en perpetuo movimiento y mejora. Cada nueva publicación lleva más allá el nivel de seguridad y la optimización del sistema y de las herramientas.
Aquí se puede ver un ejemplo del comportamiento de la nueva versión 10 del compilador GCC. El código fuente escrito en lenguaje C donde la variable no está explícitamente declarada, provoca un error. Más información al respecto en este enlace.
Echando un vistazo al error, y teniendo en cuenta las nuevas reglas de GCC10, las declaraciones de variables implícitas están prohibidas. Por lo que hay que utilizar una declaración externa, para que GCC entienda que eso no es un problema de la memoria o una vulnerabilidad.
Así que ya sea mediante la interfaz web o la herramienta de la línea de comandos, puedes crear una copia personal del repositorio, clonarlo en tu equipo, y en esa copia local crear tu parche y enviarlo para que sea compilado de nuevo.
Una vez realizado el proceso, si la compilación está libre de errores y todo ha salido bien, puedes enviar una petición de “merge” al repositorio oficial.
Será revisado por el mantenedor y si lo ve correcto lo aceptará. Y tu parche en un paquete de openSUSE estará disponible para toda la comunidad que lo instalará cuando actualice su sistema y el paquete actualizado llegue a sus repositorios.
El proceso de trabajo, a la hora de clonar el repositorio y trabajar con esta herramienta está explicado con todo detalle en la wiki de openSUSE.
Como ves, no hace falta ser un desarrollador experto, pero en el caso de querer contribuir con código, sí son necesarias ciertas nociones básicas.
A partir de ahí puedes ir aprendiendo más y más, consultar las listas de correo para resolver dudas, participar en los equipos de desarrollo de openSUSE o quizás llegar a encargarte mantener un paquete y ponerlo a disposición de toda la comunidad de openSUSE.
Si quieres, o importante es dar tu primer paso, después poco a poco ir aprendiendo…

Actualizado Lliurex 19, ahora con Jitsi integrado
Aunque prometí ir hablando más de Liurex ahora que se había pasado al escritorio Plasma de la Comunidad KDE lo cierto es que no cumplí mi promesa. Es hora de enmendar el error y hablar un poco de él. Y es que este julio del 2020 ha sido actualizado Lliurex 19 con interesantes novedades como la integración con Jitsi.
Actualizado Lliurex 19, ahora con Jitsi integrado
En julio de 2019 Lliurex, la veterana distribución GNU/Linux de la Comunidad Valenciana, dio el paso y cambió de entorno de escritorio a Plasma de la Comunidad KDE.
Parafraseando a Neil Armstrong, fue un pequeño paso para una distribución pero un gran paso para la Comunidad KDE, que de repente tendría una gran masa de potenciales usuarios.
De esta forma decidimos aprovechando el lanzamiento realizar un podcast y hablar con algunos de sus desarrolladores, en un más que interesante capítulo de los podcast de KDE España que inauguraba la sexta temporada.
Ha pasado un curso escolar, que por cierto ha sido bastante movidito, y los desarrolladores han tenido que ir adaptando el mismo a las nuevas y futuras necesidades de los docentes y alumnos como servicios de webconferencia integrados o un instalador de LLiurex en Windows, algo que puede ser útil en determinados casos (como cuando no se tiene soporte técnico presencial y se quiere utilizar Liurex).

Nueva actualización de lliurex 19.07 que incluye:
- Servicio de videoconferencias dentro del centro con Jitsi
- Nuevo instalador de LliureX para Windows
- Nueva versión de lliurex para FP
- Revisión y mejora de PRINTA, la aplicación para gestionar las impresiones en un Centro.
- Nueva página de inicio
- Cloudbook, un generador de contenidos digitales abiertos que tiene muy buena punta.
Además, se han actualizado aplicaciones clave como Firefox o LibreOffice, con la consecuente mejora en productividad, estabilidad y con las nuevas funcionalidades que estas aplicaciones proporcionan.
Además, en esta ocasión, los desarrolladores han elaborado un vídeo donde explican estas y más novedades de esta nueva versión.
Más información: Lliurex
oneAPI compatibility with all openSUSE
As leader of the openSUSE Innovator initiative, openSUSE member and official oneAPI innovator, I tested the new release of the tool on openSUSE Leap 15.1, 15.2 and Tumbleweed. With the total success of the work, I made available in the SDB an article on how to install this solution on the openSUSE platform. More information here: https://en.opensuse.org/SDB:Install_oneAPI.
oneAPI is an Unified, Standards-Based Programming Model. Modern workload diversity necessitates the need for architectural diversity; no single architecture is best for every workload. XPUs, including CPUs, GPUs, FPGAs, and other accelerators, are required to extract high performance.
This technology have the tools needed to deploy applications and solutions across these architectures. Its set of complementary toolkits—a base kit and specialty add-ons—simplify programming and help developers improve efficiency and innovation. The core Intel oneAPI DPC++ Compiler and libraries implement the oneAPI industry specifications available at https://www.oneapi.com/open-source/.
Some features
DPC++: Data Parallel C++ (DPC++) is an open, standards-based evolution of ISO C++ that incorporates Khronos SYCL and community extensions to simplify data parallel programming.
CUDA Source Code Migration: The DPC++ Compatibility Tool is a migration engine that transforms CUDA code into a standards-based DPC++ code.
AI: Designed for end-to-end machine learning and data science pipelines, these toolkits are comprised of optimized Python libraries and high-performance, deep learning frameworks and tools based on oneAPI libraries.
Libraries : Powerful libraries—including deep learning, math, and video and media processing-are preoptimized for domain-specific functions and custom coded to accelerate compute-intense workloads.
For more information: https://software.intel.com/content/www/us/en/develop/tools/oneapi.html
GPT-3 : Aparentemente a inteligência mais avançada criada pelo homem.

Nas últimas semanas a OpenAI (organização sem fins lucrativos) anunciou ao mundo o desenvolvimento do GPT-3, um grande passo evolutivo no contexto da Inteligência Artificial (se você não ouviu falar, irá em breve e muito). Uma tecnologia de interpretação de linguagem pode gerar texto, músicas, literários e muito mais. Pois apresenta um modelo de rede neural baseado em autoaprendizado por bilhões de conexões.
Esta inteligência artificial embrionária, parece ser o futuro assustador para alguns e admirável para outros. Baseado na aprendizagem de linguagem, a tecnologia aprendeu não somente programar, aprendeu inglês utilizando o processamento de muitos terabytes de dados. Resumidamente aprendeu e dominou informações disponíveis na internet (música, html, inglês etc). Com apenas alguns parágrafos de amostragem, foi possível gerar um texto no estilo poeta modernista norte-americano Wallace Stevens.
O que me chamou a atenção é como a inteligência consegue lidar com a questão semântica em textos. A arquitetura não é novidade, e sim seu tamanho. Pois o BERT LARGE (modelo de NLP) da Google tinha 340 milhões de parâmetros, a GPT-3 tem 174 Bilhões de parâmetros.
Na minha opinião, esta tecnologia é genial, mas estamos superestimando as máquinas e subestimando nossa inteligência. Então não podemos deixar este fenômeno fazer os talentos desistirem de estudar e se dedicar. Pois isto acarreta a desistência de novos talentos na área, e só aumentará a escassez no mercado.
Escrever sistema/solução não é criar linhas de código, e sim entender a demanda, os requisitos, público-alvo entre outros. O principal objetivo foi criar uma inteligência artificiai que “sirva a humanidade em qualquer aspecto”. Logo, esta AI consegue produzir textos realistas sobre qualquer tema solicitado. Em testes reais, humanos foram enganados acreditando que o texto da AI foi escrito por humano. Mas isto não significa que um humano não elabora um texto superior.
O ser humano é muito mais que um ser vivo inteligente. É um ser criativo, sentimental, espiritual e outros. E nenhuma máquina vai me substituir tão fácil, o meu espírito competitivo não permite. Mas concordo que tecnologias como esta, será uma ferramenta impressionável (meu braço direito). Veja abaixo um exemplo da tecnologia em atuação:

Na minha particular opinião o GPT-3, é como o mouse e a interface gráfica criada pela Xerox, ou seja, será inspiração para uma nova era de produtos para AI.
Mais informações: https://openai.com/