Месяц: Май 2023

  • Микрофронтенды на Module Federation — наш опыт. Часть 1

    от автора

    Всем привет! Меня зовут Евгений Мальченко, я разработчик из QIWI, занимаюсь созданием внутренних сервисов. Совсем недавно мы провели эксперимент по использованию микрофронтендов, и я хочу поделиться с вами опытом использования. В качестве основы для построения системы мы выбрали фичу Webpack — Module Federation, рассмотрение преимуществ и недостатков других подходов (SingleSPA, iframe, etc) останется за рамками…

  • Самые мощные выбросы энергии во Вселенной после Большого взрыва

    от автора

    В 2020 году рентгеновская обсерватория НАСА «Чандра» вошла в историю, объявив о самом мощном выбросе энергии, когда-либо обнаруженном во Вселенной. В скоплении галактик, расположенном на расстоянии около 390 миллионов световых лет от нас, сверхмассивная чёрная дыра образовала джет, создавший огромную полость в межгалактическом пространстве этого скопления. Общее количество энергии, необходимое для этого феномена, оценивается в…

  • Как создать анимированные шейдеры в Jetpack Compose

    от автора

    Jetpack Compose — молодой, но бурно развивающийся фреймворк для разработки под Android, который обладает множеством не всегда очевидных фичей. Сегодня я хотел бы описать одну из таких встроенных возможностей: речь идет об использовании OpenGL-шейдеров. Они позволяют делать красивые анимированные интерфейсы, как на картинке ниже.

  • Когда нужна контекстная реклама: инструкция для тех, кто не погружен в вопрос глубоко

    от автора

    Контекстная реклама — пожалуй, наиболее очевидный способ найти клиентов для бизнеса. Но всем ли она нужна? Чтобы ваше продвижение не превратилось в бессмысленный слив бюджета рассказываем, в каких ситуациях необходимо присмотреться к этому инструменту, а в каких — тратить ресурсы на него не стоит.На связи Наталья Вязигина, руководитель агентства цифрового маркетинга «Аксиома Веб». С 2017…

  • Микрофронтенды на Module Federation — наш опыт. Часть 2

    от автора

    Всем привет! Меня зовут Евгений Мальченко, я разработчик из QIWI, занимаюсь созданием внутренних сервисов. Совсем недавно мы провели эксперимент по использованию микрофронтендов, и я хочу поделиться с вами опытом использования. Это вторая часть, а первую можно посмотреть по ссылке.ЦелиВ прошлой статье я рассказал о том, как работает Module Federation, и что нас не устроило. Исходя…

  • Паттерны проектирования на Dart с примерами кода. Часть 1

    от автора

    Если вы занимаетесь программированием на Flutter, то наверняка сталкивались с задачами, которые можно было бы решить более эффективно и легко, используя уже проверенные практиками решения. В этом и помогают паттерны проектирования на Dart — шаблоны, которые разработчики применяют для решения часто встречающихся проблем. В двух статьях команда Mad Brains рассмотрит 16 паттернов проектирования на Dart,…

  • «У вас нет выбора, либо вы управляете ограничениями, либо они управляют вами»

    от автора

    Я начала писать заметку с ответа на вопрос: «Что такое Теория Ограничений (ТОС)? » Но поняла, что исчерпывающий ответ тянет на книгу. И такие книги есть. Поэтому я попробовала ответить на вопрос: почему ТОС нужен всем?Для меня теория ограничений – практический подход к мышлению и принятию решений приближающих к цели. И в бизнесе, и в…

  • Использование компьютерного зрения для игры в покер

    от автора

    Не так давно я стал увлекаться покером, а помимо покера я занимаюсь компьютерным зрением и решил, почему бы не совместить приятное с полезным, и сделал распознавание объектов, которые находятся на покерном столе и добавил немного аналитики на основании которой я мог бы принимать решения о своих ходах. Кому интересно, что у меня получилось, добро пожаловать…

  • Приручение WinAPI

    от автора

    Все вызовы WinAPI внутри системной библиотеки PL/1-KTКоли нужен чёрт, то и ступай к чёртуТому не нужно далеко ходить, у кого чёрт за плечамиН.В. Гоголь «Ночь перед Рождеством»Позапрошлую заметку я начинал словами «вот уже 10 лет прошло…», а эту можно было бы начать «вот уже 20 лет прошло…». Хотя там речь шла лишь о выравнивании стека,…

  • Использование нейросетей для вашей рекомендательной системы

    от автора

    Глубокое обучение (Deep learning. DL) — это современное решение многих проблем машинного обучения, таких как компьютерное зрение или недостатки естественного языка, и превосходит альтернативные методы. Последние тенденции включают применение методов DL в рекомендательных системах. Многие крупные компании, такие как AirBnB, Facebook, Google, Home Depot, LinkedIn и Pinterest, делятся своим опытом использования DL для рекомендательных систем.Недавно…