Гайд по реализации паттерна Composite в Kotlin с sealed-классами и корутинами
—
от автора
—
от автора
Привет, Хабр! Сегодня рассмотрим, как реализовать паттерн Composite в Kotlin с помощью sealed-классов и корутин. Если у вас есть сложная система с кучей объектов — простых и составных — и вы хотите управлять ими, не теряя асинхронности, то этот гайд…
—
от автора
Существует одна очень замечательная учебно-треннировочная электронная плата Olimex-STM32-H407. В этом тексте я покажу как на ней можно запустить прошивку культового российского продукта Пастильда (Pas~).Что такое Пастильда (Pas~)?Пастильда — это универсальный аппаратный хранитель паролей для всяческих сайтов. Это устройство посредник между…
—
от автора
Всем привет! Меня зовут Иван Чечиков. В этой статье я расскажу о своем пет-проекте — Android приложении, которое может идентифицировать нежелательные входящие звонки.Информация, представленная в данной статье, предназначена исключительно для ознакомления и не является руководством к действию. Автор не несет ответственности…
—
от автора
Этот материал посвящён исследованию восстановления текстов из текстовых эмбеддингов.Рост популярности векторных баз данныхВ последние годы наблюдается стремительное развитие генеративного искусственного интеллекта. Это привело к тому, что многие компании спешат внедрить соответствующие ИИ-инструменты в свои бизнес-процессы. Один из самых распространённых способов…
—
от автора
Brisa — это современный веб‑фреймворк, разработанный для создания высокопроизводительных веб‑приложений с минимальной загрузкой JavaScript на стороне клиента. Основное преимущество Brisa заключается в том, что он позволяет рендерить компоненты на стороне сервера, сохраняя при этом высокую производительность и снижая нагрузку на браузер. В этой статье мы подробно разберём, как начать работу с Brisa,…
—
от автора
Если вы слышите «AB‑тесты» и у вас в голове возникает что‑то вроде «да, я это где‑то видел, но понятия не имею, как работает», то эта статья — для вас. Я объясню, что такое AB‑тесты, зачем они нужны, какие инструменты использовать и как их настроить, чтобы результат был не просто для галочки, а действительно…
—
от автора
Привет, друзья!Я Илья Попов, действующий senior android разработчик, ментор начинающих андроид-разработчиков и автор телеграм-канала Android Dev Notes.Составляем программу обученияИтак, вы приняли решение стать андроид-разработчиком. Как найти дорогу в этом океане неизвестного впереди?Раз наша цель – работа в андроид-разработке, то первое, что…
—
от автора
Определенные явления и процессы являются результатом работы фундаментальных законов точных наук, а потому они неизменны и неподвластны какому-либо влиянию пытливых умов. Однако ученые не были бы учеными, если бы не находили способы получения контроля над теми или иными явлениями с…
—
от автора
Закончились рабочие будни. Появилось настроение отметить завершение очередного аврала в череде поддержки и доработки проекта автоматизации бизнес процессов организации, где я мотаю срок программистом. Настроение подогревала мысль, что трудный этап решения технических проблем был пройден именно благодаря моим нововведениям, что…
—
от автора
Электровакуумные приборы (ЭВП) часто имеют немудрёное устройство и конструкцию, повторить которые нетрудно и относительно простыми средствами. Однако характеристики таких приборов и их стабильность, а прежде всего долговечность ламп, в целом остаётся весьма низкой. Сложности изготовления практических образцов ЭВП — это…