| Date | Title | Description |
| Sign up to see | Sign up to see | Sign up to see |
| Feb 15, 2026 | HackTheBox. Прохождение Bashed. Для новичков. Ультра-легкий | Для начала добавим ip-адрес в файлик hosts.
sudo nano /etc/hosts
Проведем начальное сканирование masscan-ом, будем сканировать все TCP и UDP порты со скоростью 500 пакетов в секунду, через интерфейс tun0 и посмотрим результат.
sudo masscan ... |
| Jan 26, 2026 | Работа с нестабильными тестами в Allure 3 | Нестабильные (flaky) тесты создают постоянные трудности для тестировщиков. Такие тесты не отражают состояния тестируемой системы и подрывают доверие к тестовому набору.
Вооружившись лучшими практиками, нестабильность можно свести к минимуму... |
| May 31, 2025 | CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 2 | Часть 2: Настройка GitHub Actions и GitLab CI – первый workflow и деплой
В первой статье мы разобрались с основами CI/CD: что это такое, зачем нужно и какие инструменты существуют. Теперь пришло время перейти от теории к практике – создадим... |
| Feb 12, 2025 | Нативный non-blocking I/O через Linux Epoll: создание C-расширений для Python | Привет, Хабр!
Если вам приходилось писать высоконагруженные сетевые приложения на Python, то вы, скорее всего, сталкивались с тем, что стандартные механизмы работы с вводом‑выводом — select(), poll() и даже asyncio — не справляются с большо... |
| Nov 29, 2022 | Зачем __name__ == "__main__"? | В этой небольшой статье мы рассмотрим один из самых популярных "новичковых" вопросов - зачем нам конструкция if __name__ == "__main__".
Эта статья ориентирована на начинающих разработчиков, я пытаюсь объяснить тему макси... |