-
При использовании Active Directory для управления учетными записями на предприятии, администратору требуется настроить вход пользователей во все его информационные системы с использованием аутентификационных данных, хранящихся в AD. В недавно вышедшем почтовом сервере Carbonio CE, обзор которого мы публиковали ранее, имеется возможность…
-
Как улучшить межсерверное взаимодействие и сэкономить время разработчика
Привет! Я Алексей, Java-разработчик. Хочу поделиться опытом внедрения подхода Contract-First в backend. Что такое контрактПредставим продакшн и три группы участников: мобильное приложение, бэкенд и фронтенд.Кружки на картинке — множество инстансов одного приложения или множество мобильных устройств. Пунктиром показаны HTTP-вызовы. Предположим, два…
-
«Горячие» и «холодные» Feature toggles: принципы работы
В этой статье мы расскажем про принципы безопасной работы с переключателями функционала – Feature Toggles: ● Что из себя представляют переключатели функционала и для чего их использовать. ● Какие проблемы возникают при неправильном использовании. ● Что такое «горячие» и «холодные»…
-
Как детей учат эмоциональному интеллекту
Очевидная первая мысль была такая: EQ в России? Детям? Серьёзно? У нас тут по стране ходит очень дофига взрослых без понимания, как вообще разговаривать ртом — а тут курс для детей. Пока мы с делали сервис для назначения встреч-консультаций, к…
-
Это же open source! Пусть клиенты чинят код вместо нас
Как правило, мейнтейнеры проектов с открытым исходным кодом ничего вам не должны. Несмотря на то, что мейнтейнеры часто бывают добровольцами, некоторые пользователи заявляют свои права на время мейнтейнеров, отправляя feature requests и ожидая, что мейнтейнеры реализуют всё, что они захотят.…
-
Как работает FaceSwap. Часть 2. Разработка от Sber AI
Привет, Хабр! В прошлой статье мы обсудили, что такое faceswap и довольно подробно разобрали существующие подходы. В этой статье мы хотим остановиться на том, как именно мы в Sber AI решаем эту задачу, а также погрузить вас в детали реализации…
-
Мифы и легенды о тестировании
Тестирование — не то, чем кажется. Я работаю тестировщицей больше десяти лет и встречала разные мифы о своей работе. В этой статье я разберу самые популярные из них.Автор статьи — Ольга Артемьева, ведущая тестировщица КриптоПро, ментор и создательница блога Тестирование…
-
Жизненно важные гены эволюционируют на задворках генома
Даже жизненно важные гены могут проиграть в эволюционной гонке вооружений, которая может спровоцировать изменения в них и даже замену этих генов.Внутри клеточного ядра большая часть активных генов находится в участке ДНК, который называется эухроматин (обозначен розовым). Более сконцентрированная ДНК гетерохроматина…
-
Установка Arch Linux на MacBook Pro с чипом T2 и организация двойной загрузки
MacBook Pro 2014 года, на котором у меня работала Invisible Arch Linux, наконец отошёл в мир иной. Это нанесло сокрушительный удар моим возможностям по эффективной разработке качественных программ. У запуска GNU/Linux на виртуальной машине, или у подключения по SSH к…
-
Сто раз сломай, один раз поправь или Как мы улучшали тестирование отказоустойчивости и восстановления API
Привет, хабровчане!Меня зовут Нурыев Асхат, я ведущий инженер по автоматизации в DINS. За время работы в компании я участвовал в решении множества сложных задач. В этой статье я поделюсь историей улучшения процесса и автоматизации тестирования высокой доступности и восстановления после…