uk
Feedback
Bash Days | Linux | DevOps

Bash Days | Linux | DevOps

Відкрити в Telegram

Авторский блог от действующего девопса Самобытно про разработку, devops, linux, скрипты, сисадминство, техдирство и за айтишную жизу. Автор: Роман Шубин Реклама: @maxgrue MAX: https://max.ru/bashdays Курс: @tormozilla_bot Блог: https://bashdays.ru

Показати більше

📈 Аналітичний огляд Telegram-каналу Bash Days | Linux | DevOps

Канал Bash Days | Linux | DevOps (@bashdays) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 23 735 підписників, посідаючи 5 559 місце в категорії Технології та додатки та 27 925 місце у регіоні Росія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 23 735 підписників.

За останніми даними від 01 серпня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на 2, а за останні 24 години на -5, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 21.76%. Протягом перших 24 годин після публікації контент зазвичай збирає 12.80% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 5 165 переглядів. Протягом першої доби публікація в середньому набирає 3 037 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 23.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як bashdays, linux, bash, docker, скрипт.

📝 Опис та контентна політика

Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
Авторский блог от действующего девопса Самобытно про разработку, devops, linux, скрипты, сисадминство, техдирство и за айтишную жизу. Автор: Роман Шубин Реклама: @maxgrue MAX: https://max.ru/bashdays Курс: @tormozilla_bot Блог: https://bashdays.r...

Завдяки високій частоті оновлень (останні дані отримано 02 серпня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

23 736
Підписники
-524 години
-87 днів
+230 день
Архів дописів
Привет, один из наших подписчиков попросил анонсировать его пепяку. Она уже пролетала в gitgate, но ничего страшного, пусть и тут полежит. Тем более штука маст-хэвная. TENV Ёпта! Если кратко, TENV это консольный менеджер для управления версиями Terraform, Terragrunt, OpenTofu, Atmos. TENV написан на гошке, не требует дополнительных зависимостей и может быть запущен под любой операционкой. Удобно чё. Ты скажешь — блядь, да есть же например tfenv и asdf, зачем очередной велосипед? Во-первых, автора TENV зовут Александр, а не «Аннадурай Сатьямурти Чидамбарампиллаи». А это уже о чем-то говорит! Ну и, во-вторых, все эти утилиты не поддерживают OpenTofu, Terragrunt и т.п. К тому же, требуют много консольных костылей/зависимостей и хуёва работают НЕ на Linux.
asdf не поддерживает автоматическое переключение версий на базе спецификации версии Terraform / OpenTofu внутри проекта с помощью HCL файлов. В целом, asdf скорее переключалка по запросу, а tenv более заточен под OpenTofu/Terraform проекты.
Установка:
LATEST_VERSION=$(curl --silent https://api.github.com/repos/tofuutils/tenv/releases/latest | jq -r .tag_name)
curl -O -L "https://github.com/tofuutils/tenv/releases/latest/download/tenv_${LATEST_VERSION}_amd64.deb"
sudo dpkg -i "tenv_${LATEST_VERSION}_amd64.deb"
Сейчас лично потыкал, всё работает как часики. После установки запускаем tenv, выбираем из списка (стрелочками и на пробел) что установить и жмем ENTER. НО, так как хашикорпы — письки (This content is not currently available in your region), в РФ надо трафик прогнать через одно место, чтобы вытащить бинари терраформа.
Вот тут я бы пожелал автору добавить киллер-фичу, сделать чтобы tenv обращался к таким заблокированным серверам не самостоятельно, а например через какую-то прокладку. Тогда сука цены бы не было! Александр, добавь для нас такую возможность, буду прям лично твоей штукой пользоваться, достаточно удобно!
В общем рекомендую потыкать и поддержать проект звездами. Годнота! ➡️ Страница проекта и документация tags: #utilites #devops 🔔 @bashdays➡️ @gitgate

👩‍💻 Хотите понять, как работает сердце Linux? Разбираемся с одной из важнейших структур ядра — task_struct. Как она управля
👩‍💻 Хотите понять, как работает сердце Linux? Разбираемся с одной из важнейших структур ядра — task_struct. Как она управляет процессами, какие ключевые поля включает и как их использовать в коде? Разбор на реальных примерах, практическое погружение в работу модуля task_struct, советы от эксперта. Вы не просто поймёте теорию — вы увидите её в действии. ⏺Встречаемся на открытом вебинаре 3 апреля в 20:00 мск. Все участники получат скидку на курс «Разработка ядра Linux». Регистрация открыта: https://vk.cc/cKmQ9F Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

С пятницей ребят. Бест-практики по башу уже знатно подзаебали, держись осталось немного, там за дебаг затрем, подкопилось у меня знатной дичи. Сегодня поделюсь с тобой почему я стал использовать блокировку экрана перед тем как отойти от экрана.
Нет, не от злых черно-шляпных, смысла в этом мало, блокировка тут не решает. Собаку съели.
Дело было так. Лет 10 назад я открыл putty, подключился к проду и пошел навалить себе кофеёв с печенькой. Навалил. Вернулся. На клавиатуре мило устроился кот. Кота тревожить не стал, уважительная причина не ходить на работу. Взял ноут и получил в аську 100500 алертов в nagios. Да, в те времена в тренде были nagios и заббиск. Но заббикс всем казался пиздец сложным, поэтому халявили и втыкали нагиос. Ну дак вот. Суть. Когда кот устраивался, он первой лапой нажал на стрелочку вверх, потом еще раз нажал пузаном и на фаталити ёбнул яйцами по Enter.
Ему то чё, он хуй за мясо не считает.
А в хистори с профилактических выходных оставалась команда shutdown -h now, до которой добрался кот и успешно её исполнил.
В те времена мелкий бизнес особо за аптайм не переживал и ретроспективы только зарождались, в жопы не ебали.
Но опыт был получен.
Звучит как сказка, но такие сказки со мной постоянно приключаются, коллеги соврать не дадут.
Вот после этого, я всегда жму WIN + L или CMD + Q. Даже если кот и сын спят, все равно прожимаю эту комбинацию. Но опять же если открыта консолька с продом, то заранее её еще и сворачиваю, впизду. Видимо детская травма. А ты прожимаешь WIN + L / CMD + Q если отходишь от своей рабочей лошадки? Камон в комменты делиться своими факапами. tags: #рабочиебудни 🔔 @bashdays➡️ @gitgate

Вот те на! if [ false ]; then echo "HELP"; fi Большинство думает, что [ — это часть команды if как скобки в других языках про
Вот те на!
if [ false ]; then echo "HELP"; fi
Большинство думает, что [ — это часть команды if как скобки в других языках программирования. Но нихуя! В Bash if просто запускает команду. Команда [ ... ] — это обычный бинарник, аналогично команде test, а не специальный синтаксис. Скобка ] нужна только для красоты и завершения команды [. Команда выше напечатает HELP, потому что строка "false" — непустая, а значит, условие считается истинным. Теперь о главном Если хочешь использовать grep в if, не надо писать скобки! Плохая практика:
if [ grep -q "foo" myfile ]; then
  echo "Найдено!"
fi
[... ] — ожидает условие, а не команду grep — это команда, а не логическое выражение Внутри [ запускать команды нельзя — это приведёт к ошибке Хорошая практика:
if grep -q "foo" myfile; then
  echo "Найдено!"
fi
if просто запускает grep Если grep нашёл совпадение, он вернёт 0 (успех), и выполнится then И Всё работает как надо, без лишних скобок! [ — это как калькулятор, а grep — это поиск. В калькуляторе искать бесполезно! Выводы Никогда не пиши if [ grep ... ] — это ошибка! Пиши просто if grep ..., чтобы проверить результат команды. if работает с командами. [ — это тоже команда, но не синтаксис. tags: #bash #badpractices #bestpractices 🔔 @bashdays➡️ @gitgate

Ваша инфраструктура — ваш код. Готовы управлять ею правильно? GitOps — это способ автоматизировать управление приложениями в
Ваша инфраструктура — ваш код. Готовы управлять ею правильно? GitOps — это способ автоматизировать управление приложениями в Kubernetes, минимизировать ошибки и ускорить развертывание. ⏺На открытом уроке «Управление приложениями в Kubernetes» 03.04.2025 в 20:00 мы разберем ключевые команды, работу с YAML-манифестами и научимся эффективно управлять приложениями в Kubernetes. Записывайтесь на вебинар и получите гарантированную скидку на курс «GitOps»: https://vk.cc/cKhZRm Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Продолжаем делать правильно. Этот код выглядит вполне нормально:
grep foo bar.txt | while read -r; do ((count++)); done
Он считает, сколько строк в файле bar.txt содержат слово foo. Здесь главная проблема — переменная count не изменится вне цикла while, потому что в Bash каждая команда в пайплайне (|) запускается в отдельной оболочке (subshell). То есть count++ происходит «внутри», и снаружи этого не видно. Если простым языком: Каждая часть, разделённая |, запускается в отдельной «коробке» (subshell). То есть while работает внутри своей коробки. B всё что там происходит, не видно снаружи.
Некоторые оболочки ksh93 или Bash с включённой настройкой shopt -s lastpipe работают по-другому — цикл выполняется в той же оболочке, и тогда count изменится.
count=0
echo -e "one\ntwo\nthree" | while read line; do ((count++)); done
echo $count
Этот код вернет 0, несмотря на count++, а вот например в zsh вернется 3. Как быть? Первый вариант:
shopt -s lastpipe
Эта штука говорит интерпретатору — что последний элемент конвейера будет выполнен в окружении текущей оболочки. Второй вариант: Вообще избавиться от while и всё сделать через grep:
count=$(grep -c foo bar)
echo $count
Можно еще наколхозить и передавать значения через временный файл, но это прям пиздец шляпа и костыль. Выводы Нужно просто посчитать строки:
count=$(grep -c foo bar)
Нужно обрабатывать строки:
while read line; do ...; done < bar
Хочешь использовать pipe:
shopt -s lastpipe
Вот и вся наука. tags: #bash #badpractices #bestpractices 🔔 @bashdays➡️ @gitgate

😱 Вся правда о рынке труда: как стать востребованным Linux-администратором 👉 Хотите попасть в IT и стать востребованным спе
😱 Вся правда о рынке труда: как стать востребованным Linux-администратором 👉 Хотите попасть в IT и стать востребованным специалистом, но не знаете, с чего начать? Подходящий момент настал. Открытый вебинар 2 апреля в 20:00 мск расскажет вам не только о том, какие специалисты по Linux актуальны сегодня, но и о том, как выгодно выделиться среди тысяч кандидатов. На уроке разберем: - Какие Linux-специалисты на пике спроса и что от них ожидают работодатели. - Как составить резюме, которое не пройдет незамеченным. - Какие навыки критичны для начинающего админа. - Как правильно выстроить карьеру и не потеряться в океане вакансий. 📝 Реальные тренды, практичные рекомендации и шаги, которые помогут вам получить работу мечты. 🎁 Участники вебинара получат скидку на большое обучение «Administrator Linux. Basic». 👉 Для участия зарегистрируйтесь: https://vk.cc/cKfcWd Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Если написать так [[ $foo > 7 ]], то далеко не факт что это правильно отработает. Двойные скобки [[ ... ]] в Bash предназначен для проверки условий, но не для работы с числами. Для чисел лучше хуячить (( ... )). ➡️ Бест-практика
(( foo > 7 ))
А если хочется прям строго соответствовать POSIX, делай так:
[ "$foo" -gt 7 ]
Теперь давай разберемся почему с [[ $foo > 7 ]] словишь ошибку. Символ > в [[ ... ]] сравнивает строки, а не числа. Например, "10" < "7", потому что 1 идёт раньше 7 в алфавите. В [...] символ > вообще означает «перенаправление вывода», и создаст файл с именем 7 в текущей папке. Еще пример:
case $foo in
    ("" | *[!0123456789]*) echo "Ошибка: foo не число!" && exit 1 ;;
    *) [ "$foo" -gt 7 ] ;;
esac
Если $foo содержит что-то вроде $(rm -rf /), то при определённых условиях это может привести к пиздецу. Поэтому перед проверкой лучше убедиться, что $foo — это число. Код выше проверяет, является ли переменная $foo числом, и если да, сравнивает её с 7.
case $foo in — конструкция для проверки значений переменной $foo по шаблонам. "" — пустая строка (если $foo пустое). ("" | *[!0123456789]*) — строка, содержащая хотя бы один символ, который не цифра (например, abc, 12a3). Если условие выполняется, выводится сообщение "Ошибка: foo не число!", и скрипт завершает работу с кодом 1 (exit 1). * — означает «всё остальное» (то есть, если $foo не попал под первый шаблон). [ "$foo" -gt 7 ] — проверяет, больше ли $foo чем 7.
Выводы: для работы с числами используем (( ... )) или [ "$foo" -gt 7 ], а переменные перед проверкой лучше очищать от лишних символов. tags: #bash #badpractices #bestpractices 🔔 @bashdays➡️ @gitgate

Хакатон от МТС: 5 треков и 1 500 000 рублей. Для тех, кто готов воплотить идею в прототип Приглашаем на хакатон МТС True Tech
Хакатон от МТС: 5 треков и 1 500 000 рублей. Для тех, кто готов воплотить идею в прототип Приглашаем на хакатон МТС True Tech Hack 2025. Протестируй свои идеи и разработай решение на базе одной из пяти ИТ-платформ МТС. Призовой фонд соревнования — 1 500 000 рублей. Участие могут принять системные аналитики, Data Scientists, Data Engineers, frontend и backend-разработчики, Android-разработчики, бизнес-аналитики, аналитики данных, MLOps-инженеры, DevOps-инженеры, Product-менеджеры, ИТ-архитекторы, UI/UX-дизайнеры. На хакатоне ты сможешь: — Выбрать свой трек и создать решение на базе ИТ-платформ МТС. — Побороться за призовой фонд — 1 500 000 рублей. — Расширить свои профессиональные связи через нетворкинг с участниками хакатона и экспертами МТС. — Повысить шансы на прохождение стажировки в МТС. — Узнать больше о продуктах и технологиях МТС от экспертов компании Регистрация до 16 апреля. Регистрируйся прямо сейчас: https://truetechhack.ru/

Представь, что у тебя есть две коробки. На одной написано «хуи дрочёны», а на другой «пики точены». Ты хочешь проверить: — В первой коробке хуи? — Во второй коробке пики? Если оба условия верны, ты говоришь — заебись!. Бэд практика:
[ "хуи" = "коробка1" -a "пики" = "коробка2" ]
Тут -a (И) считается устаревшим и в некоторых случаях это работать не будет. Так что если такое видишь или пишешь, сразу сноси, это хуйня!
Одна из проблем с [ A = B -a C = D ] (или -o) в том, что POSIX не определяет, как должна работать команда [ ... ], если у неё больше 4 аргументов.
Бест-практика: Разделяем на две проверки:
[ "коробка1" = "хуи" ] && [ "коробка2" = "пики" ]
Сначала проверяется первое условие, затем второе. Если оба верны — команда выполнится. Либо делаем конкретно под Bash:
[[ "коробка1" = "хуи" && "коробка2" = "пики" ]]
Здесь можно использовать &&, всё будет работать правильно. Выводы: Если используешь [ ... ], то делай две отдельные проверки. Если [[ ... ]], то можно писать всё внутри. tags: #bash #badpractices #bestpractices 🔔 @bashdays➡️ @gitgate

Посмотрели на новые ограничения последней версии Sonatype Nexus и прослезились 🥲 Благо, к 2025 году уже появились отечествен
Посмотрели на новые ограничения последней версии Sonatype Nexus и прослезились 🥲 Благо, к 2025 году уже появились отечественные аналоги, способные частично или полностью заменить функционал зарубежного менеджера репозиториев. Продукт Сфера.Дистрибутивы и лицензии максимально адаптирован для работы в крупных корпоративных средах и решает самые разные задачи, включая безопасность, масштабируемость и отказоустойчивость. Возможности репозитория артефактов Сфера.Дистрибутивы и лицензии: 🛑 единое хранилище артефактов разработки с поддержкой 18 типов репозиториев, объединение и подключение репозиториев из другой сети; 🛑 быстрый поиск и получение нужных версий библиотек, образов, дистрибутивов; 🛑 контроль лицензий и уязвимостей open-source-компонентов; 🛑 повторное использование проверенных артефактов, ускорение разработки, управление политиками очистки хранилища; 🛑 масштабирование на множество распределенных команд и проектов. Продукт входит в состав DevOps-конвейера от платформы «Сфера», что позволяет автоматизировать все этапы разработки ПО от написания кода до развертывания на продакшене. 📤 Подробнее об одном из самых эффективных решений отечественного рынка хранилищ артефактов на сайте. Реклама. ООО «ГК «Иннотех»» ИНН: 9703073496. Erid: 2SDnjd31D48

Представь что у тебя есть переменная:
f="My Documents/file.txt"
И в скрипте мы делаем так:
cd $(dirname "$f")
Это ошибочный вариант, бэд мать его практика. Команда cd $(dirname "$f") должна вернуть путь к папке, где лежит файл. НО! Результат этой команды разбивается на части, если в нём есть пробелы. Например:
dirname "My Documents/file.txt"
Выдаст: My Documents А если так:
cd My Documents
Логично, получаем ошибку: cd: No such file or directory: My Bash думает что это два отдельных слова, а не один путь. ➡️ Бест-практика
cd -P -- "$(dirname -- "$f")"
1. Кавычки защищают результат команды от разбиения. 2. И cd получит целый путь, даже если в нём есть пробелы. Как работают кавычки - Когда Bash видит $(...), он воспринимает это как отдельную область, некий «уровень». - Кавычки внутри $(...) работают только внутри. - Кавычки снаружи не объединяются с внутренними. Наглядно, можно представить так:
cd "$( dirname "$f" )"
Внутренние кавычки "$f" защищают переменную f Внешние кавычки "" защищают результат dirname "$f" Теперь даже если переменная будет содержать пробелы команда не разобьётся на части. tags: #bash #badpractices #bestpractices 🔔 @bashdays➡️ @gitgate

Живешь в мире масштабирования и аптайма? 🖱 GoCloud — конференция для IT-экспертов про облака и AI. На GoCloud тебя ждут 30+ докладов, где расскажут и покажут: ➡как работают облачные сетевые сервисы ➡как подключать блочные хранилища к железным серверам ➡как запустить приложения в два клика, при этом сэкономив ресурсы ➡как реализована архитектура DBaaS поверх K8s А еще будут ломать приложение в реальном времени и рассказывать про инструменты для защиты от уязвимостей. Нетворкинг, презентации новых продуктов, live-демо и afterparty ждут тебя 10 апреля. Регистрация по ссылке 👈

Когда в Bash ты сравниваешь две переменные, важно не проебаться с кавычками.
[ $foo = "bar" ]
В этом примере если переменная $foo будет пустой, то по итогу ты попадешь в просак:
[ = "bar" ]

bash: [: =: unary operator expected
Логично вылезет ошибка, потому что «=» ожидает два значения. Чтобы избежать этой ситуации, на помощь приходят — кавычки.
[ "$foo" = "bar" ]
Теперь всё в поряде. Ошибки никакой нет. Но Bash не пальцем деланный, поэтом сравнить две переменные можно иначе.
[[ $foo == bar ]]
Теперь кавычки нахуй не нужны. Но опять же если в переменной будут спецсимволы, то тебя ожидают грабли. Есть еще легаси способ:
[ x"$foo" = x"bar" ]
В современном мире ты вряд ли с ним столкнешься, но в каких-то допотопных скриптах вполне можешь найти. Если $foo пустая, то без x получится:
[ = bar ]
А с x будет:
[ x = xbar ]
В [[ ... ]] переменные не разделяются на слова, даже если содержат пробелы.
foo="hello bashdays"
[[ $foo = "hello bashdays" ]]
А если сделать так:
foo="hello bashdays"
[ $foo = "hello bashdays" ]
Получишь ошибку: bash: [: too many arguments Все это справедливо для Bash. Если пишешь под sh, то твой путь это одинарные скобки [...]. А еще в двойных скобках можно использовать шаблоны:
foo="hello bashdays"
[[ $foo == h* ]]
Вернёт true, потому что foo начинается с «h». Либо написать сложное условие:
[[ $foo = "bar" || $bar = "baz" ]]
В одинарных кавычках это выглядело бы так:
[ "$foo" = "bar" -o "$bar" = "baz" ]
Выводы: Всё что тебе нужно знать это первые два способа:
[ "$foo" = "bar" ]
[[ $foo == bar ]]
Это трувей, бестпрактика и мастхев. Изучай. tags: #bash #badpractices #bestpractices 🔔 @bashdays➡️ @gitgate

К предыдущему посту было написано достаточно много полезных комментариев и один из них представляет собой очень достойный чек-лист от Андрея по разбору инцидентов. Что делать если все сломалось? 👇 https://blog.bashdays.ru/сhto_delat_esli_vse_slomalos/

5 советов начинающему DevOps-инженеру 1️⃣ Развивайте критическое мышление. В DevOps ценится умение анализировать проблемы и н
5 советов начинающему DevOps-инженеру 1️⃣ Развивайте критическое мышление. В DevOps ценится умение анализировать проблемы и находить оптимальные решения. Спрашивайте себя: «Почему это работает так?» и «Можно ли лучше?» 2️⃣ Учитесь договариваться. DevOps-инженеру важно объяснять технические вопросы разным командам. Начните с простого — формулируйте мысли чётко и по делу. 3️⃣ Тренируйте навык решения нестандартных задач. В DevOps нет универсальных схем, поэтому не бойтесь экспериментировать и искать альтернативные подходы. 4️⃣ Изучайте Linux и работу с сетями — это база. Чем лучше разберётесь в основах, тем быстрее овладеете инструментами DevOps и сможете претендовать на повышение. 5️⃣ Не тратьте время на хаотичный поиск информации. На курсе Нетологии «DevOps-инженер с нуля» вы разберётесь в сложных темах с поддержкой экспертов, поработаете над реальными кейсами и выполните дипломный проект в Yandex Cloud. Промокод DEVOPS10 даст дополнительную скидку 10 000 ₽ Реклама. ООО "Нетология". ИНН 7726464125 Erid 2VSb5xJw2uv

Представь, ты работаешь в компании единственным специалистом в своей роле. Ну, то есть ты ОДИН фронт/бекендер/девопс/qa и т.п. Тимлида в такой ситуации обычно не бывает, максимум есть СТО (техдир) и то он родственник CEO. Возникает ситуация — ты что-то закомитил, прод уебался. С кого спрос? Само собой с техдира, а дальше клубочек ведет уже к тебе. И хуй ты там стрелочку переведешь, банально некуда. А техдир давно не советчик (не помощник), по причине — максимальная деградация и просиживание штанов на созвонах. Всё что ты получишь:
Алёша, ты чё блядь Супер Марио? Об грибок уебался?
Что делать с упавшим продом? Естественно чинить самому! В этой ситуации ты можешь положиться только на себя. Ты тот самый Брюс Уиллис, который полетел в космос и выебал астероид. Тут уже никто не спрашивает — можешь ты это починить или нет. Ты обязан с этим разобраться и починить. А как? Вообще никого не ебет — предоставьте результат. Из помощников только гугол, твоя насмотренность и опыт. Больше положиться не на кого, ты гуглиш, экспериментируешь, по итогу чинишь всё это дерьмище и чилиш. Ну и надеешься чтобы на ретро тебя в жопу не выебали. Ситуация вторая Ты не единственный специалист в своей роле. Аналогично, ты что-то запушил в мастер и все уебалось. Что ты делаешь? Пытаешься починить, не выходит, еще раз пытаешься, гуглишь, используешь нейросети, становится только хуже… Следующий твой шаг — делегируешь свой факап своему коллеге (коллегам, тегаешь всех @channel), у них опыта больше, наверное посоветуют, разберутся. Это сразу провальный вариант! ➡️ Если что-то сломал — чини сам! Это аксиома! Но опять же если это прод, не грех посоветоваться с коллегами, если такие есть. Всеобщими усилиями это поднять, а потом уже жопу свою на ретро отдать на экзекюцию, но не забыть заранее выписать бочку вазелина с Озона. Короче вывод такой — никогда ни на кого не надейся! Сразу в башке носи мысль — ты один и разбираться с этим тебе одному. Такой подход неистово качает твой скиллз и ты никогда не будешь зависеть ни от кого. И это очень ценный навык в айти, кем бы ты ни был. Как только ты станешь самостоятельным, тебе будет похер вообще на всё и на всех, ты будешь Альфа-Ктулху, который решит любую проблему! Такие дела, нового ничего не сказал, рабочие будни. tags: #рабочиебудни 🔔 @bashdays➡️ @gitgate

РБПО на конвейере: как Hantis избавляет исследователя от рутины Разработка безопасного ПО и укрепление доверия к свободным проектам напрямую связаны с постоянным анализом исходного кода и наблюдением за поведением приложения во время выполнения. Команда направления безопасности разработки программного обеспечения «Базальт СПО» создала инструмент, который позволяет: 🔸Сохранить и зафиксировать накопленный опыт; 🔸Автоматически запускать все предыдущие наработки для новых релизов; 🔸Отслеживать срабатывания инструментов анализа и формировать задания на триаж; 🔸Гарантировать устранение всех выявленных несоответствий, не дав им затеряться. Как конвейер автоматизации Hantis помогает минимизировать число рутинных операций и какие подходы к РБПО-исследованиям применяет команда «Базальт СПО», рассказываем в новом ролике. Смотрите на любой удобной площадке: 📹 VK Видео 📹 RuTube 📹 YouTube 📹 Дзен Реклама. ООО "Базальт СПО", ИНН: 7714350892, Erid:2VtzqxhyULF

Хотел тебя порадовать годнотой, но чёт батарейка села за неделю, как обычно, повылазила рутина, там прод пизданулся, здесь кластер развалился, и т.п. Планируешь задачу одну, а получаешь хуем по лбу. Такова жизнь в айти, никогда не знаешь что тебя ожидает через минуту. Ну да ладно, со всем справимся, мыж с вами позитивные типы. Самое главное, что сегодня пятница и завтра можно лишний часик подрыхнуть. Ну а если ты ночной страж, то сил тебе и терпения. Всё наладится! В общем с пятницей ребят, берегите себя и выкраивайте лишний часик, чтобы отдохнуть, всех денег не заработаешь, а горящие продакшены могут и подождать. Завтра снова рутина, как только так сразу вернусь к тебе! Всех обнял!

😱 Переходите с Windows на Linux, но не знаете, с чего начать? Задача выглядит пугающе? ⏰ На открытом уроке 24 марта в 20:00
😱 Переходите с Windows на Linux, но не знаете, с чего начать? Задача выглядит пугающе? ⏰ На открытом уроке 24 марта в 20:00 мск мы раскроем все основы Linux. Вы узнаете, как работать с консолью, научитесь базовым командам и разберетесь, что отличает Linux от Windows. ⭐️ Спикер Андрей Буранов — системный администратор в VK, входит в топ-3 лучших преподавателей образовательных порталов. Мы покажем, как легко освоить Linux, установив программы и управляя пакетами, а также объясним, как устроена файловая система и как эффективно с ней работать. Участники вебинара получат скидку на большое обучение «Administrator Linux. Basic»: 👉 Записывайтесь прямо сейчас: https://vk.cc/cJTGdY Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru