Месяц: Май 2023

  • Поднимаем Kubernetes с нуля

    от автора

    Создание кластера Kubernetes может казаться сложным процессом, который включает в себя множество настроек, но сложные вещи могут стать более понятными, когда их разложить на части. В этой статье мы демистифицируем процесс создания кластера Kubernetes, понимая минимальный набор компонентов, необходимых для запуска Kubernetes кластера.ВведениеПрежде всего, важно иметь виртуальную машину (VM), на которой запущено Debian- или RHEL-основное…

  • Ностальгические игры: Unreal Tournament

    от автора

    Много ли вы помните игр, которые славились своей бескомпромиссной борьбой, вызывая дискуссии как между обычными игроками, так и среди журналистов? Проекты, о противостоянии которых регулярно писали на обложках игровых журналов, а споры фанатов на форумах не стихали годами? Одно из сражений, я думаю, вспомнят почти все, кто застал индустрию начала нулевых. Это была битва двух…

  • Кризис дарвинизма и его эхо в наши дни

    от автора

    В начале XX века, с возникновением генетики, дарвинизм охватил глубокий кризис. Ещё при жизни Дарвина появляется аргумент, названный «кошмаром Дженкина» о том, что если и появится у единичной особи случайный полезный признак, он будет поглощён в процессе скрещивания с обычными особями, потонет в болоте, отчего этот постулат также называется «аргумент заболачивания» (swamping argument). Эксперименты Гуго…

  • Её величество Иерархия. Классификация и способы хранение в MS Excel

    от автора

    ВведениеЯ работаю консультантом в области бюджетирования, финансовой отчетности. Уже много лет я интересуюсь иерархиями и эффективной работой с ними. Основной средой работы до недавнего времени был MS Excel, сейчас уже половина работы на Pandas. Оба этих инструмента по своей природе плоские (т.е. в основе – плоские таблицы). Тем не менее, каждый день мы встречаем иерархии…

  • Много нас, а GPU один. Как делиться?

    от автора

    Краткое содержаниеНет, этот пост не про то, как на простом ноуте без NVIDIA гонять Stable Diffusion с вполне вменяемой скоростью.Да, этот пост про то, как на простом ноуте без NVIDIA гонять Stable Diffusion с вполне вменяемой скоростью.Но только если карточка у вас все-таки где-то есть. Пост не про халяву 🙂 Часто задают вопрос: «У нас…

  • Picture in Picture Mode в android. Показываем видео в мини-окне

    от автора

    Главное фото (заменить на свое)ПодготовкаЯ пропущу настройку самого видео, чтобы не грузить статью лишней информацией.Пример настроенного приложения с видео можете клонировать отсюда (ветка video_player_added)Начнем с этогоОграниченияPicture in Picture (PiP) mode появился в android 8.0 (api level 26). Проверить версию можно так:(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)На устройствах с маленьким объемом оперативки PiP-mode также может быть недоступен. Проверить доступность…

  • Мультяшная графика продаётся лучше реалистичной. Так ли это на самом деле?

    от автора

    Хочу поделиться статистикой по визуальным стилям, востребованным на разных платформах. Я с коллегами подготовил небольшое исследование и оценку разных арт-стилей в цифрах и хочу поделиться ей.Тестирование графических стилей на примере одной из игр автораМетодология и условностиДля начала нужно определить критерии того, что такое востребованный графический стиль, сеттинг, механика и т.д. Обычно для понимания этого достаточно…

  • Валидируем X509 сертификат с OpenSSL C++

    от автора

    Данная статья является логическим продолжением статьи про генерацию сертификата. В ней мы рассмотрим, как мы можем провалидировать сертификат используя OpenSSL и C++.В OpenSSL, для работы с сертификатами используется понятие storage. Давайте создадим его используя X509_STORE_new();std::unique_ptr<X509_STORE, decltype(&::X509_STORE_free)> store( X509_STORE_new(), &::X509_STORE_free);Далее, нам нужно «заполнить» наше хранилище сертификатами, которыми мы планируем проверять наш целевой сертификат. Если наш сертификат…

  • Про API, Rest API для начинающего тестировщика. Какой запрос быстрее? 2023

    от автора

    Если вы начинающий тестировщик, то знание API может быть полезным для вас, так как API-тестирование может помочь выявлять ошибки и улучшать качество приложения.Далее вы узнаете про:Основы тестирования APIRest APIКакой запрос быстрее?APIAPI (Application Programming Interface) — это набор инструкций и протоколов, которые позволяют программам взаимодействовать между собой. API используются для обмена данными между разными приложениями, веб-сервисами…

  • True-crime в IT: аналитик пытался убить (в себе) менеджера

    от автора

    В статье расследуем дело Дуси, которая в один момент пыталась совершить убийство и что из этого вышло. Достаточно спорная и веселая статья о том, надо ли убивать в себе менеджера или нет. Советы просты и очевидны, выведены из личного опыта.Досье​​Имя: ДусяВозраст: около 30 летРабота: системный аналитик уже пару лет. До этого много лет работала менеджером проектов…