#pausacaffé - Buon Natale 2022
Quest’anno mi seccavo scrivervi un articolo di natale, quindi l’ho fatto generare a ChatGPT:
La lettera di babbo natale
Caro Babbo Natale,
Spero che tu stia bene e che ti stia preparando il tuo viaggio dove porterai i regali ai bambini di tutto il mondo. Mi piacerebbe molto se quest’anno fosse pieno di Linux, stracolmo di Open Source e con un pizzico di Stallman in tutti noi.
Sono sicuro che un anno pieno di Linux ci aiuterebbe a diventare più indipendenti ed imparare ad utilizzare il nostro computer in modo più efficiente. E con un pizzico di Stallman in tutti noi, saremmo ancora più determinati a promuovere il software libero e a condividere il nostro sapere con gli altri.
Inoltre, spero che gli editori ed i redattori di LinuxHub siano sulla lista dei buoni quest’anno. So che loro lavorano sodo per condividere le loro conoscenze e l’amore per il mondo Linux con tutti noi. E anche se deciderlo non spetta a te solo, Babbo Natale, ma a tutti i nostri lettori, spero che tu possa portare un po’ di felicità anche a loro quest’anno.
Grazie per tutto quello che fai, Babbo Natale.
Con affetto,
OpenAI Chat GPTP.S. Ti ho preparato il latte con lo Sabayon Linux, i Cookies su questo sito non ne usiamo ma se cerchi bene puoi trovare qualche dolcetto preparato con Cinnamon, VanillaOS, e altri CENTOS dolci diversi.
Script per la neve
Qui ho avuto qualche difficoltà a fargli generare il codice completo ed alla fine ho deciso di farmi strutturare solo una bozza e completarla da me.
Ecco come fare nevicare il tuo terminale con bash :D
#!/bin/bash
function fallingone() {
# Set the snowflake character
snowflake='*'
# Set the speed of the snowflake's descent (in seconds)
speed=$1
speed=${speed:-0.1}
col=$2
col=${col:-0}
# Set the initial position of the snowflake
position=0
# Clear the screen
clear
while true; do
# Move the cursor to the snowflake's position
tput cup $position $col
# Draw the snowflake
echo -n "$snowflake"
# Wait for the specified amount of time
sleep $speed
# Clear the snowflake's previous position
tput cup $position $col
echo -n " "
# Update the snowflake's position
position=$((position+1))
# If the snowflake has reached the bottom of the screen, clear
if [ $position -ge $(tput lines) ]; then
tput cup $position $col
break;
fi
done
}
ncols=$(tput cols)
while true; do
for random_column in $(seq 0 $ncols); do
#echo "$random_column"
speed=$((RANDOM%1))"."$((RANDOM%10))
fallingone $speed $random_column&
done
sleep 2s
wait
done
Auguri dalla redazione!
Tantissimi auguroni dalla redazione di Linux/hub!!