HHelcode | Хелкод | Скрипты и автоматизация

Helcode | Хелкод | Скрипты и автоматизация

@helcode💻 Технологии🇷🇺 Русский📅 март 2026 г.

☎️ Контакты для связи: @helcodeadm 🤖База готовых скриптов в нашем боте: @ScriptGeniusBot

📊 Полная статистика📝 Все посты
##036#39#092
964
Подписчики
346,7
Ср. охват
36%
Вовлечённость
20
Постов
~0.8
В день

Графики

📊 Средний охват постов

📉 ERR % по дням

📋 Публикации по дням

📎 Типы контента

Лучшие публикации

20 из 20
Hhelcode
helcode
11 мар., 13:01

Ansible: миф об идемпотентности и как не прострелить себе ногу Ansible позиционируется как идемпотентный инструмент: можно запустить плейбук сто раз, и система будет в одном и том же состоянии. В теории - красиво, на практике - не всегда. Главная боль возникает, когда вы начинаете писать собственные сценарии с модулями command или shell. Они по умолчанию не идемпотентны. Запустите их дважды - они выполнятся дважды. Чтобы побороть это, используют параметры creates и removes (проверка наличия файл...

👁 534📷 photo
Hhelcode
helcode
10 мар., 13:04

Коллеги, всех приветствую! Давно хотел показать что-то действительно полезное и при этом созданное внутри нашего сообщества. Знакомьтесь: DevToolbox Cheats - проект подписчика @boomlavka. Для тех, кто, как и я, работает в Linux и постоянно ловит себя на мысли: "А какой там флаг у tar...?", "Как правильно смонтировать диск...?", "А как сбросить настройку iptables...?". Что сделал автор? Он взял и упаковал более 100 готовых шпаргалок (Git, Bash, Docker, RegEx, Ansible и ещё много чего) в удобный и...

👁 515
Hhelcode
helcode
7 мар., 12:59

Скрипты на bash и их предсказуемость Поймал себя на мысли, что многие пишут bash-скрипты как придётся. Запустили, оно вроде работает, и ладно. А потом скрипт падает в три часа ночи, потому что переменная оказалась пустой или в названии файла попался пробел. Есть вещи, которые я всегда добавляю в начало любых скриптов: #!/bin/bash set -euo pipefail ➤ Разбор полётов: - -e — скрипт умирает при первой же ошибке. Без этого флага он продолжит выполнение, даже если команда упала, и вы можете получить к...

👁 464
Hhelcode
helcode
13 мар., 12:59

Доброго времени суток! Попробуем истории из личной практики?) Довелось мне на одном из проектов поработать с человеком, который писал комментарии к каждой строчке кода. Буквально к каждой, никаких преувеличений. Выглядело это примерно так: # Увеличиваем счетчик на 1 i = i + 1; # Проверяем, не больше ли 10 if (i > 10) { # Если больше, сбрасываем i = 0; } Сначала это было действительно забавно. Спустя время мы пытались объяснить, что код должен быть "самодокументируемым" (поясню для тех, кто с тер...

👁 452
Hhelcode
helcode
6 мар., 13:02

"Пару слов" про оптимизацию Docker-образов Коллеги, есть у меня одна "больная тема". Вижу в CI/CD пайплайнах образы на гигабайты, которые тянут за собой пол-интернета при каждом деплое. При этом внутри - бубунту с полным набором пакетов ради одного скрипта на питоне. Почему это плохо? Каждый лишний мегабайт в образе - это: - Медленный пулл на нодах - Лишнее место в регистри - Долгий старт подов - Лишний трафик Что с этим делать: ➤ Используйте alpine где можно. Базовый образ питона на alpine веси...

👁 442
Hhelcode
helcode
8 мар., 12:59

Про автоматизацию обновления сертификатов Каждый, кто админит свои сервера, через это проходил. Просыпаешься утром, а сайт не открывается. Лезешь в логи, а там "SSL certificate expired". Руки чешутся, кофе стынет, сертификат протух ещё неделю назад. Почему это вообще происходит. Let's Encrypt даёт сертификаты на 90 дней. Это не их прихоть, а стандарт индустрии - короткие сертификаты безопаснее. Но человеческая память короче 90 дней, и ручное обновление рано или поздно проспишь. ➤ 1. Ставим certb...

👁 441
Hhelcode
helcode
9 мар., 13:03

Коллеги, рад всех приветствовать! Мы закончили миграцию: теперь нас можно читать не только в Телеграм! Недавно я запускал голосование с вопросом: куда мигрируем на случай блокировки Телеграм? Вы ответили - и довольно однозначно. Спасибо всем, кто участвовал в опросе и оставлял комментарии. Всё это время я не сидел сложа руки. Была изучена статистика, проанализированы площадки, где присутствует техническая аудитория, проанализировано удобство работы с контентом на различных площадках. Выводы сдел...

👁 421
Hhelcode
helcode
14 мар., 12:59

Небольшая история про оптимизацию Была у нас микросервисная архитектура. Красивая, как в учебниках. Каждый сервис делал что-то одно и делал хорошо. Только вот беда - их было 47 штук. Один сервис отвечал за генерацию PDF, второй за отправку писем, третий за превьюшки картинок, четвёртый за сборку всего этого в отчёты... Ну, вы поняли. Прилетает задача: ускорить генерацию отчёта. Менеджеры жалуются - целых 3 секунды приходится ждать, "пока там крутится". Полез оптимизировать. Лимиты поднял, запрос...

👁 393
Hhelcode
helcode
24 мар., 12:59

Vagrant: изоляция через виртуальные машины Docker работает на уровне ядра хоста и разделяет с ним ресурсы. Для некоторых задач этого недостаточно: нужно тестировать модули ядра, использовать специфичные сетевые конфигурации или эмулировать полноценную инфраструктуру. Vagrant позволяет поднимать виртуальные машины с заданными параметрами и автоматически их настраивать. Вариант 1 (Веб-сервер под Ubuntu): Vagrant.configure("2") do |config| config.vm.box = "ubuntu/focal64" config.vm.network "private...

👁 381
Hhelcode
helcode
16 мар., 15:01

Недавно в комментариях упоминал сайт SadServers. Обещал рассказать - выполняю. Фактически, это некий тренажёр для получения практических навыков. Вкратце: вам дают сервер, который "сломан" определённым образом. Нам дают описание проблемы, время на выполнение и задачу: пофиксить. После изучения задачи тыкаем "run" и получаем доступ по SSH к проблемной машине прямо в браузере. Интересно, не так ли?) Сценариев там под сотню (если не больше), разбиты по категориям: Linux/Bsh, Web Servers, Databases,...

👁 373

Типы хуков

Нейтральный18 | 342 просм.
Вопрос1 | 452 просм.
История1 | 335 просм.

Длина постов

Очень длинные (1000+)19 | 365 просм.
Средние (200-500)1 | 0 просм.

Типы контента

📷
1
photo
534 просм.
📝
19
text
337 просм.
Helcode | Хелкод | Скрипты и автоматизация (@helcode) — Telegram-канал | PostSniper