Мы используем Makefile думая, что нет альтернатив, что это стандарт и всё такое.
Но make это не запускалка команд, а система сборки. Мы фактически используем его не по назначению.
И на самом деле альтернатива есть! Некоторое время назад я открыл для себя прекрасный инструмент - just. Он решает все проблемы make.
just - это не система сборки как make, это именно исполнитель команд!
Больше никаких Phony Targets и табуляций, привет нормальный синтаксис и передача аргументов!!! 😎
⭐️Что умеет just:
✅ Автодокументирование команд
Не нужно делать отдельную команду с докой, просто добавь комментарий
# команда сборки
build:
...
$ just --list
Available recipes:
build # команда сборки
Команда с именем default запускается по умолчанию если не указано другое, так что я обычно делаю так:
default:
just --list
Теперь просто выполняем just и получаем доку из текущего файла.
✅ Удобная работа с переменными окружения
# загрузить из .env
set dotenv-load
# глобальная переменная
export PYTHONPATH := "./src"
# переменная для команды
test $TESTUNG="true":
pytest
✅ Передача аргументов
build target:
@echo 'Build {{target}}...'
команда запуска
$ just build dev
# Build dev...
✅ Выбор интерпретатора прямо в команде
Пример с инлайн-скриптом на python:
system:
#!/usr/bin/env python3
import platform
print(platform.system())
Эта же функция позволит выполнить скрипт как одну команду вместо перезапуска шела для каждой строки
foo:
#!/usr/bin/env sh
for file in ls .; do
echo $file
done
✅ Выполнение команды в определенной директории. Можно указать как релятивный путь так и абсолютный
[working-directory: 'backend']
build:
docker compose build
Также можно задать рабочую директорию глобально
Там еще много интересного:
- поддержка функций
- автокомплиты и интеграции
- экспрешены
- алиасы команд
- группировка команд
- альтернативы команды под разные ОС
- импорт других just-файлов
- цветной вывод
- ... и другие штуковины!
Так что вперёд - ➡️ читать доку!
Репозиторий: ➡️https://github.com/casey/just
Статья: ➡️https://www.chicks.net/reference/file_formats/just/
ЗЫ. Кажется, на Makefile я уже не вернусь)
#tools
Недавно на портале @TAdviser вышло большое интервью Ивана Чернова@chernov_usergate о российском рынке NGFW: потребности, тренды, перспективы развития, что предлагают отечественные разработчики и почему UserGate NGFW лидирует с большим отрывом.
Читайте, изучайте и задавайте ваши вопросы!
➡️ Подробнее тут:
#NGFW
💡Ветер перемен: представляем новую систему выпуска релизов UserGate NGFW
В основе — лучшие практики международных вендоров, принятые в мировой ИТ/ИБ-индустрии.
Все подробности расскажем на вебинаре. В программе:
🔸Что побудило нас к изменениям
🔸Новая система релизов: FR, LTS, LTS (GD)
🔸Что ещё мы делаем для повышения стабильности
🔸Первый кандидат на LTS и что в нём нового
В завершении ответим на ваши вопросы.
Вебинар будет интересен как техническим специалистам, так и руководителям ИТ- и ИБ-департаментов.
Спикеры:
🔸Кирилл Прямов, менеджер по развитию NGFW
🔸Михаил Кадер, архитектор ИБ, R&D
Когда: 27 ноября, четверг, 10:00 (МСК).
Увидимся в эфире!
Зарегистрироваться
#вебинар
#NGFW
4️⃣Быстрый старт с UserGate NGFW 7: установка и начальная настройка
После покупки специализированного ПО сразу возникает вопрос: с чего начать установку?
Приглашаем на вебинар от Академии UserGate, на котором расскажем:
🔸как выполнить начальную настройку UserGate NGFW 7,
🔸о первичном подключении к платформе,
🔸как активировать лицензию онлайн и офлайн,
🔸об организации доступа в Интернет для хостов (политика сети: правила NAT и МЭ),
🔸где найти и как пользоваться технической документацией.
А еще всех участников ждет бонус: в завершение мероприятия проведем квиз, трем победителям которого подарим брендированную одежду UserGate. Подробнее об условиях расскажем на вебинаре.
Спикер: Олег Лысенко, разработчик контента, преподаватель Академии.
Когда: 23 октября, четверг, 10:00 (МСК).
Увидимся в эфире!
Зарегистрироваться
#вебинар
#NGFW
⏰9 октября в 10:00 (МСК) пройдет вебинар «Путь железа: как создаются аппаратные платформы для UserGate NGFW, SIEM, WAF».
Не секрет, что многие NGFW решения исторически создавались на базе западных устройств. Сегодня на отечественном рынке востребованы ИБ-продукты, по-настоящему произведенные на территории России. На вебинаре мы приоткроем завесу тайны над промышленным дизайном и процессом создания аппаратных платформ UserGate
💡Программа вебинара:
10:00 О UserGate
10:10 Правда о собственной разработке железа
10:20 Путь железа: от идеи до серийного производства
10:30 Какие задачи решает промышленный дизайн
10:40 Новые платформы UserGate
10:50 Ответы на вопросы
👤 Ведущие:
🔸Виктория Хромова
Designer, Brand & Design
🔸Полина Перлова
PMM UserGate NGFW
🔸Кирилл Прямов
Менеджер по развитию UserGate NGFW
➡️Встречаемся 9-го в 10:00!ℹ️
#вебинар
#NGFW
⏰28 августа в 10:00 — вебинар «Переход с иностранных NGFW на UserGate. Исследования и кейсы».
На вебинаре мы представим результаты исследований аналитического центра UserGate по поводу отношения заказчиков к возможному возвращению вендоров из недружественных стран, а также разберем ряд кейсов по переходу с зарубежных NGFW на UserGate NGFW 3️⃣
Вебинар будет интересен как техническим специалистам, так и руководителям ИТ- и ИБ-департаментов.
🦉Программа:
🔹10:00 – Новости компании и UserGate NGFW
🔹10:10 – Что будет, если они вернутся? Результаты исследований UserGate
🔹10:25 – Кейсы перехода с зарубежных NGFW на UserGate NGFW
🔹10:50 – Ответы на вопросы аудитории
👤Ведущие:
🔹Кирилл Прямов, менеджер по развитию UserGate NGFW
🔹Юля Косова, руководитель отдела стратегической аналитики UserGate
➡️Встречаемся 28-го в 10 утра1️⃣
#вебинар
#NGFW
Друзья, вы ждали очередного обновления UserGate NGFW? Этот день настал! 😉
27 марта в 10:00 мы проведем вебинар, на котором расскажем про ключевые нововведения версии 7.3, продемонстрируем на интерактивном стенде основные фичи, а также впервые в своей практике покажем публичную карту развития продукта на 2025 год.
Вебинар будет интересен как техническим специалистам, так и руководителям в сфере ИТ и кибербезопасности.
Ведущие:
🔹Кирилл Прямов, менеджер по развитию UserGate NGFW
🔹Алексей Царёв, системный инженер UserGate
➡Регистрируйтесь и участвуйте!
#вебинар
#NGFW
🔹 Какие функции UserGate NGFW наиболее востребованы клиентами и почему?
🔹 Как наш ПАК справляется с задачей обеспечения высокой производительности и необходимой стабильности?
🔹 Как мы тестируем наш NGFW и устраняем баги?
🔹 Как планируем удерживать клиентов на растущем рынке?
🔹 По каким критериям выбирать, сравнивать и покупать #NGFW решения?
На эти вопросы ответил Иван Чернов (@chernov_usergate), менеджер по развитию UserGate, в ходе #PHDays.
Спасибо коллегам из CISOCLUB за интересное интервью! 😉
Небольшой разговор с Сергеем Чарынцевым, директором дисциплины HardWear UserGate, по части представленного компанией решения.
#UserGate#NGFW
❤️Дарим два билета на фестиваль GAMEДНИ
| Розыгрыш для бустеров |
| Telegram | VK | Сайт | MAX |
Процесс импортозамещения ИТ-инфраструктуры идет полным ходом, а это значит, что средства защиты для наиболее полной реализации своей функциональности и надежной работы должны быть совместимы с отечественными инфраструктурными решениями.
Мы уделяем этому вопросу большое внимание, взаимодействуем с разработчиками, регулярно проводим тестирования на совместимость, получаем соответствующие сертификаты.
➡️Узнать больше
#UserGate#NGFW#ALDPro#Брест