Месяц: Февраль 2021

  • ERP-система — нет, микросервисный подход — то, что нужно для создания маркетплейса. Давайте разбираться, что к чему

    от автора

    Есть компания N, которая занимается продажей спортивных товаров и входит в топ-10 на рыке с неплохими оборотами. Конкуренция растет, и компания понимает, что пора расширяться за счет добавления новых категорий и брендов. Как именно? Тут как раз и приходит идея — создать собственный маркетплейс. И в этот момент большинство компаний совершают одну и ту же ошибку,…

  • Чатик с открытым исходным кодом

    от автора

    У меня последнее время нет времени или желания чтобы заниматься своим веб-проектом (чатик), который я разрабатывал 2 года; но очень не хочется чтобы мой труд пропадал.Я уже показывал Хабру свою разработку, но так как она мало относится к тематике сайта, а исходников я не предоставил, статья не вызвала интерес аудитории.Сегодня я публикую код. Возможно, кто-то…

  • Как воскресить раннюю электронную музыку с помощью Arduino?

    от автора

    Этот проект вдохновлён ранней электронной музыкой и звуковыми эффектами, созданными радиофонической мастерской BBC в 1960-х годах. До того как синтезаторы стали обычным делом, чтобы услышать невиданные звуки, использовали сочетание промышленного испытательного оборудования и фокусов с магнитной лентой. Тестовые генераторы и «найденные звуки» давали сырой аудиоматериал, который зацикливался, реверсировался, ускорялся и замедлялся с помощью нескольких магнитофонов,…

  • Первый опыт с Raspberry Pi или микросервисы для дома

    от автора

    Данная статья будет полезна тем, кто никогда прежде не экспериментировал с Raspberry, но считает, что этому самое время.Привет, Хабр! Тенденция приписывать любому техническому устройству эпитет «умный» достигла, кажется, своего апогея (по количеству употребления, разумеется). К тому же, большинство моих знакомых не из IT-сферы до сих пор наивно полагают, что каждый уважающий себя программист живет в…

  • Экономим ресурсы и успеваем в срок: зачем подключать QA-инженера в начале работы над фичей

    от автора

    Пофилософствуем на тему, как QA может влиять на разработку фич.  Поделимся мыслями и наработками о том, что тестировщик может предложить команде помимо своих мануальных способностей проверки задач.А в чем собственно проблема? Зачем тестировщику проявлять еще какие-нибудь качества помимо качеств мануального тестировщика?В этом неидеальном мире часто можно увидеть, как человек ответственный за качество, подключается только на…

  • Project Loom: Современная маcштабируемая многопоточность для платформы Java

    от автора

    Эффективное использование многочисленных ядер современных процессоров — сложная, но всё более важная задача. Java была одним из первых языков программирования со встроенной поддержкой concurrency. Ее concurrency-модель, основанная на нативных тредах, хорошо масштабируется для тысяч параллельно выполняющихся стримов, но оказывается слишком тяжеловесной для современного реактивного программирования с сотнями тысяч параллельных потоков. Ответ на эту проблему —…

  • Что вам даст учеба у практиков, или почему наш курс по Flutter — это про реальные проекты и навыки для работы

    от автора

    Вот уже третий год мы разрабатываем на Flutter. Сделали на нём кроссплатформенные приложения для Росбанка, сети аптек «Ригла», ресторанов KFC, в разработке ещё много проектов. Буквально на наших глазах Flutter из нишевой технологии стал мощным игроком, который теснит не только React Native, но и нативную разработку.Бизнес поверил во Flutter. Всё больше компаний хотят приложения на…

  • Что такое системы API Management

    от автора

    Зачем они нужны и какие функции они выполняют.Всем привет! Меня зовут Антон, я – инженер команды, отвечающей за развитие централизованных IT-сервисов, которыми пользуются продуктовые команды в X5 Retail Group.В этой статье я расскажу о системах класса API Management и в частности о APIM Gravitee (https://www.gravitee.io), том, что это за класс систем, как они используются для обеспечения потребностей команд разработки. Статья…

  • Persuasive Technology — как соцсети и мобильные приложения управляют нашими желаниями

    от автора

    Сегодня почти каждая технологическая компания, занимающаяся разработкой пользовательских приложений или игр, использует persuasive technology (технологии убеждения). Именно благодаря этим технологиям вы находитесь в сети больше времени, чем следовало, и передаете больше личной информации, чем хотели бы.Дискуссии об этичности использования этих технологий стали массовыми после выхода фильма «Социальная дилемма» (The Social Dilemma) на Netflix, поэтому мы решили…

  • О безопасности Сбербанка Онлайн

    от автора

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