Месяц: Ноябрь 2020

  • Внутренний стартап: как мы делали продукт в сервисной компании

    от автора

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

  • Казнить нельзя помиловать

    от автора

    SpoilerВсе совпадения в этой статье случайны. Любые аналогии, которые могут быть усмотрены в этом тексте, — безосновательны. Привет! Я хочу сформулировать проблему, с которой иногда сталкиваюсь как руководитель разработки, и которая каждый раз повергает меня в пучину душевных сомнений. Цель статьи — собрать мнение сообщества, как правильно поступить в одной щекотливой ситуации.Приглашаю принять участие в небольшом…

  • Самые маленькие Arduino для ваших мини-проектов + примеры самих проектов

    от автора

    Если вам нужны маленькие Arduino-платы для DIY-проектов, эта статья как раз кстати. Вы хотите создать носимый девайс на базе Arduino, но оригинальная плата слишком большая? Или есть на примете другой проект, для которого нужна маленькая плата с большим количеством возможностей? Эта подборка поможет выбрать то, что нужно. В ней собраны самые маленькие Arduino платы с…

  • Мы переписали всё на $КРУТОЙЯЗЫК, но стартап всё равно не взлетел

    от автора

    Сегодня наше невероятное приключение подходит к концу. Но всё было не напрасно. Мы оставим после себя наследие в виде превосходных технологических решений и команды, которая готова к следующему вызову. Следуя славной традиции стартапов, я решил написать эту статью, чтобы другие разработчики смогли сделать выводы из наших ошибок. Начало История нашего стартапа, как и многих других,…

  • Конечные автоматы на страже порядка

    от автора

    При разработке сложных систем часто сталкиваешься с проблемой прозрачности кода, точным описанием бизнес-логики и масштабирования решения. Однажды нам поставили задачу: реализовать функциональность тарифов, в которой много бизнес-логики. При этом сроки были сжаты, да ещё и повышенные финансовые риски. Чтобы решить эту задачу быстро, эффективно и прозрачно, мы решили использовать конечные автоматы (state machine).

  • Задачи и инструменты ML и их практическое применение

    от автора

    Машинное обучение – распространившийся термин, но не все понимают его верно. В этом материале эксперты направления аналитических решений ГК «КОРУС Консалтинг» Алена Гайбатова и Екатерина Степанова расскажут, что же на самом деле такое machine learning (ML), в каких случаях эту технологию стоит использовать в проектах, а также где машинное обучение активно применяется на практике. Как работают с даннымиУже давно…

  • Авалония для самых маленьких

    от автора

    В свежем превью Rider, помимо прочего, появилась поддержка Авалонии. Авалония — это самый крупный .NET фреймворк для разработки кроссплатформенного UI, и его поддержка в IDE — отличный повод наконец разобраться, как писать десктопные приложения для любых платформ. В этой статье я на примере простой задачи по реализации калькулятора покажу: как управлять разметкой, как связывать функциональность…

  • Внедрение CI/CD: в чем основная задача пайплайна и как сделать лучше жизнь разработчиков

    от автора

    О своём опыте построения пайплайнов, правильных и неправильных подходах к CI/CD, здоровых профессиональных конфликтах и реализации GitOps в неидеальном мире рассказывают спикеры курса Слёрма по CI/CD Тимофей Ларкин и Александр Швалов.

  • DataGrip 2020.3: SQL для Монги, новые форматы экспорта, интроспекция прав доступа и другое

    от автора

    Привет! Очередной длинный пост о том, что мы сделали за последние четыре месяца. Как всегда, мы говорим DataGrip, а подразумеваем все остальные наши IDE. В том числе и WebStorm, SQL-плагин к которому теперь можно докупить.

  • Валидация элементов формы textInputLayout в Android с помощью связывания данных

    от автора

    Прямо сейчас в OTUS открыт набор на новый поток курса «Android Developer. Basic». В преддверии старта курса традиционно подготовили для вас интересный перевод, а так же предлагаем посмотреть день открытых дверей по курсу, в рамках которого вы подробно узнаете о процессе обучение и получите ответы на интересующие вопросы.Удобный способ валидации форм«Чтобы научиться чему-то хорошо, нужно…