Привет, Хабр! Думаю, многие сталкивались с необходимостью генерации тысячи пользователей. Вручную - не вариант, слишком долго. В данной статье разберу библиотеку Faker. Это генератор реалистичных тестовых данных, который превращает заполнение базы и создание демо-контента из рутины в дело пары строк кода. В статье продемонстрирую, как генерировать тысячи правдоподобных записей на русском, заполнять БД и создавать собственные типы данных для ваших проектов. Читать далее
Утром 1 августа 2012 года инженер Knight Capital запускал обычное обновление кода на восьми серверах. На одном сервере обновление сломалось. Там остался кусок legacy-кода 2003 года, который написал уволенный несколько лет назад разработчик.Через 45 минут компания потеряла $460 миллионов и почти обанкротилась. Читать далее
Интеграционные тесты на Spring Boot могут тормозить разработку. Причина часто кроется в неэффективной работе с кэшем контекста Spring. Spring Test Profiler — это инструмент, который поможет выявить узкие места и оптимизировать конфигурацию тестов. В новом переводе от команды Spring АйО мы рассмотрим, какие тесты вызывают повторную загрузку контекста, где конфигурации расходятся и как можно унифицировать окружение для значительного ускорения тестов. Читать далее
Я уже давно засматривался на старые японские плёночные компакты: они стильные, у них обязательно бывают какие-то интересные фичи. Но вот ценники на них — абсолютно не гуманные. Продолжая снимать на потрёпанную зеркалку Pentax из нулевых, надежды найти за нормальную цену…
Создание сайтов школьниками – это реально: увлеченные веб-программированием дети способны освоить направление благодаря множеству бесплатных уроков и онлайн-курсов. Мы в Pixel уже касались темы и коротко рассказывали о том, что значит писать код для сайта и какие инструменты полезны, сегодня же хотим углубиться в основы и привести пример проекта, выполненного нашим учеником. Читать далее
Привет, Хабр! Когда Java 8 впервые подарила нам Stream API, мы все обрадовались ленивому функциональному стилю работы с коллекциями. Но хочется иногда большего. Вот, например, задача – пропустить из потока только по одному элементу каждого размера строки. Или разбить бесконечный стрим…
Привет Хабр! Меня зовут Владимир Понаревский, я руковожу разработкой бэкенда антиспама в Mail. За моими плечами более десяти лет опыта управления самыми разными людьми и процессами, от которых зависит информационная безопасность миллионов пользователей почты. Сегодня мы поговорим о том, с чем рано или поздно сталкивается каждый руководитель: когда в команде или организации что-то начинает работать не так, как задумывалось. Читать далее
Привет, Хабр! Сегодня покажем, как буквально за пару вечеров собрать систему, которая расшифровывает звонки, анализирует речь операторов и присылает руководителю отчёт в Telegram.Например, в кол-центре с 15 операторами такая сводка поможет руководителю быстро понять, кто перегружен,
Речь идет о коробке Битрикс 24Задача была изменить дефолтные настройки Мессенжера ( по факту не только его ) у пользователей. Читать далее
Представьте чип размером с монету, который обрабатывает данные на скоростях 5G, решает задачи искусственного интеллекта и передает сигналы без отдельной антенны. При этом он потребляет всего 200 мВт — в разы меньше, чем цифровые аналоги с сопоставимой мощностью. Это не фантазия, а