• В этой статье мы рассмотрим процесс создания кастомного scheduler’а для Kubernetes, ориентируясь на Kubernetes Scheduling Framework.Обычно для назначения подов на вычислительные узлы используется стандартный планировщик, который, проанализировав различные параметры, автоматически выполнит оптимальное размещение (например, распределит поды таким образом, чтобы не…

  • При расследовании компьютерных инцидентов одним из важнейших действий является сбор улик. Так, нам очень важно иметь дамп оперативной памяти, потому что из него можно получить информацию о том, какие процессы были запущены в системе, и, например, можно выделить и сделать дамп процессов, созданных вредоносом для последующего анализа данного…

  • ВведениеТестирование API — неотъемлемая часть разработки современных веб-сервисов. Качественные автотесты помогают не только убедиться в правильности работы системы, но и быстро выявлять ошибки на этапе разработки. Однако создание и поддержка моков для автотестов часто становится трудоемким и ресурсозатратным процессом.Как мы уже…

  • Распределение IQ по человеческой популяцииВы наверняка часто ловили себя на мысли, что многие вещи в нашем мире устроены максимально нелогично, и, по-хорошему, должны были бы быть устроены совершенно по-другому. В философии эта проблема часто упоминается под названием «сущее и должное».…

  • Мы наконец-то узнали, откуда на самом деле взялось большинство метеоритов на Земле Эль Мения, хондрит L5, упавший в Алжире 2023 г.До сих пор лишь небольшая часть метеоритов, падающих на Землю, была надёжно сопоставлена со своим источником — небесным телом. Однако…

  • Привет! Я Женя, ведущий автоматизатор, QA-Lead и лидер профессии по направлению QA. Эта статья о том, как мы развили инженерную культуру, повысили масштабируемость команды и ускорили поставку.Расскажу о нашем опыте использования практики T-shape, она же практика DevOps.В статье акцентирую внимание…

  • В арифметике известны элементарные действия с числами (+), (–), (×), (/) и др., использование которых при заданных исходных данных дает нам возможность получать определенные результаты: сумму, разность, произведение, частное. Обратное действие с результатами в качестве исходных данных возможно далеко не…

  • Я разработчик и тимлид. В IT уже 13 лет. Поработал в компаниях разного толка. От маленьких аутсорсов и продуктовых компаний на 20 человек до компаний международного уровня. Даже пофрилансить успел. Когда я искал свою первую работу в IT, я не…

  • Джесси Уотсон — руководитель группы разработки, ИИ-консультант и сторонник человеко-ориентированного стиля управления персоналом — размышляет о том, насколько слова и поступки руководства могут быть пагубными для подчинённых. Неосторожное слово может не только испортить атмосферу доверия в коллективе, но и напрочь…

  • В компании “Свой Банк” мы активно развиваем лучшие практики и стандарты в Backend-разработке. Но, прежде чем выработать хотя бы одну практику, необходимо изучить материалы, разобраться в теме и выработать подходящий вариант. Поэтому в данной статье затронем основные понятия и концепции…