В данной статье мы настроим вход в OpenAM, используя аутентификацию в Яндекс по протоколу OAuth 2.0. Таким образом, ваши пользователи смогут входить в приложения, защищенные OpenAM, используя свои учетные записи Яндекс. Читать далее
В конце ноября состоялась встреча международного комитета по стандартизации языка программирования C++. В этот раз без внимания не остались темы: Рефлексия времени компиляции и оператор «монобровь» Constexpr, много constexpr SIMD Structured bindings as a pack Безопасность, контракты, libc++ hardening, профили, UB и std::launder Сколько бит в байте? Об этом и других новинках расскажу в посте
Смешать код паука с козой — это реальная попытка изготавливать прочный паучий шёлк в промышленных масштабах. Примерно так же получают мясо из пробирки и другие странные штуки. Биомиметика — наука на стыке генной инженерии и биологии. Берём готовые куски генетического кода и…
Привет, Хабр! Это Даша Волкова из МТС Диджитал. Последние несколько лет многие представители индустрии ИИ с оптимизмом рассказывали, что производительность новых моделей будет расти экспоненциально и едва ли не бесконечно. В последнее время этот оптимизм поубавился. Эксперты…
Завершаем приготовление Gitea со вкусом werf CI/CD. В финальной части серии создадим репозиторий с кодом приложения, подготовим простенький Helm-чарт и Gitea Actions-пайплайн, в котором опишем автоматический процесс сборки и деплоя приложения в кластер Deckhouse Kubernetes Platform. Читать далее
Привет, Хабр! Представим ситуацию: вы клиент. Разговор с менеджером завершен, он предложил вам что-то полезное — услугу, продукт или подписку — и, допустим, вы соглашаетесь: «Почему бы и нет, отличная идея». Менеджер записал ваше согласие и обещал напомнить вам через месяц. Звучит
Когда все процессы в приложении работают как часы, это не магия, а правильно настроенная асинхронность.Если ваше приложение не отвечает мгновенно на действия пользователя, то в голове у него сразу зажигается красный флаг: "Это медленно. Это неудобно. Может, удалить?". В…
Привет, Хабр! Меня зовут Влада и сегодня хочу рассказать про то, как в этом году у нас появилась идея создания библиотеки программы «Больше чем старт» - набора книг, которые мы передаем в учебные заведения г. Твери и г. Шуи, для того чтобы у ребят была возможность бесплатно их…
Генетические алгоритмы (ГА) — это мощный инструмент для решения задач оптимизации, вдохновленный процессами эволюции в природе. Они применяются в таких областях, как маршрутизация, машинное обучение, финансовая аналитика, проектирование и многие другие. В этой статье я разберу принцип работы ГА и приведу пример решения, одной из самых популярных задач в алгоритмах на языке Java.Алгоритм основан на модели эволюции Дарвина. Его ключевые компоненты: Читать далее
Привет Хабр! Меня зовут Татьяна Ошуркова, я разработчик, аналитик. В своем опыте я успела попробовать себя в разных ролях, поработать с различными системами и продуктами. Когда менялись мои задачи, круг обязанностей, технологический стек, если такие изменения были впервые, то по…