Месяц: Май 2022

  • Как мы боролись с фродом

    от автора

    Еще весной 2021 года мы оценивали примерно половину трафика через наш рекламный продукт, как фрод. Для его фильтрации использовали сторонний инструмент, но сами были не в восторге от этого решения — мы вынуждены были платить за его использование, но не могли повлиять на происходившую под капотом “магию”.Взяв дело в свои руки, мы разобрались в деталях…

  • Сила @RawQuery. Сокращаем код DAO на 90%

    от автора

    1 МотивацияЯ знаю как сократить код ваших Dao в 50-90%.2 ВступлениеЗачастую при написании приложения на платформу Android для сохранения данных используются популярная библиотека Room. В целом видимых проблем с ней не возникает когда у нас используется например 3 таблицы, но по мере роста бд становится заметным постоянное дублирование кода базовых CRUD операций. Для базовых Insert,…

  • Модель никогда не будет лучше данных, на которых она построена

    от автора

    Доброго времени суток! Меня зовут Дмитрий. Я инженер-программист в области автоматизации технологических процессов. Работаю в проектной компании и параллельно обучаюсь в аспирантуре, пишу диссертацию.Решил поделиться очередной историей проведения исследований. ВведениеЯдром исследований в моей работе являются модели.  Моделирование — это метод воспроизведения и исследования фрагмента действительности, (предмета, явления, процесса, ситуации) основанный на представлении объекта с помощью модели.Все…

  • Kubernetes в НСПК

    от автора

    Всем привет! Меня зовут Назаров Алексей, я работаю в отделе развития инфраструктурных систем автоматизации Мир Plat.Form (НСПК) и сегодня расскажу о том, как устроены наши кластеры Kubernetes и как мы ими управляем.Допустим у вас имеются проекты, построенные на микросервисной архитектуре, и несколько команд разработчиков под какой-либо проект. Вы хотите быстро поднимать различные окружения (test, UAT,…

  • Реализация очереди на C

    от автора

    Привет, сегодня я покажу как сделать очередь на C. Ко мне пришла идея сделать зацикленную работу в очереди. То есть добавляются данные от конца в начало и если указатель дошел до начала, то начинать добавлять с конца. Статья маленькая, но может кому будет полезно. Кстати, я решил посмотреть как у других сделано и решил, что…

  • Английский для тестировщиков — как надо

    от автора

    В прошлой статье “QA-обучение без границ” мы поговорили про возможное превращение карьерной лестницы начинающего тестировщика “обучение → получение первого опыта на русскоязычном проекте → получение опыта на англоязычном проекте” в более стремительное “обучение → получение опыта на англоязычном проекте”.И про то, как с задачей обучить специалиста, на выходе способного работать QA-джуном сразу в международной компании…

  • СИБУР на Highload++ 2022. Как это было

    от автора

    Привет!13 и 14 мая прошёл Highload++ 2022, где наши ребята выступали с докладами, а для всех желающих познакомиться с цифровой нефтехимией мы собрали специальный стенд. Хотим поделиться с вами, как всё прошло и о чём мы рассказывали.ДокладыНаши ребята подготовили пять разных докладов, чтобы максимально широко осветить всё, что связано с технологиями в нефтехимии. От разработка…

  • Блюда из ресторанов: свежий взгляд на доставку от «ВкусВилл»

    от автора

    Доставка — ключевой сервис бизнеса сферы e-commerce. Доступность, скорость и удобство привлекает покупателей, поэтому ритейлеры конкурируют именно на этом поле. Несмотря на появление различных агрегаторов курьерской доставки, ритейлеры выделяются на их фоне за счет экспресс-доставки из «dark stores» или «dark kitchen».Среди российских ритейлеров в плане организации доставки особенно заметен быстрорастущий бренд «ВкусВилл», которая регулярно запускает…

  • Сравни: как мы использовали ML на лендингах финансовых продуктов и что из этого получилось?

    от автора

    Привет, Хабр! Меня зовут Дмитрий Лучкин, я управляю развитием одного из видов финансовых продуктов в Сравни, мой соавтор — Марк Мережников, DS нашей команды. Мы решили поделиться с вами опытом использования ML на лендингах финансовых витрин и рассказать, к каким результатам мы пришли. В Сравни много ресурсов выделяется на аналитику и ML. В компании работают более…

  • Сборка мусора во Flutter

    от автора

    В РСХБ мобильную разработку мы ведём преимущественно на Flutter. В новой статье поговорим об алгоритме, который используется в любом приложении – о сборщике мусора (англ. Garbage collection). Его основной задачей, как в любом высокоуровневом языке программирования, является наблюдение за ссылками и очистка областей памяти с целью предотвращения переполнения памяти. Под катом рассказываем о том, как…