Если ваша система использует БД и время от времени нужны тестовые записи, или если вы делаете insert-ы с несколькими наборами значений values, то изложенное ниже может пригодиться.Искать или создавать тестовые записи?Если у вас есть БД и вы разрабатываете алгоритмы, которые отбирают…
«Какой неусидчивый ребёнок, лабильная нервная система», — участковый невропатолог стучит молоточком, пишет что-то в пухлой карточке с картонной обложкой. «Ох, уж этот юношеский максимализм!» — вздыхают учителя в ответ на очередную выходку и активный протест. «Да ты просто рак…
Абстрагирование – это процесс, в ходе которого от пользователя скрываются многие детали реализации, а предоставляются только те детали, которые действительно важны. Так удаётся сфокусироваться на том, что делает объект, а не как он это делает. В Java абстрактные классы и методы –
Разработчик проводит на порядок больше времени за чтением кода, чем за его написанием. Поэтому на код ревью мы чаще всего проверяем форматирование, нейминг, наличие тестов и т.п. В статье рассказано о нескольких неочевидных кейсах использования корутин, которые могут возникнуть при разработке Android приложения на kotlin и то, о чём ещё стоит помнить при проверке кода с их использованием. Читать далее
За последние несколько лет машинное обучение сильно изменилось. В обиход вошли так называемые Fundation model. Вы обучаете одну огромную общую модель, которая умеет делать почти всё одинаково. Это как вырастить огромное дерево. Однако для небольшой такой модели из 3 млрд параметров вам
Любой сервер, подключенный напрямую к сети интернет, должен быть надёжно защищён. Будем разбираться, как этого достичь и что можно использовать. Читать дальше →
В 2022 году в Hoff Tech была сформирована команда для реализации проекта по ценообразованию гипермаркетов Hoff. Все это проходило в рамках цифровой трансформации, и в команду были включены эксперты по ценообразованию, бизнес-анализу, программисты и специалисты по data science. Для…
Привет, Хабр! На связи снова Кристина Кондакова, руководитель центра компетенций QlickView. В прошлой статье мы рассказали о том, как искусственный интеллект может прийти на помощь в решении различных задач из арсенала менеджеров Fix Price. Но пока чат-боты недостаточно гибкие в плане…
Cost reduction - весьма популярное направление, особенно в дни кризиса IT. Вполне естественным является желание оптимизации расходов на “железо” с минимальной потерей производительности, ведь чем больше данных хранится, тем больше может оказаться профит. В данной статье описан кейс эксплуатации Cassandra на HDD дисках как один из способов оптимизации, имеющей смысл при достаточно большом объеме данных. Читать далее
Привет! Снова на связи Петр Коробейников, техлид серисов Redis и RabbitMQ в #CloudMTS. Сегодня мы поговорим о самой главной составляющей Developer Experience (DX) — локальном окружении разработчика. Вернее о том, как сделать так, чтобы оно разворачивалось быстро и автоматизированно, а еще было…