Хабр поздравляет всех с наступающим 2025 годом

Хабр поздравляет айтишников, программистов, разработчиков, системных администраторов, специалистов техподдержки, руководителей проектов, проектировщиков, инженеров, менеджеров, дизайнеров, монтажников, сетевиков, электроников, электриков, студентов и всех‑всех‑всех остальных причастных к IT‑сообществу с наступающим 2025 годом!

Счастья, радости, карьеры и успехов вам в новом году, профессионалы и недавно пришедшие в увлекательную, сложную и постоянно меняющуюся IT‑отрасль!

Тепла и уюта вашим репозиториям, здоровья вам и незабагованности вашему коду, привет и обнимашки коту или другим пушистикам, которые есть рядом. Желаем вам ярких впечатлений, интересных встреч, новых открытий, замечательных книжек, необычных знакомств, оптимизма и веры в себя. Пусть исполнятся все ваши мечты, а впереди всегда будет путеводный свет на вашем пути! Чтобы в следующем году у всех были бы рабочие и жизненные вызовы, которые бы вас мотивировали и которые вы сможете осилить.

Приглашаем вас в новогодний Хабрачат-2025. Да пребудет с вами сила и ssh habra.chat (https://habra.chat/).

И куда же без ёлочки и баша!

Источник оригинального кода, автор Sergio Lepore.

#!/bin/bashtrap "tput reset; tput cnorm; exit" 2cleartput civislin=2col=$(($(tput cols) / 2))c=$((col-1))est=$((c-2))color=0tput setaf 2; tput bold# Treefor ((i=1; i<22; i+=2)){    tput cup $lin $col    for ((j=1; j<=i; j++))    {        echo -n \*    }    let lin++    let col--}tput sgr0; tput setaf 3# Trunkfor ((i=1; i<=3; i++)){    tput cup $((lin++)) $c    echo 'ХАБР'}tput setaf 2; tput boldtput cup $lin $((c - 18)); echo Хабр поздравляет всех с новым 2025 годом!tput setaf 6; tput boldtput cup $((lin + 1)) $((c - 31)); echo Пусть в новом году у вас будет много больше продуктивного кода и мало багов,tput cup $((lin + 2)) $((c - 31)); echo выдержанный аптайм критичных систем, понятливые пользователи, мощные ПК,tput cup $((lin + 3)) $((c - 31)); echo вас обойдёт DDoS/бан/DPI,а ваши бэкапы будут всегда в сохранности и обновлены!tput cup $((lin + 4)) $((c - 31)); echo ИИ,облачные сервисы, малый пинг, внешние сервисы, доступ ко всем рабочим ресурсам - tput cup $((lin + 5)) $((c - 31)); echo это будущее IT-2025, повелители терминалов, короли IDE и профи разных ЯП!let c++k=1# Lights and decorationswhile true; do    for ((i=1; i<=35; i++)) {        # Turn off the lights        [ $k -gt 1 ] && {            tput setaf 2; tput bold            tput cup ${line[$[k-1]$i]} ${column[$[k-1]$i]}; echo \*            unset line[$[k-1]$i]; unset column[$[k-1]$i]  # Array cleanup        }        li=$((RANDOM % 10 + 3))        start=$((c-li+2))        co=$((RANDOM % (li-2) * 2 + 1 + start))        tput setaf $color; tput bold   # Switch colors        tput cup $li $co        echo o        line[$k$i]=$li        column[$k$i]=$co        color=$(((color+1)%8))    }    k=$((k % 2 + 1))done

Не забывайте хвастаться своими подарками в новогоднем мероприятии Хабра Анонимный Дед Мороз 2024. Большое спасибо тем, кто принял этот вызов и поучаствовал в этом событии!

Материал опубликован при поддержке сайта habr.com
Комментарии

    Актуальные новости по теме "Array"