Месяц: Май 2023

  • Как сконфигурировать Spring web client под SSL

    от автора

    Допустим, у нас есть приложение на Spring, оно отправляет rest-запросы в другой сервис по https. Нужно настроить подключение нашего клиента — spring web client к серверу с использованием ssl.Не нашел явно подходящего мне решения в интернете, поэтому хочу поделиться, как это получилось у меня. В решении мне помогли stackoverflow и пример конфигурирования SSL (ссылки в…

  • Кибердетектив. Попытка жанра

    от автора

    Многие любят детективы. Это и понятно — иногда нужна какая-то отдушина, хочется увидеть, как торжествует справедливость и добро побеждает зло, если не в жизни, так хотя бы в книге или в кино. Думаю, именно из-за терапевтического эффекта люди и читают детективы уже 200 лет, если считать началом жанра рассказ «Мадемуазель де Скюдери» Гофмана (того самого,…

  • Анизотропия времени

    от автора

    Двуликий Янус — очень странный бог из пантеона древнеримских богов. В отличии от собратьев по клубу, которые, обычно, олицетворяют некие идеалы человеческих качеств, он бог дверей и переходов. Спрашивается, для чего нужен отдельный бог для дверей? И как вообще можно додуматься до такого бога? А ведь Янус очень могущественный бог, настолько могущественный что в честь…

  • MajorDom v1.0 — От голосового помощника к умному дому

    от автора

    Статья на английском / read in english В 2019 году я впервые узнал про возможность распознавания и синтеза речи на языке python. Гугл ассистент, сири, кортана и другие ассистенты тогда были еще более ограниченными и беспомощными, чем сейчас. О добавлении своих команд речи не шло от слова совсем. Тогда я и загорелся идеей создать своего…

  • Управление интеграцией проекта: как наладить рабочие процессы

    от автора

    Для успешного ведения и завершения проекта нужно учитывать, какие действия необходимо совершить на каждой из стадий. Базово в PMBoK выделяют 5 этапов:Инициация. Планирование.Выполнение.Контроль за выполнением. Завершение. Эти 5 этапов называют еще группами процессов. Подробнее о них вы можете узнать в общей статье[ссылка удалена модератором]. Чтобы проект двигался дальше, на каждой стадии выполняются конкретные процессы. Но руководитель не придумывает их самостоятельно.…

  • [Паттерны API] Частичные обновления. Деградация и предсказуемость

    от автора

    Это главы 24 и 25 моей книги «API». v2 будет содержать три новых раздела: «Паттерны API», «HTTP API и REST», «SDK и UI‑библиотеки». Раздел «Паттерны API» на этом завершён. Если эта работа была для вас полезна, пожалуйста, оцените книгу на GitHub, Amazon или GoodReads. English version on Substack.Глава 24. Частичные обновления Описанный в предыдущей главе пример со списком операций, который…

  • Пишем первый ML-пайплайн на Airflow: подробный туториал

    от автора

    Ждешь, когда обновятся данные, чтобы запустить переобучение моделиВ этом туториале мы пошагово разберем, как создать с нуля и запустить локально свой первый пайплайн на Airflow. Данный пайплайн специально адаптирован под задачи машинного обучения. В этом примере мы будем загружать новости из открытого источника и использовать NLP-модель для их классификации (zero-shot classification). План:Примеры применения Airflow в…

  • CodeBert для автогенерации комментариев к коду

    от автора

    Код программ отличается от естественного языка из-за его формализма и строгости, однако ничто не мешает воспринимать его как последовательность токенов и работать с ним, как с обычным языком. Существуют исследования, которые показали, что модель BERT, обученная на большом наборе данных, неплохо справляется с некоторыми задачами, связанными с обработкой программного кода. В этом посте я буду…

  • Опыт реализации SSO в приложении Axon средствами SAML 2.0

    от автора

    Перед экспертами Центра информационных технологий РТ была поставлена задача реализовать интеграцию веб-приложения Axon с SSO средствами протокола SAML 2.0. В качестве SSO выступает продукт Avanpost FAM, а в качестве конечного веб-приложения – Informatica Axon Data Governance. В статье описываем основные этапы настройки, рассказываем, что из себя представляет данный протокол, и как была решена задача.Немного про…

  • Возможность использования Chat GPT в тестировании на проникновение и в кибербезе

    от автора

    Уже стало традицией, что при посещении различных мероприятий я стараюсь взять интервью у некоторых спикеров. Не всегда получается быстро их опубликовать, процесс написания и согласования зачастую затягивается.И вот я побывал на конференции PHD 2023. В этом году было, на мой взгляд, больше интересных лекций, чем в предыдущие PHD. В нулевой день конференции я составил небольшой план лекций, но когда пришёл на конференцию, в первый день из‑за большого количество народа…