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