Месяц: Июль 2019

  • Порождение событий, CQRS и Laravel

    от автора

    Перевод статьи подготовлен для студентов профессионального курса «Framework Laravel» Введение Эта статья посвящена основам создания событийных CQRS-систем на языке PHP и в фреймворке Laravel. Предполагается, что вы знакомы со схемой разработки с использованием командной шины и имеете представление о событиях (в частности, о публикации событий для массива слушателей). Чтобы освежить эти знания, вы можете воспользоваться…

  • Говорить нельзя молчать: от яслей до офиса

    от автора

    Неопределенность — всегда неудобно. Особенно это напрягает на работе, где со всех сторон ожидается продуктивность, многозадачность и прочий позитив. Типичная ситуация: сотрудник не знает и тревожится, а руководитель загружен и ему не до ответов. А бывает наоборот: информации так много, что сотрудник её пугается. И для айтишника это более узнаваемая ситуация. Но «недо» или «пере»…

  • Руководство по логированию в Node.js

    от автора

    Первая задача, с которой чаще всего сталкиваются разработчики, начинающие программировать на JavaScript, – как регистрировать события в журнале консоли с помощью метода console.log. В поисках информации по отладке кода на JavaScript вы найдёте сотни статей в блогах, а также инструкций на StackOverflow, советующих «просто» вывести данные в консоль через метод console.log. Это настолько распространённая практика,…

  • ViewPager 2 — новая функциональность в старой обертке

    от автора

    ViewPager — один из самых известных и широко используемых компонентов Android Support Library. Все простейшие карусели, онбординги и слайдеры выполнены именно на нем. В феврале 2019 года команда разработки AndroidX выпустила ViewPager2. Давайте разберемся, какие у этого были предпосылки и какими преимуществами обладает обновленная версия компонента.

  • Tic Tac Toe, часть 7: pytest и Travis CI

    от автора

    Tic Tac Toe: содержание цикла статейВ этой статье рассмотрим Непрерывную Интеграцию/Сontinuous Integration на примере использования Travis CI.

  • Насколько интересно вы жили? Сравните со средним читателем Хабра. Злой тест от vdsina

    от автора

    Привет! Мы сделали небольшую игру, чтобы разбить стереотип о том, что в жизни программистов нет рок-н-рола. Кликайте на картинку, чтобы пройти тест. P.S.: нам искренне жаль, что мы не смогли встроить игру прямо в Хабр, кнопка перенесет вас на наш сайт. ссылка на оригинал статьи https://habr.com/ru/company/vdsina/blog/461909/

  • Как мы системы в инфраструктуре банка с помощью ManageIQ подружили

    от автора

    Пару лет назад главными трендами были автоматизация, DevOps-практики и ускорение поставки ценностей на рынок. Банк Хоум Кредит решил не отставать и взял курс на развитие технологий, тем более что по опенспейсу всё громче разносился недовольный шепоток пользователей, уставших по несколько дней ждать новых ресурсов для своих важных проектов. Мы решили начать с процесса согласования заявок…

  • Вулканический поросенок, или SQL своими руками

    от автора

    Сбор, хранение, преобразование и презентация данных — основные задачи, стоящие перед инженерами данных (англ. data engineer). Отдел Business Intelligence Badoo в сутки принимает и обрабатывает больше 20 млрд событий, отправляемых с пользовательских устройств, или 2 Тб входящих данных. Исследование и интерпретация всех этих данных — не всегда тривиальные задачи, иногда возникает необходимость выйти за рамки…

  • HDMI-LVDS. Разработка на TSUMV59 от MStar

    от автора

    Доброго времени суток, Хабр! В продолжение прошлой статьи на тему DisplayPort-LVDS, решил написать о своей новой разработке контроллера HDMI-LVDS на чипе TSUMV59 от MStar. Контроллер имеет много интересного на борту, например, аналоговый выход звука, ИК порт, кнопки управления и даже OSD меню.

  • Чайник и голосовые ассистенты. Начало большой дружбы

    от автора

    Что мы имеем на данный период времени в мире ГА? Известный факт: каждая из крупных IT-компаний имеет свой инструмент для работы с умными домами. И каждый вендор предоставляет свой API для заинтересованных в интеграции. А на начальном этапе даже доплачивает разработчикам за новые навыки (actions, skills и т. д. — в соответствии с терминологией вендора).…