Месяц: Январь 2021

  • NodeGUI

    от автора

    NodeGUI — фреймворк, который позволяет писать нативные кроссплатформенные десктопные приложения. Под капотом он использует Qt для отрисовки интерфейса. Есть возможность подключить React или Vue. Также существует имплементация с Angular от irustm. Эта статья будет опираться именно на версию с React. Запуск и настройка Сначала необходимо установить cmake. Склонируем готовый шаблон от разработчиков и запустим его.…

  • Техдолг. Все говорят: «невозможно», а я говорю, что буду

    от автора

    Очень часто драматически и патетически утверждают, что техдолг лучше не плодить — потом не устранишь. Да, без него, конечно, лучше. Но последствия устранить все-таки можно, и глава Программного комитета Артем Каличкин на конференции DevOpsConf 2020 поделился своим опытом в этой области. Можно спросить, а причем здесь техдолг, если конференция DevOps? Холиварить об этом можно, например,…

  • Что делать, если ты в душе лётчик, а по образованию — инженер-механик аппаратов пищевой промышленности

    от автора

    Привет, меня зовут Иван, я работаю бэкенд-разработчиком в Skyeng. Не буду говорить, что мечтал стать программистом с самого детства. Наверное, как многие советские мальчишки в начале 80-х, я хотел быть лётчиком.В самолёты я влюбился года в четыре, когда первый раз летал с родителями к бабушке. Потом в школьной библиотеке зачитывался книгами и журналами про авиацию.…

  • Как создать виджет для iOS 14 (и не удалить его у пользователей при обновлении)

    от автора

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

  • Анонс интенсива «Docker для разработчиков»

    от автора

    Слёрм приглашает на онлайн-интенсив «Docker для разработчиков» 25–26 февраля. Два дня интенсивного обучения для тех, кому важно уверенно работать с Docker. В первый день разберемся с базовым курсом, а во второй — перейдем к продвинутому уровню. Хотите узнать, насколько хороши в Docker? Пройдите короткий тест.

  • Сборка, роутинг и обслуживание метрик

    от автора

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

  • MFS — паттерн построения UI в iOS приложениях

    от автора

    Логика развития мобильных приложений заключается в постепенном усложнении функциональной нагрузки на пользовательский интерфейс.Что, в свою очередь, приводит к росту кодовой базы и затруднению ее обслуживания.MFS — позволяет создавать современный дизайн приложений и при этом избежать такого явления как MassiveViewController.Фото: 10 years of the App Store: The design evolution of the earliest apps — 9to5MacПричины создания…

  • Сервис, позволяющий контролировать процесс сбора согласий на обработку персональных данных

    от автора

    Всем привет! Меня зовут Мария, в компании ДомКлик я отвечаю за организацию обработки персональных данных, и сегодня речь пойдёт о процессе сбора согласий на обработку в соответствии с требованиями законодательства. На протяжении многих лет компании, обрабатывающие персональные данные (операторы), обсуждают способ сбора согласий на обработку персональных данных в электронной форме. Так как, в большинстве случаев,…

  • Книга «Совершенный софт»

    от автора

    Привет, Хаброжители! «Совершенный софт» — это проверенный, структурированный и высокотехнологичный подход к разработке программного обеспечения. Множество компаний уже используют идеи Лёве в сотнях систем, но раньше эти мысли нигде не публиковались. Методология Лёве объединяет разработку систем и дизайн проектов, используя базовые принципы разработки ПО, корректные наборы инструментов и эффективные методы. Автор подробно описывает основы, на…

  • Vulkan. Руководство разработчика. Window surface

    от автора

    Я из IT-компании CGTribe и здесь я перевожу руководство к Vulkan API. Ссылка на оригинал — vulkan-tutorial.com. Моя следующая публикация посвящена переводу главы Window surface из раздела Drawing a triangle, подраздела Presentation. Содержание 1. Вступление 2. Краткий обзор 3. Настройка окружения 4. Рисуем треугольник Подготовка к работе Базовый код Экземпляр (instance) Слои валидации Физические устройства…