Skip to main content

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

Las novedades de Dolphin de KDE Gear 22.08

La Comunidad KDE anunció hace unos días que había sido lanzado KDE Gear 22.08, la gran actualización de sus aplicaciones que tiene una periodicidad cuatrimestral. De esta forma, se nos presentan decenas de cambios importantes, una ingente cantidad de bugs solucionados y mejoras en las traducciones. Es hora de ir descubriendo poco a poco cuáles han sido. Hace unos días empezamos con Spectacle, el capturador de pantalla del escritorio Plasma, seguimos con Kalendar, KDE Itinerary, de los editores Kate y KWrite y de los gestores de disco Filelight y el gestor de particiones. Hoy toca hablar de las novedades de Dolphin de KDE Gear 22.08, el increíble gestor de archivos.

Las novedades de Dolphin de KDE Gear 22.08

Dentro del lanzamiento de KDE Gear 22.08 muchas aplicaciones han recibido mucho cariño, como estamos viendo en las últimas entradas del blog.

Como siempre digo, Dolphin es mucho más que un explorador de archivos, es una de las aplicaciones Killer del ecosistema KDE que supera con creces el rendimiento de cualquier otra, sea libre o privativa. También recuerdo que lo odié con toda mi alma cuando fue anunciado… ¡qué equivocado estaba!

Las novedades de Dolphin de KDE Gear 22.08

Es que Dolphin, además Dolphin nos permite conectarnos con máquinas remotas a través de Samba, SSH y FTP, entre otros, siendo una funcionalidad cada vez más importante en un mundo cada vez más complejo.

Las novedades de Dolphin de KDE Gear 22.08

De esta forma, las novedades de Dolphin de KDE Gear 22.08 son las siguientes:

En los próximo días seguiré comentando las novedades de este gran lanzamiento.

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

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

Disponible Krita 5.1, más compatible con Photoshop

Hoy me complace compartir con tenemos entre nosotros que hace unos días que esá disponible Krita 5.1, una nueva versión de la aplicación para dibujantes y artistas gráficos de KDE, y la verdad, de cualquier otro sistema.

Disponible Krita 5.1, más compatible con Photoshop

Ya había pasado mucho tiempo desde el lanzamiento de la primera versión de la rama 4 de Krita, la cual no paraba de mejorar en cada nueva revisión.

Disponible Krita 5.1, más compatible con Photoshop

Pero claro, esta versión tenía fecha de caducidad ya que los desarrolladores estaban trabajando en la quinta gran versión, y es por ello que se complacieron el pasado 23 de diciembre de 2021 fue lanzado Krita 5.0, un gran paso en la consolidación de este Software como un referente en el arte digital.

No obstante, esta primera versión ya tiene una gran actualicación, y ya tenemos entre nosotros con las siguientes noveadades:

  • Mejorado la compatibilidad con los archivos WebP, TIFF con capas y Photoshop, y hay una nueva compatibilidad con el formato de archivo JPEG-XL.
  • Aumentado el número de operaciones que pueden manejar múltiples capas seleccionadas.
  • Para Windows, estamos utilizando una versión más nueva de Angle para mejorar la compatibilidad con los controladores de vídeo y mejorar el rendimiento
  • Utilización de XSIMD en lugar de VC, lo que mejora el rendimiento de la pintura, especialmente en Android, donde se utiliza la vectorización por primera vez.
  • Las herramientas de relleno se han ampliado con un relleno continuo y una nueva herramienta de Encerrar y rellenar.
  • Ahora se pueden configurar los controles táctiles en los ajustes de entrada del lienzo, como «Tocar para deshacer».

Las novedades de la rama Krita 5

Es el momento de dar un repaso rápido por las novedades de Krita 5.0, que no son todas las que son pero sí todas las que están.

  • Renovada el sistema con el que Krita maneja herramientas como los pinceles, los degradados y las paletas, así como el etiquetado. Ahoras es mucho más rápido, utiliza mucha menos memoria y es mucho más fiable.
  • Se han mejorado los degradados: más suaves y pueden manejar gamas más amplias.
  • El motor de los pinceles para difuminar ha sido completamente reescrito, y tenemos un nuevo motor de pinceles, basado en MyPaint
  • Se ha revisado el sistema de animación, con mejoras en la interfaz de usuario y nuevas funciones, como los marcos de clonación y las máscaras de transformación animadas.
  • Añadido un editor de guiones gráficos integrado.
  • Nueva herramienta: grabadora para crear un vídeo de tus sesiones de pintura

Y muchos más pequeñas mejoras. Una gran noticia para un Software que no para de mejorar y que demuestra el gran potencial que tiene el Software Libre cuando se unen esfuerzos.

Más información: Anuncio de lanzamiento | Notas de lanzamiento

¿Qué es Krita?

Para los que no lo sepan, Krita es el software de pintura digital e ilustración basado en las librerías de la plataforma KDE que antes estaba incluido en Calligra Suite.
A diferencia de otras aplicaciones gráficas, se diseño hace énfasis en la creación de imágenes desde cero, es decir, está especialmente orientado para los artistas gráficos como ilustradores, dibujantes de cómics, etc.
Krita es software libre distribuido bajo la licencia GNU GPL y fue lanzado por primera vez como parte de la versión 1.4.0 de KOffice, el 21 de junio de 2005. (Vía: Wikipedia)

Para ver el funcionamiento de esta aplicación nada mejor que ver un vídeo de Odysseas Stamoglou en la que nos muestra como dibujar una chica dedel futuro con Krita.

La entrada Disponible Krita 5.1, más compatible con Photoshop se publicó primero en KDE Blog.

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

Las novedades de Kate y KWrite de KDE Gear 22.08

La Comunidad KDE anunció hace unos días que había sido lanzado KDE Gear 22.08, la gran actualización de sus aplicaciones que tiene una periodicidad cuatrimestral. De esta forma, se nos presentan decenas de cambios importantes, una ingente cantidad de bugs solucionados y mejoras en las traducciones. Es hora de ir descubriendo poco a poco cuáles han sido. Hace unos días empezamos con Spectacle, el capturador de pantalla del escritorio Plasma, seguimos con Kalendar y KDE Itinerary y hoy toca hablar de las novedades de Kate y KWrite de KDE Gear 22.08, los editores de texto simples pero potentes de la Comunidad KDE.

Las novedades de Kate y KWrite de KDE Gear 22.08

Dentro del lanzamiento de KDE Gear 22.08 muchas aplicaciones han recibido mucho cariño, y entre ellas los editores de texto más importantes y ricos en funciones de KDE.

Así es, la Comunidad KDE ofrece dos soluciones para redactar pequeños documentos de texto: KWrite que es simple y directo, ideal para editar rápidamente y sin distracciones: y Kate que incorpora un entorno de desarrollo completo bajo el capó e incluye múltiples paneles para una terminal de línea de órdenes, vista previa de lenguajes de marcado y estructura de proyectos, integración con Git y mucho más.

Las novedades de Kate y KWrite de KDE Gear 22.08

De esta forma, las novedades de Kate y KWrite de KDE Gear 22.08 son las siguientes:

En los próximo días seguiré comentando las novedades de este gran lanzamiento.

La entrada Las novedades de Kate y KWrite de KDE Gear 22.08 se publicó primero en KDE Blog.

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

7 sudo myths debunked

Whether attending conferences or reading blogs, I often hear several misconceptions about sudo. Most of these misconceptions focus on security, flexibility, and central management. In this article, I will debunk some of these myths.

Many misconceptions likely arise because users know only the basic functionality of sudo. The sudoers file, by default, has only two rules: The root user, and members of the administrative wheel group, can do practically anything using sudo. There are barely any limits, and optional features are not enabled at all. Even this setup is better than sharing the root password, as you can usually follow who did what on your systems using the logs. However, learning some of the lesser-known old and new features gives you much more control and visibility on your systems.

In my latest opensource.com article, I debunk seven of the sudo myths: https://opensource.com/article/22/8/debunk-sudo-myths

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

Recordatorio: Presenta tu charla a Akademy-es 2022 de Barcelona #akademyes

A diferencia del año anterior, Akademy-es 2022 se celebrará en línea el 29 y 30 de septiembre. Estamos ya solo a dos meses mal contados así que no os despistéis mucho ya que se acaba de abrir el Call for Papers, es decir, el momento de participar activamente en el evento. Así que hoy tova recordatorio: presenta tu charla a Akademy-es 2022 de Barcelona y muestra al mundo tu proyecto.

Recordatorio: Presenta tu charla a Akademy-es 2022 de Barcelona

Hace unos días compartí con vosotros que este año Akademy-es 2022 se va a realizar de forma híbrida en Barcelona el 29 y 30 de septiembre, en una edición muy especial ya que volveremos a encontrarnos de forma física pero que seguirá siendo accesible para todo el mundo utilizando tecnologías de telecomunicación libres.

Siguiendo el esquema habitual cuando coincide con una Akademy, las charlas se celebrarán el jueves y el viernes, para dejar libre el fin de semana para las ponencias el evento Internacional.

Si crees que tienes algo importante que presentar, por favor házselo saber a la organización. Y si crees que alguien debería presentar su ponencia, no dejes de animarlo para que lo haga. Todas las contribuciones son útiles.

Recordatorio: Presenta tu charla a Akademy-es 2022 de Barcelona #akademyes
Adrián Chaves y Albert Astals en la Akademy-es 2018 de València

Para más detalles, mira las líneas generales del Call for Papers. Tienes de plazo para enviar tu propuesta hasta el domingo 29 de agosto 23:59:59 CEST al correo akademy-es-org@kde-espana.org.

Es importante tener en cuenta las siguientes consideraciones:

  • Se puede elegir entre dos formatos de charlas:
    • Charlas de 45 minutos.
    • Charlas relámpago (Lightning talk) de 10 minutos.
  • Si la duración de las charlas propuestas no se ajusta a ninguno de estos dos esquemas (por ejemplo, si se necesita más tiempo), esto debe indicarse claramente en la comunicación.
  • Se permitirá a KDE España la distribución bajo una licencia libre de todo el material utilizado para la realización de la actividad, así como de la grabación de la misma.
  • La charla puede ser tanto a nivel de usuario como de nivel técnico.

¿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:

La entrada Recordatorio: Presenta tu charla a Akademy-es 2022 de Barcelona #akademyes se publicó primero en KDE Blog.

the avatar of YaST Team

YaST Development Report - Chapter 7 of 2022

Lately in this blog we have been covering mostly developments in the area of ALP (Adaptable Linux Platform), although we never stopped improving how YaST works on our currently maintained systems. In this report we will start by taking a look to an installer feature we plan to release soon for openSUSE Tumbleweed and also as a maintenance update for the current versions of Leap and SUSE Linux Enterprise. Of course, that will not stop us from offering you a sneak peek about the mid-term future. The whole menu includes:

  • Presenting the new mechanism to validate security policies during installation
  • An announcement of the official YaST container images
  • Some reports about the current state on ALP of both Cockpit and YaST
  • An update on the development of Iguana and D-Installer

Security Policies in the Installer

We all know there is a series of good practices that must be observed when installing and administering any computer system in order to minimize the security hazards. In some cases, those good practices are formalized into a so-called security policy that defines the guidelines that must be observed in order for a given system to be accepted in a secure environment. In that regard, the DISA (Defense Information Systems Agency) and SUSE have authored a STIG (Secure Technical Implementation Guide) that describes how to harden a SUSE Linux Enterprise system.

The STIG is a long list of rules, each containing description, detection of problems and how to remediate problems on a per rule basis. There are even some tools to automate the detection and remediation of many of the problems in an already installed systems. But some aspects are very hard to correct if they are not properly set during the installation process of the operating system, like the need of encrypting all the relevant filesystems or honoring certain restrictions in how the devices are formatted and the mount points are defined.

So we are actively working on adding the concept of security policies to both the interactive installation and AutoYaST. It is still a work in progress and we will offer a more detailed review of the feature when it’s ready to hit the repositories.

The installer checking the DISA STIG

Official YaST Container Images

On other news, you know we have been working on making possible to execute YaST as a container. So far, it was necessary to execute a script in order to use the containerized version of YaST. It was even available as a package on openSUSE Tumbleweed. But now, with the recent advances on ALP and its concept of so-called workloads, we found a better way to distribute the YaST containers.

We have now three “official” containers for YaST. available at the repository SUSE:ALP:Workloads. Although the repository, as the name suggests, is supposed to provide containerized workloads to be executed on top of ALP, we have decided it will be the official source for containerized YaST no matter if you execute it on top of ALP, the latest SLE, the latest Leap or openSUSE Tumbleweed. It should work the same in all cases.

So from now on, you can execute a containerized YaST anywhere by doing:

podman container runlabel run 
registry.opensuse.org/suse/alp/workloads/tumbleweed_containerfiles/suse/alp/workloads/yast-mgmt-ncurses:latest

Replace “ncurses” by “qt” or “web” to enjoy the alternative versions.

The route is a bit redundant and maybe it will change in the future, but that’s out of the control of the YaST Team. In any case, we will always use the official repository for ALP workloads.

For more details, see the full announcement at the archive of the yast-devel mailing list.

Additionally, we are also proud of remarking that those container images include the YaST Kdump and YaST Bootloader modules. We recently adapted them to work containerized, which we consider an important milestone because it implies libstorage-ng is now able to perform a system analysis of the running host system from a container.

YaST on ALP

As you know, the main motivation to containerize YaST was making it available to ALP users. But ALP is a new concept in Linux distributions with an innovative approach to some areas of system management. So we didn’t expect YaST, containerized or not, to just work smooth out-of-the-box on top of ALP. Thus, we are doing a continuous evaluation of the situation in the early previews of ALP to detect the areas of YaST (or even ALP itself) that need fixing and to decide where to put the focus on every given moment.

The good news is that most things seems to work in the non-transactional variant of ALP. We only detected small problems that we are now tracking and will fix step by step as time permits.

But on transactional ALP systems, which likely will be the default version in most scenarios, we have a very visible problem with software installation. YaST does not use static RPM dependencies to enforce beforehand the installation of the tools it relies on. Instead, YaST installs any needed software on demand during its execution. That’s a problem in a transactional system, as defined by ALP or openSUSE MicroOS. On the bright side, we checked that working-around the software installation problem, most of the other functionality works just fine also in a transactional ALP system with the only exception of the previously mentioned YaST Kdump and YaST Bootloader. Although those two modules work fine containerized in any non-transactional system, we still need to find a way for them in situations in which /boot is not directly writeable.

In short, things look relatively promising for YaST on ALP, but we still need to do a lot of adjustments here and there. We will keep you informed of the progress.

What About Cockpit?

As already mentioned, ALP is an innovative system and that not only affects YaST. Cockpit, the default platform for 1:1 system administration on ALP, also struggles with some of the particularities of the first prototypes of ALP, especially in its transactional flavor.

Thus, we are also investing quite some time testing all the Cockpit functionality on ALP and documenting which parts need tweaking… or even rethinking the Cockpit or the ALP approaches to some topics. As with the YaST case, we are already working on some aspects and we will keep you informed as long as we solve every existing problem.

Moving Forward with Iguana and D-Installer

Talking about ALP, you know we are using it as an opportunity to rethink how the (open)SUSE systems may be installed in the future on real hardware with complex requirements in terms of storage technologies, network setup, etc. In that regard, we keep developing D-Installer and Iguana.

In the case of the former, most recent news are about the internal architecture. You may remember from previous reports that we are trying to make D-Installer as modular as possible with separate processes to handle software management, creation of users, internationalization, etc. To make that mechanism more powerful, we defined now a D-Bus API so the different processes can interact with the user from a centralized user interface. See more details in the corresponding pull request.

In the case of Iguana we are focusing of expanding its scope (eg. making it useful in the context of Saltboot) and documentation. The Iguana Orchestrator (iguana-workflow) now comes with some examples for possible uses like running D-Installer as a set of two separate containers, one for the back-end and another for the web interface. If you want to run you own experiments, installing the iguana package from OBS will install a kernel and iguana-initrd, which then can be used for PXE boot or for direct kernel boot in virtual machines.

More to come

As you can see, we are actively working on many areas. So we hope to have all kind of news for you in the next report. Meanwhile, we hope you got enough to keep you interested. Keep having a lot of fun!

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

Las novedades de KDE Itinerary de KDE Gear 22.08

La Comunidad KDE anunció hace unos días que había sido lanzado KDE Gear 22.08, la gran actualización de sus aplicaciones que tiene una periodicidad cuatrimestral. De esta forma, se nos presentan decenas de cambios importantes, una ingente cantidad de bugs solucionados y mejoras en las traducciones. Es hora de ir descubriendo poco a poco cuáles han sido. Hace un par de días empezamos con Spectacle, el capturador de pantalla del escritorio Plasma, ayer seguimos con Kalendar y hoy toca hablar de las novedades de KDE Itinerary de KDE Gear 22.08, la competencia directa del módulo KOrganizer de Kontact.

Las novedades de KDE Itinerary de KDE Gear 22.08

Dentro del lanzamiento de KDE Gear 22.08 muchas aplicaciones han recibido mucho cariño, y una de ellas es una de las aplicaciones que con más impetu ha ido creciendo en los últimos tiempos y que no he tenido la oportunidad (porque a veces de soy así de despistado) de promocionar en el blog.

Se trata de KDE Itinerary, el asistente de viajes de KDE, que nos ayuda a planificar nuestro viaje. De esta forma se encarga de la gestión de los billetes, tarjetas de embarque e incluso de sus certificados sanitarios (ahora que todavía son necesarios). Además nos sirve de guía por aeropuertos, estaciones de trenes y autobuses, y otros intercambiadores de transporte.

Las novedades de Kalendar de KDE Gear 22.08

Como decía, la aplicación está creciendo a buen ritmo y los desarrolladores de Itinerary se han preocupado mucho de segur aumentando las prestaciones de esta herramienta:

De esta forma, las novedades de Spectacle de KDE Gear 22.08 son las siguientes:

  • Añadido un escáner de códigos de barras integrado que permite importar billetes en papel a la aplicación.
  • Soporte para billetes de tarifa plana o tarjetas de programas de descuentos.
  • Importación de consultas de viaje en línea.
  • Importación o exportación de eventos al calendario del sistema de una reunión o del trabajo.
  • Opción de rutas alternativas está disponible ahora para una determinada parte de un viaje.

En los próximo días seguiré comentando las novedades de este gran lanzamiento.

La entrada Las novedades de KDE Itinerary de KDE Gear 22.08 se publicó primero en KDE Blog.

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

Unos pequeños trucos con el cursor en tu terminal con estos scripts

Como divertimento vamos a ver unos «simples» scripts para nuestra terminal de GNU/Linux que mostrarán unos curiosos movimientos del cursor en la pantalla

Imagen: Ondiz Zárraga

Por estas latitudes continuamos en verano y con calor, apetece relajarse y disfrutar. También con nuestro sistema GNU/Linux apetece «frikear» un poco.

En esta ocasión os traigo unos cuantos scripts en Bash, que hacen que nuestra terminal se comporte de manera extraña y tengamos un cursor que no pare de rebotar en la pantalla, otro que además lo hace a todo color, ver matrix en la terminal o incluso que nieve…

Todos estos scripts los he cogido prestados de la web climagic, y que estos y mucho más material lo puedes encontrar en este enlace:

Abre una terminal con Bash como Shell (si como yo usas Fish, hay un par de scripts que los he «traducido» para que funcionen en esta shell), maximízala para que se vea grande y copia y pega los scripts que se detallan:

Un cursor que no para de rebotar

En Bash ejecuta el siguiente script:

x=1;y=1;xd=1;yd=1;while true;do if [[ $x == $LINES || $x == 0 ]]; then xd=$(( $xd *-1 )) ; fi ; if [[ $y == $COLUMNS || $y == 0 ]]; then yd=$(( $yd * -1 )) ; fi ; x=$(( $x + $xd )); y=$(( $y + $yd )); printf "\33[%s;%sH" $x $y; sleep 0.02 ;done 

Como yo uso la shell Fish, he traducido el script para que funcione en esta Shell. Si como yo usas Fish, copia y pega lo siguiente:

set x 1 ; set y 1; set xd 1; set yd 1; while true; if test $x -eq $LINES; or test $x -eq 0; set xd $(math $xd \* -1 ); end; if test $y -eq $COLUMNS; or test $y -eq 0;set yd $(math $yd \* -1 ); end;set x $(math $x + $xd );set y $(math $y + $yd );printf "\33[%s;%sH" $x $y;sleep 0.02;end

Cursor rebotando a todo color dejando una estela

Una pequeña variante del anterior, ahora el cursor por donde pasa deja una estela multicolor. En Bash copia y pega lo siguiente:

a=1;x=1;y=1;xd=1;yd=1;while true;do if [[ $x == $LINES || $x == 0 ]]; then xd=$(( $xd *-1 )) ; fi ; if [[ $y == $COLUMNS || $y == 0 ]]; then yd=$(( $yd * -1 )) ; fi ; x=$(( $x + $xd )); y=$(( $y + $yd )); printf "\33[%s;%sH\33[48;5;%sm \33[0m" $x $y $(($a%199+16)) ;a=$(( $a + 1 )) ; sleep 0.001 ;done 

También este script lo he traducido para Fish. Si usas Fish copia y pega lo siguiente:

set a 1;set x 1;set y 1;set xd 1;set yd 1;while true;if test $x -eq $LINES;or test $x -eq 0;set xd $(math $xd \*-1 );end;if test $y -eq $COLUMNS;or test $y -eq 0;set yd $(math $yd \* -1 );end;set x $(math $x + $xd );set y $(math $y + $yd );printf "\33[%s;%sH\33[48;5;%sm \33[0m" $x $y $(math $a%199+16);set a $(math $a + 1 );sleep 0.001;end 

Salvapantallas para la terminal

Crea un patrón de colores a pantalla completa. En bash, copia y pega lo siguiente:

j=0;a=1;x=1;y=1;xd=1;yd=1;while true;do for i in {1..2000} ; do if [[ $x == $LINES || $x == 0 ]]; then xd=$(( $xd *-1 )) ; fi ; if [[ $y == $COLUMNS || $y == 0 ]]; then yd=$(( $yd * -1 )) ; fi ; x=$(( $x + $xd )); y=$(( $y + $yd )); printf "\33[%s;%sH\33[48;5;%sm . \33[0m" $x $y $(( $a % 8 + 16 + $j % 223 )) ;a=$(( $a + 1 )) ; done ; x=$(( x%$COLUMNS + 1 )) ; j=$(( $j + 8 )) ;done 

Para este script no lo he «traducido» a Fish ¿Te atreves tu? Si lo haces compártelo en los comentarios. 🙂

Puerta psicodélica a otra dimensión

En Bash ejecuta lo siguiente:

clear;x=$(($COLUMNS/2));y=$(($LINES/2));c=0;n=1;a=90;while :;do bgc=$(($c%232 + 16));case "$a" in 0)xd=0;yd=-1;n=$(($n+1));; 90)xd=1;yd=0;; 180)xd=0;yd=1;n=$(($n+1));; 270)xd=-1;yd=0 ;; *) break ;; esac; for ((i=0;i < $n;i++));do if [[ $x -ge $COLUMNS || $x -le 0 || $y -ge $LINES || $y -le 0 ]]; then x=$(($COLUMNS/2));y=$(($LINES/2));n=1;a=0; continue ; fi ; printf "\033[%s;%sH\033[48;5;%sm \033[0m" $y $x $bgc ; x=$(( $x + $xd )); y=$(( $y + $yd )); done ; c=$(( $c + 1 )); a=$(( $(( $a + 90 )) % 360 )) ; sleep 0.001; done

Matrix en tu terminal

En Bash copia y pega lo siguiente para ver Matrix igual que Neo…

echo -e "\e[1;40m" ; clear ; while :; do echo $LINES $COLUMNS $(( $RANDOM % $COLUMNS)) $( printf "\U$(( $RANDOM % 500 ))" ) ;sleep 0.05; done|gawk '{c=$4; letter=$4;a[$3]=0;for (x in a) {o=a[x];a[x]=a[x]+1; printf "\033[%s;%sH\033[2;32m%s",o,x,letter; printf "\033[%s;%sH\033[1;37m%s\033[0;0H",a[x],x,letter;if (a[x] >= $1) { a[x]=0; } }}' 

Está nevando en la terminal

Por Europa hay una gran falta de agua y mucho calor, podemos consolarnos viendo como nieva en nuestra terminal. Con Bash usa cualquiera de estas opciones:

clear;while :;do echo $LINES $COLUMNS $(($RANDOM%$COLUMNS)) $(printf "\u2744\n");sleep 0.1;done|gawk '{a[$3]=0;for(x in a) {o=a[x];a[x]=a[x]+1;printf "\033[%s;%sH ",o,x;printf "\033[%s;%sH%s \033[0;0H",a[x],x,$4;}}' 

o esta:

for((I=0;J=--I;))do clear;for((D=LINES;S=++J**3%COLUMNS,--D;))do printf %*s.\\n $S;done;sleep 0.1;done

Esto es todo por hoy. Pueden parecer scripts sencillos, pero verás que tienen «miga» y muchas cosas que podemos aprender viendo cómo funcionan. Te animo a que crees tus propios scripts a partir de estos, o que te animes a probar con distintos valores y opciones estos mismos.

Te recuerdo que todos estos scripts y muchos más los tienes disponibles en este enlace: