Разработка 17 убойных репозиториев GitHub, которые нужно сохранить Тщательно отобранный список, который прослужит вам всю жизнь. Перейти Зачем писать на C++ в 2022 году? Основы C++ были заложены еще 40 лет назад, но он по-прежнему используется повсеместно. В этой статье мы с вами разберемся, где и почему он используется, и порассуждаем, есть ли у него будущее. Поговорим о C++ Может ли Java-приложение использовать больше памяти, чем размер кучи Возможно, вы замечали, что Java-приложение может превышать…
Управление учетными записями в Linux. Часть 1. Хранение учетных данных Файлы в операционках семейства Linux можно назвать основой всего. Для…
Ликбез по диплинкам. Часть 1: Что такое диплинк? Поговорим о том, что такое ссылка (deep link или глубинная ссылка), рассмотрим все типы диплинков и обсудим некоторые моменты, связанные с безопасностью. Читать Ликбез по диплинкам. Часть 2 В этой части руководства более подробно рассмотрим различные типы диплинков. Разберемся, как их настроить, протестировать и создать с их помощью лучший пользовательский опыт. Читать Погружаемся в Compose-Verse. Руководство по Jetpack Compose для начинающих: управление состоянием Какое бы Android-приложение мы…
Новые возможности Angular 14 изменят ваш код В статье рассмотрели фичи новой версии Angular: Типизированные формы Angular Новые примитивы в…
Go для самых маленьких. Разрабатываем для Arduino и других микроконтроллеров Поговорим о возможностях проекта TinyGo, его преимуществах по сравнению с C++ для Arduino и других микроконтроллеров. Рассмотрим несколько примеров по работе с оборудованием (на примере реализации драйвера шины SPI для светодиодной ленты WS2812). Читать Go в браузер. Создание веб-приложений с использованием Web Assembly на Go Обсудим общие вопросы о запуске приложений Go в среде браузера и использование библиотеки Vecty для создания веб-приложений на основе переиспользуемых…
1. CI/CD и еще один CD. Разбираемся в терминологии pipelines в контексте автоматизации тестирования Алексей Алтунин, QA Automation Engineer, делится…
1. Балансировка красно-чёрных деревьев — Три случая Двоичные деревья поиска — эта структура данных для хранения элементов с возможностью быстрого поиска. Идея проста и гениальна: «меньше – налево, больше – направо». На этом простота заканчивается и начинаются сложные вопросы балансировки дерева, чтобы оно не превратилось в длинную ветку. В этой статье мы дадим определение, перечислим правила размещения элементов в красно-чёрном дереве, рассмотрим алгоритм балансировки и закрепим сказанное на примере. Более подробно эту тему, а также…