Месяц: Ноябрь 2022

  • Пора закончить холодную войну между DevOps и разработчиками ПО

    от автора

    Если бы нам довелось прочитать разговор в Slack между разработчиком ПО и инженерами DevOps, то он мог бы выглядеть примерно так: Разработчик ПО: Это займёт кучу времени. «Мне нужно новое окружение для моего приложения». Два часа спустя… DevOps: Почему разработчики ПО думают, что я умею читать мысли!? «Ладно, а какие типы инстансов вам нужны?» Час…

  • Технологии разделяют людей на тех, кто не хочет меняться, и тех, кто не может не меняться

    от автора

    Почему бизнесу важно быть гибким и открытым для новых технологий? Посмотрим на двух мировых гигантов: компанию Kodak и сеть Starbucks. Kodak стала одной из немногих компаний, кто достиг миллионных продаж в 90-е годы. Однако нежелание меняться и внедрять новые технологии привели компанию к  потере доли рынка и банкротству. Противоположный пример — история компании Starbucks. Сеть…

  • «Как не надо проектировать ракеты» или путь разработки ракеты на ЖРД. Часть 1 — как не надо начинать

    от автора

    Да здравствуй, великий и могучий Хабр! Надеюсь это будет не лонгрид, но даже если так, то думаю читателю, который набрел на эту статью, будет интересно что да как.Итак, о чем цикл этих статей? Цикл будет повествовать о проблемах проектирования, реализации, расчетов, ракеты-носителя на жидкостном ракетном двигателе. (что такое ЖРД думаю читатель знает, если не знает…

  • Как перестать бояться и полюбить менеджер паролей

    от автора

    Расскажу, как я решился переехать на менеджер паролей, и какие шаги для этого предпринял. Если вы всё ещё храните пароли в голове, этот знак свыше для вас.Выберите менеджер паролейЕсть платные и бесплатные. Облачные и локальные. С синхронизацией и без. Выбирайте на свой вкус.Долгое время пользовался KeePassX, синхронизируя базу между устройствами с помощью Resilio. В этом…

  • Группируем текстовые записи с помощью Python и CountVectorizer

    от автора

    Исходные данные и постановка задачиДанные для анализа были взяты из сводной базы ICTRP (International Clinical Trials Registry Platform — Платформа международного реестра клинических исследований) Всемирной организации здравоохранения. Для целей данной статьи нужна не полная база, а только одно поле Primary_sponsor, которое содержит название главной заинтересованной в исследовании организации — «спонсора».Наша задача — провести группировку записей этого поля по содержимому таким образом, чтобы каждой…

  • Неблокирующий повтор (retry) в Java и проект Loom

    от автора

    Неблокирующий повтор (retry) в Java и проект Loom Введение Повтор (retry) операции является старейшим механизмом обеспечения надежности программного обеспечения. Мы используем повторы при выполнении HTTP запросов, запросов к базам данных, отсылке электронной почты и проч. и проч.

  • День шутера. Краткая ретроспектива

    от автора

    Сегодня 30 ноября. Эта дата считается (предположительно) днём рождения жанра FPS — First Person Shooter, то есть, шутер от первого лица («вид из глаз»), где окружающий мир, как правило, настроен враждебно (как «жестокая голактика»), а главным способом взаимодействия с ним выступает бескомпромиссное (в большинстве случаев) насилие. Да, приходится много стрелять, очень много. Это, в общем-то,…

  • Как тестировать небольшие nft-проекты, если ты собрал комбо: джун + новичок в компании  + ручник

    от автора

    Привет, меня зовут Александра Кошелева, я работаю тестировщиком в X-Technology. Работа QA в сфере блокчейна, это почти как спрашивать на хинди у мексиканца, где тут ближайший бар. Он не знает хинди, ты тем более не знаешь хинди. Кое-как жестами вы  понимаете друг друга. Благодаришь, уходишь довольный, находишь “бар”, а там библиотека.Первое, что понадобится QA-джуну, работающему…

  • Современные системы видеонаблюдения — от концепций до воплощения. Часть 3

    от автора

    Часть 3. Реализация малых систем видеонаблюдения на современных смарт-камерах и регистраторахВ этой части мы снова переходим к практическому воплощению концепций.Постановка задачиСегодня попробуем решить проблему построения малой системы видеонаблюдения. В чем отличие такой системы? В ней нет сервера видеонаблюдения и количество камер не превышает 32.Рассмотрим состав малой системы видеонаблюдения.Основа системы – это видеокамеры, от 1 до…

  • Как обучать команды микросервисной разработке?

    от автора

    Привет, Хабр! Давайте немного отвлечемся от программирования, администрирования серверов и компьютерного железа и поговорим о таком софтскилловом навыке, как обучение команд разработчиков. Именно этой теме было посвящено мое выступление на совместном митапе Skillbox и «Альфа-Банка», проходившем в октябре в Лектории образовательной платформы. Да, чуть не забыл представиться: меня зовут Никита Мищенко, я продюсер курса «Микросервисная архитектура»,…