Месяц: Июль 2021

  • С++ на практике

    от автора

    Все мы знаем, что С++ — мощный язык, у которого много сторонников. Но чем могут быть недовольны даже сторонники? Где сталкиваешься с неудобствами и чем они вызваны? Почему в примитивном приложении могут вылезти неожиданные сложности и чего не хватает в стандартной библиотеке? А главное, что можно сделать для улучшения ситуации? Антон Полухин (antoshkka), состоящий в…

  • Платформа данных в Леруа Мерлен. Part 2. Обновления 2021 года: Flink и Superset

    от автора

    Итак, в 2021 год мы вступили со следующей архитектурой:У нас есть DWH, в который мы различными путями укладываем CDC поток с большого количества источников, который обрабатываем с помощью процедур, запускаемых через Airflow и формируем DDS и витрины. Также у нас есть DataLake на S3, в котором лежит сырьё.Мы добавили возможность работать с CDC нереляционных баз,…

  • WebSecOps: изучаем веб-безопасность

    от автора

    .Сегодня веб-приложение — не просто формальная необходимость, но и способ привлечь к себе внимание клиента. В погоне за ярким, запоминающимся стилем и удобным для пользователя функционалом разработчики часто не задумываются о безопасности.Веб-приложения привлекают злоумышленников не меньше, чем заинтересованных клиентов. Сайты стали идеальной мишенью — доступны 24/7, уследить за действиями всех пользователей сложно, а сами веб-приложения…

  • Экспериментируем с шаблонами литералов в TypeScript: как покрыть типами DSL

    от автора

    Привет, я Максим, в Selectel я занимаюсь фронтенд-разработкой «Облачной платформы». В этом проекте уже не один год. Вместе с развитием функциональности облака усложняется код, который я пишу. Поиск эффективных решений рефакторинга кода — одна из задач, которую я постоянно держу в голове. Поэтому метапрограммирование рассматриваю как одну из возможностей, доступных для улучшения взаимодействия с кодом.…

  • Как, где и зачем искать IT-наставника?

    от автора

    Говорят, что правильный разговор проясняет ситуацию лучше, чем десять часов поисков в интернете. В этом году родился проект GetMentor.dev, который помогает найти человека с экспертизой и обсудить свой вопрос один на один. Это открытое сообщество IT-наставников, готовых делиться знаниями и опытом. Важная особенность GetMentor — его некоммерческая суть. Комиссии за проведенные сессии менторинга не существует, а…

  • Что не так с зубами мудрости и почему врачи считают их врождённой патологией

    от автора

    На иллюстрации видны ровные зубы мудрости на нижней челюсти. Такого почти не бывает. Атлас анатомии человека СинельниковаКраткая история эволюции: челюстная часть черепа уменьшалась, а зубы не пропадали. Теперь образовалась пара лишних, которые только мешают. Зубы реально проблемные:Прорезываются долго и мучительно.Чаще всего растут не в нужную сторону и жевать ими не получается.Нередко сдвигают зубной ряд и вызывают…

  • Внедрение Agile в Data Science и Computer Vision проекте. Управление командой Data Science

    от автора

    В этой статье я расскажу о своем опыте внедрения Agile на DS проекте с нуля. Я расскажу по шагам что мы с командой пробовали использовать, к чему это привело, какие ошибки допускали и как мы в итоге пришли к стабильному, простому и понятному процессу разработки.Контекст проекта и немного введенияПроект, с которым мне пришлось работать связан…

  • Стартапы для мирового океана: российские проекты

    от автора

    Мы уже писали о проектах из сферы здоровья, образования, экологии и многих других. Сегодня представляем подборку решений от участников Архипелага 2121, посвященных развитию водного транспорта и изучению мирового океана.Smelcom ROV200Робототехнический аппарат смотрового класса для подводного мониторинга строений и объектов. Комплекс может применяться как вспомогательный инструмент для водолазов и, кроме того, выполнять весь спектр возможностей группы…

  • [Dota 2] Предсказание победителя матча в live с помощью машинного обучения

    от автора

    Привет! На связи zmax505, я бы хотел рассказать о своём опыте по созданию проекта по MOBA игре Dota 2. Мы с iory разработали модель машинного обучения, которая анализирует игры в live и на основе различных данных предсказывает предполагаемого победителя встречи.Кратко о проектеHackProDota — некоммерческий проект для анализа профессиональных игр Dota 2 в рамках Tier 1…

  • Из Ташкента в Сан-Франциско: интервью с разработчиком из Google

    от автора

    Привет, Хабр! Меня зовут Екатерина Юдина. Я руководитель направления контент-маркетинга в #CloudMTS. Мы с вами уже встречались раньше, в статье-интервью с моей давней подругой Марией Шалдыбиной, которая вместе с мужем переехала в США и устроилась на работу в VMware. Если вы пропустили эту статью, советую прочитать её тут: тык. Мы обсуждали особенности миграции, трудоустройство в…