Как бигтехи кошмарят вас на собеседованиях
Успешно пройти секцию по профильным хардам, но смачно опозориться на логической задаче с часами? В этом вся суть интервью в бигтехе
Автор этой истории побывал на собесе в❤️ и рассказал всю правду о клоунаде, которая там происходила . Готовьте попкорн!
Вита Заебумба | Путь корпората — топовый канал про IT, сферу найма, трешовые собесы и работу в корпорациях. Просто кладезь кулстори не только от автора, но и от подписчиков
Еще больше жизненных историй про IT и полезных материалов с лайфхаками по найму ты найдешь на канале @vitazaebymba
➡️ Подписывайся!
Успешно пройти секцию по профильным хардам, но смачно опозориться на логической задаче с часами? В этом вся суть интервью в бигтехе
Автор этой истории побывал на собесе в
Вита Заебумба | Путь корпората — топовый канал про IT, сферу найма, трешовые собесы и работу в корпорациях. Просто кладезь кулстори не только от автора, но и от подписчиков
Еще больше жизненных историй про IT и полезных материалов с лайфхаками по найму ты найдешь на канале @vitazaebymba
Please open Telegram to view this post
VIEW IN TELEGRAM
✍3👍1
set -e для немедленного завершения при ошибке, используйте команды trap для выполнения очистки и предоставляйте информативные сообщения об ошибках для повышения надёжности скрипта и упрощения отладкиdeclare -A для отображения ключ-значение и имитируйте многомерные массивы для сложных сценариев управления данными =~ и тестами [[ ]] для эффективной обработки текста без внешних инструментов, таких как grep или awk() для изоляции переменных и подстановку процессов <() для бесшовной интеграции команд без временных файловxargs -P, фоновые процессами с помощью & и команды wait, чтобы максимально использовать многопроцессорные системыКомплексное тестирование: используйте BATS (Bash Automated Testing System) для модульного тестирования, реализуйте корректное ведение логов с помощью tee и файлов трассировки, а также профилируйте скрипты с помощью инструментов time, strace и perf.gitignore для конфиденциальных данных, используйте ветви для разработки функций и тегируйте релизы для развертывания в продакшнPlease open Telegram to view this post
VIEW IN TELEGRAM
✍5👍5🔥4
Разворачиваем кластер Managed Kubernetes бесплатно
Kubernetes упрощает работу с приложениями на базе микросервисов за счет автоматизации развертывания и масштабирования. А Selectel упрощает работу с Kubernetes.
Новые клиенты сейчас могут получить до 30 000 бонусов на использование Managed Kubernetes от Selectel.
Для каких задач он подойдет?
🔹Запустить высоконагруженные сервисы и ML-проекты. В Selectel можно развернуть кластеры на производительном железе и добавить ноды с GPU.
🔹Повысить производительность и изолировать ресурсы. Managed Kubernetes от Selectel позволяет создать кластеры с воркер-нодами на выделенных серверах, а не в облаке. Все ресурсы сервера — ваши.
🔹Сократить затраты на инфраструктуру. Кластеры на базе прерываемых ВМ позволят сэкономить до 70% расходов и подойдут для CI/CD, пакетной обработки данных, дата-аналитики и других задач.
Успейте зарегистрироваться и оставить заявку на участие в акции, чтобы протестировать сервис бесплатно: https://slc.tl/vafr0
Реклама. АО "Селектел". erid:2W5zFGgLFw6
Kubernetes упрощает работу с приложениями на базе микросервисов за счет автоматизации развертывания и масштабирования. А Selectel упрощает работу с Kubernetes.
Новые клиенты сейчас могут получить до 30 000 бонусов на использование Managed Kubernetes от Selectel.
Для каких задач он подойдет?
🔹Запустить высоконагруженные сервисы и ML-проекты. В Selectel можно развернуть кластеры на производительном железе и добавить ноды с GPU.
🔹Повысить производительность и изолировать ресурсы. Managed Kubernetes от Selectel позволяет создать кластеры с воркер-нодами на выделенных серверах, а не в облаке. Все ресурсы сервера — ваши.
🔹Сократить затраты на инфраструктуру. Кластеры на базе прерываемых ВМ позволят сэкономить до 70% расходов и подойдут для CI/CD, пакетной обработки данных, дата-аналитики и других задач.
Успейте зарегистрироваться и оставить заявку на участие в акции, чтобы протестировать сервис бесплатно: https://slc.tl/vafr0
Реклама. АО "Селектел". erid:2W5zFGgLFw6
✍2
Функции для обработки ошибок.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5✍3🔥3😐2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2✍1
Выиграйте грант на курс по Apache Kafka
Скидки до 100% на новый поток «Apache Kafka База» от Слёрма.
Научитесь строить отказоустойчивый кластер без тонны документации и разберётесь, как Kafka работает изнутри, чтобы предотвращать инциденты и держать систему стабильной под нагрузкой.
При выполнении условий гранта вы сможете получить 1 из 3 вариантов:
⭐️ скидка 100% (1 место);
⭐️ скидка 50% (2 места);
⭐️ скидка 30% (2 места).
Что сделать, чтобы принять участие:
1️⃣ Быть подписанным на канал Слёрма
2️⃣ Заполнить заявку
Срок выполнения условий — до 20 ноября включительно. У вас будет всего одна попытка!
Каждый этап будет оцениваться командой Слёрма. Будьте честны и открыты!
Итоги опубликуем в канале 21 ноября в 19:00 мск.
Скидки до 100% на новый поток «Apache Kafka База» от Слёрма.
Научитесь строить отказоустойчивый кластер без тонны документации и разберётесь, как Kafka работает изнутри, чтобы предотвращать инциденты и держать систему стабильной под нагрузкой.
При выполнении условий гранта вы сможете получить 1 из 3 вариантов:
⭐️ скидка 100% (1 место);
⭐️ скидка 50% (2 места);
⭐️ скидка 30% (2 места).
Что сделать, чтобы принять участие:
1️⃣ Быть подписанным на канал Слёрма
2️⃣ Заполнить заявку
Срок выполнения условий — до 20 ноября включительно. У вас будет всего одна попытка!
Каждый этап будет оцениваться командой Слёрма. Будьте честны и открыты!
Итоги опубликуем в канале 21 ноября в 19:00 мск.
✍2
Идёте на Kuber Conf by AOT 4 декабря?
Первая некоммерческая K8s-конференция в Москве — отличный повод встретиться и лично поговорить с топовыми инженерами и архитекторами.
Конференция проходит под эгидой Ассоциации облачно-ориентированных технологий (АОТ), которую создают Флант, VK Cloud и Yandex Cloud.
В программе реальные кейсы от команд Авито, Т-Банка, Vitastor, Beget, VK Cloud, Yandex Cloud и Selectel, а среди докладов:
• Изменения в Cluster API без пересоздания машин;
• Как строили платформу деплоя в Т-Банке;
• Практический deep-dive в CNI chaining;
• Безопасный Gatekeeper в архитектуре k8s-in-k8s;
• Поддержка Kubernetes в Vitastor;
• Karpenter-провайдер своими руками — что внутри.
Для подписчиков канала действует промокод:KUBERCONF20
Программа и билеты
Реклама Садовская.Е.О
ИНН:9710066394 Erid:2VtzqwwepUy
Первая некоммерческая K8s-конференция в Москве — отличный повод встретиться и лично поговорить с топовыми инженерами и архитекторами.
Конференция проходит под эгидой Ассоциации облачно-ориентированных технологий (АОТ), которую создают Флант, VK Cloud и Yandex Cloud.
В программе реальные кейсы от команд Авито, Т-Банка, Vitastor, Beget, VK Cloud, Yandex Cloud и Selectel, а среди докладов:
• Изменения в Cluster API без пересоздания машин;
• Как строили платформу деплоя в Т-Банке;
• Практический deep-dive в CNI chaining;
• Безопасный Gatekeeper в архитектуре k8s-in-k8s;
• Поддержка Kubernetes в Vitastor;
• Karpenter-провайдер своими руками — что внутри.
Для подписчиков канала действует промокод:
Программа и билеты
Реклама Садовская.Е.О
ИНН:9710066394 Erid:2VtzqwwepUy
✍2
df:df -h
/):#!/bin/bash
# Установка порогового значения (в процентах)
THRESHOLD=80
# Извлечение процента использования корневой файловой системы
USAGE=$(df -h / | awk 'NR==2 {print }' | sed 's/%//')
# Сравнение использования с пороговым значением
if [ "$USAGE" -ge "$THRESHOLD" ]; then
echo "Предупреждение: использование диска составляет ${USAGE}% на $(hostname)" | mail -s "Предупреждение о диске: $(hostname)" [email protected]
fi
THRESHOLD=80 → Это тот предел, который нас интересует. Всё, что выше, слишком рискованно.df -h / → Проверяется только корневая файловая система.awk 'NR==2 {print }' → Из вывода df извлекается столбец «Use%».sed 's/%//' → Убирает знак %, чтобы мы могли рассматривать его как число.if → Если использование диска превышает пороговое значение, срабатывает оповещение.#!/bin/bash
THRESHOLD=80
# Перебираем все файловые системы, перечисленные в df
df -h | grep '^/dev/' | while read line; do
USAGE=$(echo $line | awk '{print }' | sed 's/%//')
PART=$(echo $line | awk '{print }')
if [ "$USAGE" -ge "$THRESHOLD" ]; then
echo "Предупреждение: раздел $PART заполнен на ${USAGE}% на $(hostname)" | mail -s "Оповещение о состоянии диска: $(hostname)" [email protected]
fi
done
/, он будет проверять каждую файловую систему в /dev/ и, если какой-либо раздел пересечёт границу 80%, вы получите электронное письмо с предупреждением.crontab с помощью:crontab -e
0 * * * * /путь/к/файлу_проверки_диска.sh
cron позаботится обо всём остальном. С этого момента ваш скрипт будет в фоновом режиме проверять использование диска и предупреждать вас, если ситуация ухудшится.THRESHOLD=1
echo "Предупреждение: раздел $PART используется на ${USAGE}% на $(hostname)"mail для отправки оповещений, но этот инструмент не всегда доступен по умолчанию. Сначала вам нужно будет его установить:sudo apt install mailutils [В Debian]
sudo yum install mailx [В RHEL]
echo "Предупреждение об использовании диска: $PART, $USAGE%" >> /var/log/disk_alert.log
tail -f /var/log/disk_alert.log
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4✍3😐1
🔥OS DevConf 25 powered by GigaChat — конференция про разработку системного ПО, ядра Linux и open source.
Один день, 500 участников, 20+ докладов, 3 трека — концентрат практического опыта, знаний и инструментов, готовых к внедрению сразу по возвращению в офис. И, конечно, мега-возможности для нетворкинга с коллегами и экспертами сообщества!
Что будем обсуждать?
-Инструменты и примеры отладки, виртуализации, оптимизации производительности
-Практический опыт оптимизации сетевых решений с DPDK
-Эффективные методы безопасной разработки ядра Linux
-Реальные кейсы создания драйверов на Rust
-Все про GPU, NPU, ASIC и как запускать AI на железе под Linux и не только. Как AI встраивается в современную разработку
-Современные подходы к разработке системного и embedded ПО
Участие бесплатное, но количество мест ограничено — зарегистрируйтесь прямо сейчас 💻
#реклама
О рекламодателе
Один день, 500 участников, 20+ докладов, 3 трека — концентрат практического опыта, знаний и инструментов, готовых к внедрению сразу по возвращению в офис. И, конечно, мега-возможности для нетворкинга с коллегами и экспертами сообщества!
Что будем обсуждать?
-Инструменты и примеры отладки, виртуализации, оптимизации производительности
-Практический опыт оптимизации сетевых решений с DPDK
-Эффективные методы безопасной разработки ядра Linux
-Реальные кейсы создания драйверов на Rust
-Все про GPU, NPU, ASIC и как запускать AI на железе под Linux и не только. Как AI встраивается в современную разработку
-Современные подходы к разработке системного и embedded ПО
Участие бесплатное, но количество мест ограничено — зарегистрируйтесь прямо сейчас 💻
#реклама
О рекламодателе
👍2✍1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4✍2
Канал БАГодельня запустил площадку с CTF-задачами — это проект, в котором ребята создают CTF-задачи для прокачки навыков в IT и ИБ. Новые задачи каждую субботу!
На канале вас ждут:
Все бесплатно и уже более 70 задач на платформе!
Практикуйтесь с нами: @bug_makers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4✍3
😵💫Loading…
Падают продажи из-за долгой загрузки?
Распродажи — злачный сезон только для тех, кто готов к пиковым нагрузкам. Пользователи не станут ждать, если в приложении или на сайте в разы вырастет время загрузки. Чтобы не терять клиентов, подключайте сеть доставки контента от Selectel.
Кроме ускорения загрузки, CDN поможет:
🔹 повысить позиции сайта в поисковой выдаче,
🔹 сэкономить на инфраструктуре,
🔹 обеспечить постоянную доступность сервиса,
🔹 защитить инфраструктуру от DDoS-атак.
До 31 декабря можно подключить CDN от Selectel со скидкой до 50%. Скидка распространяется на дополнительный трафик и действует до конца июня. Единственное условие — подать заявку на участие в акции до конца года.
Регистрируйтесь и ускорьте загрузку сайта с помощью CDN от Selectel со скидкой: https://slc.tl/pzk85
Реклама. АО "Селектел". erid: 2W5zFHRVJpQ
Падают продажи из-за долгой загрузки?
Распродажи — злачный сезон только для тех, кто готов к пиковым нагрузкам. Пользователи не станут ждать, если в приложении или на сайте в разы вырастет время загрузки. Чтобы не терять клиентов, подключайте сеть доставки контента от Selectel.
Кроме ускорения загрузки, CDN поможет:
🔹 повысить позиции сайта в поисковой выдаче,
🔹 сэкономить на инфраструктуре,
🔹 обеспечить постоянную доступность сервиса,
🔹 защитить инфраструктуру от DDoS-атак.
До 31 декабря можно подключить CDN от Selectel со скидкой до 50%. Скидка распространяется на дополнительный трафик и действует до конца июня. Единственное условие — подать заявку на участие в акции до конца года.
Регистрируйтесь и ускорьте загрузку сайта с помощью CDN от Selectel со скидкой: https://slc.tl/pzk85
Реклама. АО "Селектел". erid: 2W5zFHRVJpQ
👍2
timeout и wait позволяют ограничить время выполнения задач и обеспечить их корректное завершение. Запуск длительных процессов с ограничением времени работы и ожиданием их завершения перед продолжением.
#!/bin/bash
# Функция для выполнения команды с таймаутом
run_with_timeout() {
timeout 10s "$@" || echo "Process $1 timed out"
}
# Запуск нескольких процессов параллельно
run_with_timeout command1 &
run_with_timeout command2 &
run_with_timeout command3 &
# Ожидаем завершения всех процессов
wait
echo "All processes completed."
timeout 10s — устанавливает ограничение по времени на выполнение каждой команды. Если процесс не завершится за 10 секунд, он будет завершен автоматически.& — запускает команды в фоновом режиме, позволяя им работать параллельно.wait — блокирует выполнение скрипта до тех пор, пока все фоновые процессы не завершатся.command1, command2, command3 — это команды или скрипты, которые могут выполнять задачи в фоне, например, запрашивать внешние API, выполнять анализ данных или обрабатывать файлы.Please open Telegram to view this post
VIEW IN TELEGRAM
👍11✍3🔥3
[[ ... ]] вместо [ — надёжнее. foo() и local var=... — забудь про function. $(...) — никаких обратных кавычек. ls, а glob (*) и while read. ((…)) и $((…)). "$name". curl style.ysap.sh/plainPlease open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4✍3
Бесплатная конференция по веб-безопасности
⛴️ NGENIX ICEBREAKER 2025 — это 3,5 часа технического контента, 12 докладов, интервью и воркшопов, чат с экспертами и подарки и классный мерч для самых активных зрителей.
Эксперты NGENIX исследуют, какие фичи и продукты для защиты веба сегодня нужны ИТ- и ИБ-командам.
В программе конференции — ключевые направления веб-безопасности:
🛡 защита от DDoS- и продвинутых бот-атак;
🤖 защита API и улучшение методов детекции ботов;
📊 эволюция средств статистики и продвинутой аналитики;
💻 развитие российских продуктов ИБ и аттестация;
🔑 управление правами доступа.
📍12 декабря, 11:00
🔹Онлайн
🔹Бесплатно
ЗАРЕГИСТРИРОВАТЬСЯ
Эксперты NGENIX исследуют, какие фичи и продукты для защиты веба сегодня нужны ИТ- и ИБ-командам.
В программе конференции — ключевые направления веб-безопасности:
🛡 защита от DDoS- и продвинутых бот-атак;
🤖 защита API и улучшение методов детекции ботов;
📊 эволюция средств статистики и продвинутой аналитики;
💻 развитие российских продуктов ИБ и аттестация;
🔑 управление правами доступа.
📍12 декабря, 11:00
🔹Онлайн
🔹Бесплатно
ЗАРЕГИСТРИРОВАТЬСЯ
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5🔥1