-
Работа системного аналитика — это постоянный баланс между техникой и бизнесом, между хаосом требований и порядком спецификаций. Аналитик соединяет интересы заказчиков, пользователей, разработчиков и тестировщиков, разбирается в сложных системах и помогает команде двигаться к конечной цели.Но есть такие незаметные вещи,…
-
KPI: Путь к успеху или ловушка неэффективности?
Как сделать так, чтобы система KPI действительно работала на бизнес? Этим вопросом задаются все менеджеры, эффективные и действительно эффективные. Меня зовут Алсу Гибадуллина, и уже несколько лет я работаю в Innostage над сложными проектами управления эффективностью в госсекторе. Теперь расскажу,…
-
Высшее образование в IT: трамплин или преграда?
Привет! Меня зовут Ольга Матушевич, я наставница на курсе «Аналитик данных» в Яндекс Практикуме. В этой статье расскажу о необходимости высшего образования для работы в IT, разберу другие способы получения новой профессии и предложу алгоритм выбора наиболее оптимального. Напишу, что…
-
Лимиты в NGINX: limit_conn, limit_req, worker_connections
Привет, Хабр!В этой статье разберём важнейший механизм защиты от перегрузок и DoS‑атак в NGINX — лимиты.Сколько «вмещает» один воркерДиректива worker_connections задаёт, сколько одновременных соединений готов обслужить каждый воркер‑процесс. Причём учитываются все дескрипторы — и клиентские коннекты, и прокси‑сессии к бэкендам. По дефолту NGINX идёт с worker_connections 768, но для серьёзных…
-
Первый http сервер на С++, заметки для новичков
Решил написать простенькую статейку по следам реализации небольшой программки на С++ под Виндоус, которая содержит в себе TCP сервер. Мы получаем от клиента http запрос (соединение не защищенное).На чем реализован клиент нам неизвестно: может на php (curl,socket,stream_contex_create,…), может на js…
-
NAT — как наследие старого интернета мешает будущему
Поставили новый роутер, запустили онлайн-игру или развернули облачный сервер — и снова натыкаетесь на «двойной NAT», бесконечный порт-форвардинг и вместо своего IP видите чей-то 203.0.113.45. Причем железо и провайдеры уже готовы к IPv6, а мы все еще буксуем в прошлом.…
-
MAC: путешествие в мир агентов
Введение в мир агентовПриветствую, хабровчане! В этой статье мы прогуляемся с вами по миру многоагентных систем (МАС) — технологии, которая сочетает прикладную разработку с фундаментальными исследованиями.Меня зовут Мечислав Принев, я из компании «Синимекс», разработчик отдела системной интеграции с трехлетним опытом…
-
DLQ-first: учим Kafka-консьюмера падать красиво и поднимать поток за секунды
Привет, Хабр!Сегодня рассмотрим, как построить Kafka‑консьюмер, который не падёт при первой же проблеме, а аккуратно сложит битые события в Dead Letter Queue (DLQ). Когда и зачем нужен DLQВ Kafka жизненно важно различать две плоскости:ПлоскостьЧто происходит без DLQЧто хотим видетьОбработкаКонсьюмер читает сообщение, попытка deserialise → enrich → persist; при эксепшене offset не коммитится,…
-
Эффект обманутого ожидания в дизайне
Привет, Хабр! Я Оксана Артемьева, UX/UI дизайнер. Недавно наткнулась в литературе на термин «эффект обманутого ожидания» — средство усиления выразительности текста, основанное на нарушении предположений, ожиданий и предчувствий читателя. Это то, что усиливает текст, делает его лучше, хотя сам термин звучит…
-
Тестирование по SAFe
Всем привет! Меня зовут Анфиса Лаврова, я старший инженер по автоматизации тестирования, а также тимлид проектной команды разработки компании «Синимекс». Помимо этого, я сертифицированный Scrum-мастер и специалист по Agile. В данной статье расскажу о фреймворке SAFe и поделюсь опытом его…