В прошлый раз мы рассказали, как «эволюционировала» работа бизнеса с обратной связью (там, в статье, история про милый эмпатичный искусственный интеллект). Теперь разберемся с возможностями, которые она, обратная связь, получила благодаря цифровизации и цифровой трансформации…
OpenAM умеет аутентифицировать пользователей через различных OAuth 2.0 провайдеров. И Одноклассники не исключение. Пусть этот сервис не пользуется большой популярностью среди близких к IT людям, но им могут пользоваться большинство ваших клиентов. Поэтому в данной статье мы настроим вход через этот сервис. Читать далее
Когда команда растёт, а кодовая база стремительно увеличивается, время выполнения проверок может стать настоящей проблемой. Unit-тесты, UI-тесты, статический анализ — все эти процессы начинают занимать слишком много времени, замедляя разработку. Звучит знакомо?В этой статье я…
Demo | GitHubОсобенности Fast Data Grid:- Невероятно быстрый- Многопоточный- Всего 523 строчки кода- Нет зависимостей- Vanilla JavaScriptПопробуйте скролл и поиск по 1 000 000 строк - Fast Data Grid.В статье перечислю нюансы работы с DOM. Про многопоточность в следующей статье. Читать далее
Закрываем двери в свободный интернет: завтра, 30 ноября, вступает в силу закон №406-ФЗ запрещающий распространять информацию о способах обхода блокировок.Кто знает о визитах на Pornhub?- Какие именно данные сохраняют провайдеры о нас — с VPN и без.- Что нового запретят обсуждать о VPN (и почему).- VLESS — замена VPN, которую ещё можно упомянуть (пока).- ТРИ способа как вычислить, что вы зашли через прокси или VPN.Читайте, пока это ещё не заблокировали! Читать далее
Что это за сервис Suno, чем он уникален и почему о нём стоит рассказать? Вкратце, Suno AI это самая продвинутая из всех на конец 2024 года коммерческая нейросеть по созданию музыки. Все мы знаем, что для того чтобы создавать красивые картинки уже третий год не требуется умение рисовать,…
BM25, или Best Match 25 — это широко используемый алгоритм полнотекстового поиска. Среди прочего, он по умолчанию применяется в Lucene/Elasticsearch и SQLite. В последнее время в рамках «гибридного поиска» часто начали комбинировать полнотекстовый поиск и поиск по схожести векторов. Мне захотелось понять, как работает полнотекстовый поиск и в частности BM25, поэтому в этой статье я постараюсь разобраться в этом. Читать далее
Этот материал — третья часть гайда для системного аналитика, в котором я рассказываю про управление требованиями на разных этапах жизненного цикла проекта. В предыдущих статьях были описаны фазы инициации, планирования и исполнения. В этой статье мы разберём фазу контроля: продолжим работу над учебным проектом «Общий счёт», рассмотрим инструменты проверки качества требований и детализируем требования, описанные при составлении плана проекта. Читать далее
Представьте ситуацию: через банк ежесекундно проходит более 150 транзакций. Как можно быть уверенными, что такая система будет достаточно надежна и не откажет в 11 вечера в субботу, разочаровав клиентов? Определить это можно с помощью нагрузочного тестирования. В этой статье я расскажу вам о том, какие есть особенности в нагрузочном тестировании банковских систем, на какие метрики следует обратить внимание и как его проводят в нашей компании. Читать далее
Если вы только начинаете свой путь в машинном обучении или уже успели столкнуться с его непредсказуемыми сюрпризами, то сегодняшняя статья для тех, кто хочет понять и победить переобучение (оно же overfitting). С технической точки зрения, переобучение происходит, когда модель имеет слишком много параметров относительно объёма и разнообразия тренировочных данных. Модель начинает подстраиваться под шумы и случайные отклонения в данных, вместо того чтобы уловить истинные закономерности. Читать далее